Support to pass variables to authentication IVR.

This commit is contained in:
sdk-team
2022-04-26 03:28:12 +00:00
parent 26ae377767
commit 0c86b08087
357 changed files with 17132 additions and 11048 deletions

View File

@@ -1,3 +1,6 @@
2022-04-26 Version: 1.36.1117
- Support to pass variables to authentication IVR.
2022-04-25 Version: 1.36.1116
- Generated 2020-05-18 for `dataworks-public`.

View File

@@ -1 +1 @@
1.36.1116
1.36.1117

View File

@@ -51,24 +51,40 @@ set(ccc_public_header_model
include/alibabacloud/ccc/model/CoachCallResult.h
include/alibabacloud/ccc/model/CompleteAttendedTransferRequest.h
include/alibabacloud/ccc/model/CompleteAttendedTransferResult.h
include/alibabacloud/ccc/model/CreateCallTagsRequest.h
include/alibabacloud/ccc/model/CreateCallTagsResult.h
include/alibabacloud/ccc/model/CreateCampaignRequest.h
include/alibabacloud/ccc/model/CreateCampaignResult.h
include/alibabacloud/ccc/model/CreateCustomCallTaggingRequest.h
include/alibabacloud/ccc/model/CreateCustomCallTaggingResult.h
include/alibabacloud/ccc/model/CreateInstanceRequest.h
include/alibabacloud/ccc/model/CreateInstanceResult.h
include/alibabacloud/ccc/model/CreateSkillGroupRequest.h
include/alibabacloud/ccc/model/CreateSkillGroupResult.h
include/alibabacloud/ccc/model/CreateUserRequest.h
include/alibabacloud/ccc/model/CreateUserResult.h
include/alibabacloud/ccc/model/DeleteCallTagRequest.h
include/alibabacloud/ccc/model/DeleteCallTagResult.h
include/alibabacloud/ccc/model/DeleteCustomCallTaggingRequest.h
include/alibabacloud/ccc/model/DeleteCustomCallTaggingResult.h
include/alibabacloud/ccc/model/DeleteSkillGroupRequest.h
include/alibabacloud/ccc/model/DeleteSkillGroupResult.h
include/alibabacloud/ccc/model/ExportCustomCallTaggingRequest.h
include/alibabacloud/ccc/model/ExportCustomCallTaggingResult.h
include/alibabacloud/ccc/model/ExportDoNotCallNumbersRequest.h
include/alibabacloud/ccc/model/ExportDoNotCallNumbersResult.h
include/alibabacloud/ccc/model/GetCallDetailRecordRequest.h
include/alibabacloud/ccc/model/GetCallDetailRecordResult.h
include/alibabacloud/ccc/model/GetCampaignRequest.h
include/alibabacloud/ccc/model/GetCampaignResult.h
include/alibabacloud/ccc/model/GetCaseFileUploadUrlRequest.h
include/alibabacloud/ccc/model/GetCaseFileUploadUrlResult.h
include/alibabacloud/ccc/model/GetDoNotCallFileUploadParametersRequest.h
include/alibabacloud/ccc/model/GetDoNotCallFileUploadParametersResult.h
include/alibabacloud/ccc/model/GetHistoricalCallerReportRequest.h
include/alibabacloud/ccc/model/GetHistoricalCallerReportResult.h
include/alibabacloud/ccc/model/GetHistoricalCampaignReportRequest.h
include/alibabacloud/ccc/model/GetHistoricalCampaignReportResult.h
include/alibabacloud/ccc/model/GetHistoricalInstanceReportRequest.h
include/alibabacloud/ccc/model/GetHistoricalInstanceReportResult.h
include/alibabacloud/ccc/model/GetInstanceRequest.h
@@ -83,8 +99,12 @@ set(ccc_public_header_model
include/alibabacloud/ccc/model/GetMultiChannelRecordingResult.h
include/alibabacloud/ccc/model/GetNumberLocationRequest.h
include/alibabacloud/ccc/model/GetNumberLocationResult.h
include/alibabacloud/ccc/model/GetRealtimeCampaignStatsRequest.h
include/alibabacloud/ccc/model/GetRealtimeCampaignStatsResult.h
include/alibabacloud/ccc/model/GetRealtimeInstanceStatesRequest.h
include/alibabacloud/ccc/model/GetRealtimeInstanceStatesResult.h
include/alibabacloud/ccc/model/GetSkillGroupRequest.h
include/alibabacloud/ccc/model/GetSkillGroupResult.h
include/alibabacloud/ccc/model/GetTurnCredentialsRequest.h
include/alibabacloud/ccc/model/GetTurnCredentialsResult.h
include/alibabacloud/ccc/model/GetTurnServerListRequest.h
@@ -93,6 +113,12 @@ set(ccc_public_header_model
include/alibabacloud/ccc/model/GetUserResult.h
include/alibabacloud/ccc/model/HoldCallRequest.h
include/alibabacloud/ccc/model/HoldCallResult.h
include/alibabacloud/ccc/model/ImportAdminsRequest.h
include/alibabacloud/ccc/model/ImportAdminsResult.h
include/alibabacloud/ccc/model/ImportCustomCallTaggingRequest.h
include/alibabacloud/ccc/model/ImportCustomCallTaggingResult.h
include/alibabacloud/ccc/model/ImportDoNotCallNumbersRequest.h
include/alibabacloud/ccc/model/ImportDoNotCallNumbersResult.h
include/alibabacloud/ccc/model/InitiateAttendedTransferRequest.h
include/alibabacloud/ccc/model/InitiateAttendedTransferResult.h
include/alibabacloud/ccc/model/InterceptCallRequest.h
@@ -103,12 +129,18 @@ set(ccc_public_header_model
include/alibabacloud/ccc/model/LaunchSurveyResult.h
include/alibabacloud/ccc/model/ListAgentStateLogsRequest.h
include/alibabacloud/ccc/model/ListAgentStateLogsResult.h
include/alibabacloud/ccc/model/ListAgentStatesRequest.h
include/alibabacloud/ccc/model/ListAgentStatesResult.h
include/alibabacloud/ccc/model/ListAgentSummaryReportsSinceMidnightRequest.h
include/alibabacloud/ccc/model/ListAgentSummaryReportsSinceMidnightResult.h
include/alibabacloud/ccc/model/ListAttemptsRequest.h
include/alibabacloud/ccc/model/ListAttemptsResult.h
include/alibabacloud/ccc/model/ListBriefSkillGroupsRequest.h
include/alibabacloud/ccc/model/ListBriefSkillGroupsResult.h
include/alibabacloud/ccc/model/ListCallDetailRecordsRequest.h
include/alibabacloud/ccc/model/ListCallDetailRecordsResult.h
include/alibabacloud/ccc/model/ListCallTagsRequest.h
include/alibabacloud/ccc/model/ListCallTagsResult.h
include/alibabacloud/ccc/model/ListCampaignTrendingReportRequest.h
include/alibabacloud/ccc/model/ListCampaignTrendingReportResult.h
include/alibabacloud/ccc/model/ListCampaignsRequest.h
@@ -119,8 +151,12 @@ set(ccc_public_header_model
include/alibabacloud/ccc/model/ListConfigItemsResult.h
include/alibabacloud/ccc/model/ListContactFlowsRequest.h
include/alibabacloud/ccc/model/ListContactFlowsResult.h
include/alibabacloud/ccc/model/ListCustomCallTaggingRequest.h
include/alibabacloud/ccc/model/ListCustomCallTaggingResult.h
include/alibabacloud/ccc/model/ListDevicesRequest.h
include/alibabacloud/ccc/model/ListDevicesResult.h
include/alibabacloud/ccc/model/ListDoNotCallNumbersRequest.h
include/alibabacloud/ccc/model/ListDoNotCallNumbersResult.h
include/alibabacloud/ccc/model/ListHistoricalAgentReportRequest.h
include/alibabacloud/ccc/model/ListHistoricalAgentReportResult.h
include/alibabacloud/ccc/model/ListHistoricalSkillGroupReportRequest.h
@@ -137,6 +173,10 @@ set(ccc_public_header_model
include/alibabacloud/ccc/model/ListIntervalSkillGroupReportResult.h
include/alibabacloud/ccc/model/ListIvrTrackingDetailsRequest.h
include/alibabacloud/ccc/model/ListIvrTrackingDetailsResult.h
include/alibabacloud/ccc/model/ListMonoRecordingsRequest.h
include/alibabacloud/ccc/model/ListMonoRecordingsResult.h
include/alibabacloud/ccc/model/ListMultiChannelRecordingsRequest.h
include/alibabacloud/ccc/model/ListMultiChannelRecordingsResult.h
include/alibabacloud/ccc/model/ListOutboundNumbersOfUserRequest.h
include/alibabacloud/ccc/model/ListOutboundNumbersOfUserResult.h
include/alibabacloud/ccc/model/ListPersonalNumbersOfUserRequest.h
@@ -161,6 +201,10 @@ set(ccc_public_header_model
include/alibabacloud/ccc/model/ListSipCallRecordsResult.h
include/alibabacloud/ccc/model/ListSipTracesRequest.h
include/alibabacloud/ccc/model/ListSipTracesResult.h
include/alibabacloud/ccc/model/ListSkillGroupStatesRequest.h
include/alibabacloud/ccc/model/ListSkillGroupStatesResult.h
include/alibabacloud/ccc/model/ListSkillGroupSummaryReportsSinceMidnightRequest.h
include/alibabacloud/ccc/model/ListSkillGroupSummaryReportsSinceMidnightResult.h
include/alibabacloud/ccc/model/ListSkillGroupsRequest.h
include/alibabacloud/ccc/model/ListSkillGroupsResult.h
include/alibabacloud/ccc/model/ListSkillLevelsOfUserRequest.h
@@ -173,6 +217,8 @@ set(ccc_public_header_model
include/alibabacloud/ccc/model/ListUsersResult.h
include/alibabacloud/ccc/model/MakeCallRequest.h
include/alibabacloud/ccc/model/MakeCallResult.h
include/alibabacloud/ccc/model/ModifyCustomCallTaggingRequest.h
include/alibabacloud/ccc/model/ModifyCustomCallTaggingResult.h
include/alibabacloud/ccc/model/ModifyInstanceRequest.h
include/alibabacloud/ccc/model/ModifyInstanceResult.h
include/alibabacloud/ccc/model/ModifyPhoneNumberRequest.h
@@ -203,6 +249,8 @@ set(ccc_public_header_model
include/alibabacloud/ccc/model/RegisterDevicesResult.h
include/alibabacloud/ccc/model/ReleaseCallRequest.h
include/alibabacloud/ccc/model/ReleaseCallResult.h
include/alibabacloud/ccc/model/RemoveDoNotCallNumbersRequest.h
include/alibabacloud/ccc/model/RemoveDoNotCallNumbersResult.h
include/alibabacloud/ccc/model/RemovePersonalNumbersFromUserRequest.h
include/alibabacloud/ccc/model/RemovePersonalNumbersFromUserResult.h
include/alibabacloud/ccc/model/RemovePhoneNumberFromSkillGroupsRequest.h
@@ -249,6 +297,8 @@ set(ccc_public_header_model
include/alibabacloud/ccc/model/TakeBreakResult.h
include/alibabacloud/ccc/model/UnmuteCallRequest.h
include/alibabacloud/ccc/model/UnmuteCallResult.h
include/alibabacloud/ccc/model/UnregisterDeviceRequest.h
include/alibabacloud/ccc/model/UnregisterDeviceResult.h
include/alibabacloud/ccc/model/UpdateConfigItemsRequest.h
include/alibabacloud/ccc/model/UpdateConfigItemsResult.h )
@@ -284,24 +334,40 @@ set(ccc_src
src/model/CoachCallResult.cc
src/model/CompleteAttendedTransferRequest.cc
src/model/CompleteAttendedTransferResult.cc
src/model/CreateCallTagsRequest.cc
src/model/CreateCallTagsResult.cc
src/model/CreateCampaignRequest.cc
src/model/CreateCampaignResult.cc
src/model/CreateCustomCallTaggingRequest.cc
src/model/CreateCustomCallTaggingResult.cc
src/model/CreateInstanceRequest.cc
src/model/CreateInstanceResult.cc
src/model/CreateSkillGroupRequest.cc
src/model/CreateSkillGroupResult.cc
src/model/CreateUserRequest.cc
src/model/CreateUserResult.cc
src/model/DeleteCallTagRequest.cc
src/model/DeleteCallTagResult.cc
src/model/DeleteCustomCallTaggingRequest.cc
src/model/DeleteCustomCallTaggingResult.cc
src/model/DeleteSkillGroupRequest.cc
src/model/DeleteSkillGroupResult.cc
src/model/ExportCustomCallTaggingRequest.cc
src/model/ExportCustomCallTaggingResult.cc
src/model/ExportDoNotCallNumbersRequest.cc
src/model/ExportDoNotCallNumbersResult.cc
src/model/GetCallDetailRecordRequest.cc
src/model/GetCallDetailRecordResult.cc
src/model/GetCampaignRequest.cc
src/model/GetCampaignResult.cc
src/model/GetCaseFileUploadUrlRequest.cc
src/model/GetCaseFileUploadUrlResult.cc
src/model/GetDoNotCallFileUploadParametersRequest.cc
src/model/GetDoNotCallFileUploadParametersResult.cc
src/model/GetHistoricalCallerReportRequest.cc
src/model/GetHistoricalCallerReportResult.cc
src/model/GetHistoricalCampaignReportRequest.cc
src/model/GetHistoricalCampaignReportResult.cc
src/model/GetHistoricalInstanceReportRequest.cc
src/model/GetHistoricalInstanceReportResult.cc
src/model/GetInstanceRequest.cc
@@ -316,8 +382,12 @@ set(ccc_src
src/model/GetMultiChannelRecordingResult.cc
src/model/GetNumberLocationRequest.cc
src/model/GetNumberLocationResult.cc
src/model/GetRealtimeCampaignStatsRequest.cc
src/model/GetRealtimeCampaignStatsResult.cc
src/model/GetRealtimeInstanceStatesRequest.cc
src/model/GetRealtimeInstanceStatesResult.cc
src/model/GetSkillGroupRequest.cc
src/model/GetSkillGroupResult.cc
src/model/GetTurnCredentialsRequest.cc
src/model/GetTurnCredentialsResult.cc
src/model/GetTurnServerListRequest.cc
@@ -326,6 +396,12 @@ set(ccc_src
src/model/GetUserResult.cc
src/model/HoldCallRequest.cc
src/model/HoldCallResult.cc
src/model/ImportAdminsRequest.cc
src/model/ImportAdminsResult.cc
src/model/ImportCustomCallTaggingRequest.cc
src/model/ImportCustomCallTaggingResult.cc
src/model/ImportDoNotCallNumbersRequest.cc
src/model/ImportDoNotCallNumbersResult.cc
src/model/InitiateAttendedTransferRequest.cc
src/model/InitiateAttendedTransferResult.cc
src/model/InterceptCallRequest.cc
@@ -336,12 +412,18 @@ set(ccc_src
src/model/LaunchSurveyResult.cc
src/model/ListAgentStateLogsRequest.cc
src/model/ListAgentStateLogsResult.cc
src/model/ListAgentStatesRequest.cc
src/model/ListAgentStatesResult.cc
src/model/ListAgentSummaryReportsSinceMidnightRequest.cc
src/model/ListAgentSummaryReportsSinceMidnightResult.cc
src/model/ListAttemptsRequest.cc
src/model/ListAttemptsResult.cc
src/model/ListBriefSkillGroupsRequest.cc
src/model/ListBriefSkillGroupsResult.cc
src/model/ListCallDetailRecordsRequest.cc
src/model/ListCallDetailRecordsResult.cc
src/model/ListCallTagsRequest.cc
src/model/ListCallTagsResult.cc
src/model/ListCampaignTrendingReportRequest.cc
src/model/ListCampaignTrendingReportResult.cc
src/model/ListCampaignsRequest.cc
@@ -352,8 +434,12 @@ set(ccc_src
src/model/ListConfigItemsResult.cc
src/model/ListContactFlowsRequest.cc
src/model/ListContactFlowsResult.cc
src/model/ListCustomCallTaggingRequest.cc
src/model/ListCustomCallTaggingResult.cc
src/model/ListDevicesRequest.cc
src/model/ListDevicesResult.cc
src/model/ListDoNotCallNumbersRequest.cc
src/model/ListDoNotCallNumbersResult.cc
src/model/ListHistoricalAgentReportRequest.cc
src/model/ListHistoricalAgentReportResult.cc
src/model/ListHistoricalSkillGroupReportRequest.cc
@@ -370,6 +456,10 @@ set(ccc_src
src/model/ListIntervalSkillGroupReportResult.cc
src/model/ListIvrTrackingDetailsRequest.cc
src/model/ListIvrTrackingDetailsResult.cc
src/model/ListMonoRecordingsRequest.cc
src/model/ListMonoRecordingsResult.cc
src/model/ListMultiChannelRecordingsRequest.cc
src/model/ListMultiChannelRecordingsResult.cc
src/model/ListOutboundNumbersOfUserRequest.cc
src/model/ListOutboundNumbersOfUserResult.cc
src/model/ListPersonalNumbersOfUserRequest.cc
@@ -394,6 +484,10 @@ set(ccc_src
src/model/ListSipCallRecordsResult.cc
src/model/ListSipTracesRequest.cc
src/model/ListSipTracesResult.cc
src/model/ListSkillGroupStatesRequest.cc
src/model/ListSkillGroupStatesResult.cc
src/model/ListSkillGroupSummaryReportsSinceMidnightRequest.cc
src/model/ListSkillGroupSummaryReportsSinceMidnightResult.cc
src/model/ListSkillGroupsRequest.cc
src/model/ListSkillGroupsResult.cc
src/model/ListSkillLevelsOfUserRequest.cc
@@ -406,6 +500,8 @@ set(ccc_src
src/model/ListUsersResult.cc
src/model/MakeCallRequest.cc
src/model/MakeCallResult.cc
src/model/ModifyCustomCallTaggingRequest.cc
src/model/ModifyCustomCallTaggingResult.cc
src/model/ModifyInstanceRequest.cc
src/model/ModifyInstanceResult.cc
src/model/ModifyPhoneNumberRequest.cc
@@ -436,6 +532,8 @@ set(ccc_src
src/model/RegisterDevicesResult.cc
src/model/ReleaseCallRequest.cc
src/model/ReleaseCallResult.cc
src/model/RemoveDoNotCallNumbersRequest.cc
src/model/RemoveDoNotCallNumbersResult.cc
src/model/RemovePersonalNumbersFromUserRequest.cc
src/model/RemovePersonalNumbersFromUserResult.cc
src/model/RemovePhoneNumberFromSkillGroupsRequest.cc
@@ -482,6 +580,8 @@ set(ccc_src
src/model/TakeBreakResult.cc
src/model/UnmuteCallRequest.cc
src/model/UnmuteCallResult.cc
src/model/UnregisterDeviceRequest.cc
src/model/UnregisterDeviceResult.cc
src/model/UpdateConfigItemsRequest.cc
src/model/UpdateConfigItemsResult.cc )

View File

@@ -52,24 +52,40 @@
#include "model/CoachCallResult.h"
#include "model/CompleteAttendedTransferRequest.h"
#include "model/CompleteAttendedTransferResult.h"
#include "model/CreateCallTagsRequest.h"
#include "model/CreateCallTagsResult.h"
#include "model/CreateCampaignRequest.h"
#include "model/CreateCampaignResult.h"
#include "model/CreateCustomCallTaggingRequest.h"
#include "model/CreateCustomCallTaggingResult.h"
#include "model/CreateInstanceRequest.h"
#include "model/CreateInstanceResult.h"
#include "model/CreateSkillGroupRequest.h"
#include "model/CreateSkillGroupResult.h"
#include "model/CreateUserRequest.h"
#include "model/CreateUserResult.h"
#include "model/DeleteCallTagRequest.h"
#include "model/DeleteCallTagResult.h"
#include "model/DeleteCustomCallTaggingRequest.h"
#include "model/DeleteCustomCallTaggingResult.h"
#include "model/DeleteSkillGroupRequest.h"
#include "model/DeleteSkillGroupResult.h"
#include "model/ExportCustomCallTaggingRequest.h"
#include "model/ExportCustomCallTaggingResult.h"
#include "model/ExportDoNotCallNumbersRequest.h"
#include "model/ExportDoNotCallNumbersResult.h"
#include "model/GetCallDetailRecordRequest.h"
#include "model/GetCallDetailRecordResult.h"
#include "model/GetCampaignRequest.h"
#include "model/GetCampaignResult.h"
#include "model/GetCaseFileUploadUrlRequest.h"
#include "model/GetCaseFileUploadUrlResult.h"
#include "model/GetDoNotCallFileUploadParametersRequest.h"
#include "model/GetDoNotCallFileUploadParametersResult.h"
#include "model/GetHistoricalCallerReportRequest.h"
#include "model/GetHistoricalCallerReportResult.h"
#include "model/GetHistoricalCampaignReportRequest.h"
#include "model/GetHistoricalCampaignReportResult.h"
#include "model/GetHistoricalInstanceReportRequest.h"
#include "model/GetHistoricalInstanceReportResult.h"
#include "model/GetInstanceRequest.h"
@@ -84,8 +100,12 @@
#include "model/GetMultiChannelRecordingResult.h"
#include "model/GetNumberLocationRequest.h"
#include "model/GetNumberLocationResult.h"
#include "model/GetRealtimeCampaignStatsRequest.h"
#include "model/GetRealtimeCampaignStatsResult.h"
#include "model/GetRealtimeInstanceStatesRequest.h"
#include "model/GetRealtimeInstanceStatesResult.h"
#include "model/GetSkillGroupRequest.h"
#include "model/GetSkillGroupResult.h"
#include "model/GetTurnCredentialsRequest.h"
#include "model/GetTurnCredentialsResult.h"
#include "model/GetTurnServerListRequest.h"
@@ -94,6 +114,12 @@
#include "model/GetUserResult.h"
#include "model/HoldCallRequest.h"
#include "model/HoldCallResult.h"
#include "model/ImportAdminsRequest.h"
#include "model/ImportAdminsResult.h"
#include "model/ImportCustomCallTaggingRequest.h"
#include "model/ImportCustomCallTaggingResult.h"
#include "model/ImportDoNotCallNumbersRequest.h"
#include "model/ImportDoNotCallNumbersResult.h"
#include "model/InitiateAttendedTransferRequest.h"
#include "model/InitiateAttendedTransferResult.h"
#include "model/InterceptCallRequest.h"
@@ -104,12 +130,18 @@
#include "model/LaunchSurveyResult.h"
#include "model/ListAgentStateLogsRequest.h"
#include "model/ListAgentStateLogsResult.h"
#include "model/ListAgentStatesRequest.h"
#include "model/ListAgentStatesResult.h"
#include "model/ListAgentSummaryReportsSinceMidnightRequest.h"
#include "model/ListAgentSummaryReportsSinceMidnightResult.h"
#include "model/ListAttemptsRequest.h"
#include "model/ListAttemptsResult.h"
#include "model/ListBriefSkillGroupsRequest.h"
#include "model/ListBriefSkillGroupsResult.h"
#include "model/ListCallDetailRecordsRequest.h"
#include "model/ListCallDetailRecordsResult.h"
#include "model/ListCallTagsRequest.h"
#include "model/ListCallTagsResult.h"
#include "model/ListCampaignTrendingReportRequest.h"
#include "model/ListCampaignTrendingReportResult.h"
#include "model/ListCampaignsRequest.h"
@@ -120,8 +152,12 @@
#include "model/ListConfigItemsResult.h"
#include "model/ListContactFlowsRequest.h"
#include "model/ListContactFlowsResult.h"
#include "model/ListCustomCallTaggingRequest.h"
#include "model/ListCustomCallTaggingResult.h"
#include "model/ListDevicesRequest.h"
#include "model/ListDevicesResult.h"
#include "model/ListDoNotCallNumbersRequest.h"
#include "model/ListDoNotCallNumbersResult.h"
#include "model/ListHistoricalAgentReportRequest.h"
#include "model/ListHistoricalAgentReportResult.h"
#include "model/ListHistoricalSkillGroupReportRequest.h"
@@ -138,6 +174,10 @@
#include "model/ListIntervalSkillGroupReportResult.h"
#include "model/ListIvrTrackingDetailsRequest.h"
#include "model/ListIvrTrackingDetailsResult.h"
#include "model/ListMonoRecordingsRequest.h"
#include "model/ListMonoRecordingsResult.h"
#include "model/ListMultiChannelRecordingsRequest.h"
#include "model/ListMultiChannelRecordingsResult.h"
#include "model/ListOutboundNumbersOfUserRequest.h"
#include "model/ListOutboundNumbersOfUserResult.h"
#include "model/ListPersonalNumbersOfUserRequest.h"
@@ -162,6 +202,10 @@
#include "model/ListSipCallRecordsResult.h"
#include "model/ListSipTracesRequest.h"
#include "model/ListSipTracesResult.h"
#include "model/ListSkillGroupStatesRequest.h"
#include "model/ListSkillGroupStatesResult.h"
#include "model/ListSkillGroupSummaryReportsSinceMidnightRequest.h"
#include "model/ListSkillGroupSummaryReportsSinceMidnightResult.h"
#include "model/ListSkillGroupsRequest.h"
#include "model/ListSkillGroupsResult.h"
#include "model/ListSkillLevelsOfUserRequest.h"
@@ -174,6 +218,8 @@
#include "model/ListUsersResult.h"
#include "model/MakeCallRequest.h"
#include "model/MakeCallResult.h"
#include "model/ModifyCustomCallTaggingRequest.h"
#include "model/ModifyCustomCallTaggingResult.h"
#include "model/ModifyInstanceRequest.h"
#include "model/ModifyInstanceResult.h"
#include "model/ModifyPhoneNumberRequest.h"
@@ -204,6 +250,8 @@
#include "model/RegisterDevicesResult.h"
#include "model/ReleaseCallRequest.h"
#include "model/ReleaseCallResult.h"
#include "model/RemoveDoNotCallNumbersRequest.h"
#include "model/RemoveDoNotCallNumbersResult.h"
#include "model/RemovePersonalNumbersFromUserRequest.h"
#include "model/RemovePersonalNumbersFromUserResult.h"
#include "model/RemovePhoneNumberFromSkillGroupsRequest.h"
@@ -250,6 +298,8 @@
#include "model/TakeBreakResult.h"
#include "model/UnmuteCallRequest.h"
#include "model/UnmuteCallResult.h"
#include "model/UnregisterDeviceRequest.h"
#include "model/UnregisterDeviceResult.h"
#include "model/UpdateConfigItemsRequest.h"
#include "model/UpdateConfigItemsResult.h"
@@ -306,9 +356,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CompleteAttendedTransferResult> CompleteAttendedTransferOutcome;
typedef std::future<CompleteAttendedTransferOutcome> CompleteAttendedTransferOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::CompleteAttendedTransferRequest&, const CompleteAttendedTransferOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CompleteAttendedTransferAsyncHandler;
typedef Outcome<Error, Model::CreateCallTagsResult> CreateCallTagsOutcome;
typedef std::future<CreateCallTagsOutcome> CreateCallTagsOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::CreateCallTagsRequest&, const CreateCallTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateCallTagsAsyncHandler;
typedef Outcome<Error, Model::CreateCampaignResult> CreateCampaignOutcome;
typedef std::future<CreateCampaignOutcome> CreateCampaignOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::CreateCampaignRequest&, const CreateCampaignOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateCampaignAsyncHandler;
typedef Outcome<Error, Model::CreateCustomCallTaggingResult> CreateCustomCallTaggingOutcome;
typedef std::future<CreateCustomCallTaggingOutcome> CreateCustomCallTaggingOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::CreateCustomCallTaggingRequest&, const CreateCustomCallTaggingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateCustomCallTaggingAsyncHandler;
typedef Outcome<Error, Model::CreateInstanceResult> CreateInstanceOutcome;
typedef std::future<CreateInstanceOutcome> CreateInstanceOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::CreateInstanceRequest&, const CreateInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateInstanceAsyncHandler;
@@ -318,9 +374,21 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateUserResult> CreateUserOutcome;
typedef std::future<CreateUserOutcome> CreateUserOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::CreateUserRequest&, const CreateUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateUserAsyncHandler;
typedef Outcome<Error, Model::DeleteCallTagResult> DeleteCallTagOutcome;
typedef std::future<DeleteCallTagOutcome> DeleteCallTagOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::DeleteCallTagRequest&, const DeleteCallTagOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCallTagAsyncHandler;
typedef Outcome<Error, Model::DeleteCustomCallTaggingResult> DeleteCustomCallTaggingOutcome;
typedef std::future<DeleteCustomCallTaggingOutcome> DeleteCustomCallTaggingOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::DeleteCustomCallTaggingRequest&, const DeleteCustomCallTaggingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteCustomCallTaggingAsyncHandler;
typedef Outcome<Error, Model::DeleteSkillGroupResult> DeleteSkillGroupOutcome;
typedef std::future<DeleteSkillGroupOutcome> DeleteSkillGroupOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::DeleteSkillGroupRequest&, const DeleteSkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteSkillGroupAsyncHandler;
typedef Outcome<Error, Model::ExportCustomCallTaggingResult> ExportCustomCallTaggingOutcome;
typedef std::future<ExportCustomCallTaggingOutcome> ExportCustomCallTaggingOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::ExportCustomCallTaggingRequest&, const ExportCustomCallTaggingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExportCustomCallTaggingAsyncHandler;
typedef Outcome<Error, Model::ExportDoNotCallNumbersResult> ExportDoNotCallNumbersOutcome;
typedef std::future<ExportDoNotCallNumbersOutcome> ExportDoNotCallNumbersOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::ExportDoNotCallNumbersRequest&, const ExportDoNotCallNumbersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExportDoNotCallNumbersAsyncHandler;
typedef Outcome<Error, Model::GetCallDetailRecordResult> GetCallDetailRecordOutcome;
typedef std::future<GetCallDetailRecordOutcome> GetCallDetailRecordOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::GetCallDetailRecordRequest&, const GetCallDetailRecordOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCallDetailRecordAsyncHandler;
@@ -330,9 +398,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::GetCaseFileUploadUrlResult> GetCaseFileUploadUrlOutcome;
typedef std::future<GetCaseFileUploadUrlOutcome> GetCaseFileUploadUrlOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::GetCaseFileUploadUrlRequest&, const GetCaseFileUploadUrlOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetCaseFileUploadUrlAsyncHandler;
typedef Outcome<Error, Model::GetDoNotCallFileUploadParametersResult> GetDoNotCallFileUploadParametersOutcome;
typedef std::future<GetDoNotCallFileUploadParametersOutcome> GetDoNotCallFileUploadParametersOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::GetDoNotCallFileUploadParametersRequest&, const GetDoNotCallFileUploadParametersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetDoNotCallFileUploadParametersAsyncHandler;
typedef Outcome<Error, Model::GetHistoricalCallerReportResult> GetHistoricalCallerReportOutcome;
typedef std::future<GetHistoricalCallerReportOutcome> GetHistoricalCallerReportOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::GetHistoricalCallerReportRequest&, const GetHistoricalCallerReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetHistoricalCallerReportAsyncHandler;
typedef Outcome<Error, Model::GetHistoricalCampaignReportResult> GetHistoricalCampaignReportOutcome;
typedef std::future<GetHistoricalCampaignReportOutcome> GetHistoricalCampaignReportOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::GetHistoricalCampaignReportRequest&, const GetHistoricalCampaignReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetHistoricalCampaignReportAsyncHandler;
typedef Outcome<Error, Model::GetHistoricalInstanceReportResult> GetHistoricalInstanceReportOutcome;
typedef std::future<GetHistoricalInstanceReportOutcome> GetHistoricalInstanceReportOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::GetHistoricalInstanceReportRequest&, const GetHistoricalInstanceReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetHistoricalInstanceReportAsyncHandler;
@@ -354,9 +428,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::GetNumberLocationResult> GetNumberLocationOutcome;
typedef std::future<GetNumberLocationOutcome> GetNumberLocationOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::GetNumberLocationRequest&, const GetNumberLocationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetNumberLocationAsyncHandler;
typedef Outcome<Error, Model::GetRealtimeCampaignStatsResult> GetRealtimeCampaignStatsOutcome;
typedef std::future<GetRealtimeCampaignStatsOutcome> GetRealtimeCampaignStatsOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::GetRealtimeCampaignStatsRequest&, const GetRealtimeCampaignStatsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRealtimeCampaignStatsAsyncHandler;
typedef Outcome<Error, Model::GetRealtimeInstanceStatesResult> GetRealtimeInstanceStatesOutcome;
typedef std::future<GetRealtimeInstanceStatesOutcome> GetRealtimeInstanceStatesOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::GetRealtimeInstanceStatesRequest&, const GetRealtimeInstanceStatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRealtimeInstanceStatesAsyncHandler;
typedef Outcome<Error, Model::GetSkillGroupResult> GetSkillGroupOutcome;
typedef std::future<GetSkillGroupOutcome> GetSkillGroupOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::GetSkillGroupRequest&, const GetSkillGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetSkillGroupAsyncHandler;
typedef Outcome<Error, Model::GetTurnCredentialsResult> GetTurnCredentialsOutcome;
typedef std::future<GetTurnCredentialsOutcome> GetTurnCredentialsOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::GetTurnCredentialsRequest&, const GetTurnCredentialsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTurnCredentialsAsyncHandler;
@@ -369,6 +449,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::HoldCallResult> HoldCallOutcome;
typedef std::future<HoldCallOutcome> HoldCallOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::HoldCallRequest&, const HoldCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> HoldCallAsyncHandler;
typedef Outcome<Error, Model::ImportAdminsResult> ImportAdminsOutcome;
typedef std::future<ImportAdminsOutcome> ImportAdminsOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::ImportAdminsRequest&, const ImportAdminsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ImportAdminsAsyncHandler;
typedef Outcome<Error, Model::ImportCustomCallTaggingResult> ImportCustomCallTaggingOutcome;
typedef std::future<ImportCustomCallTaggingOutcome> ImportCustomCallTaggingOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::ImportCustomCallTaggingRequest&, const ImportCustomCallTaggingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ImportCustomCallTaggingAsyncHandler;
typedef Outcome<Error, Model::ImportDoNotCallNumbersResult> ImportDoNotCallNumbersOutcome;
typedef std::future<ImportDoNotCallNumbersOutcome> ImportDoNotCallNumbersOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::ImportDoNotCallNumbersRequest&, const ImportDoNotCallNumbersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ImportDoNotCallNumbersAsyncHandler;
typedef Outcome<Error, Model::InitiateAttendedTransferResult> InitiateAttendedTransferOutcome;
typedef std::future<InitiateAttendedTransferOutcome> InitiateAttendedTransferOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::InitiateAttendedTransferRequest&, const InitiateAttendedTransferOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> InitiateAttendedTransferAsyncHandler;
@@ -384,6 +473,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListAgentStateLogsResult> ListAgentStateLogsOutcome;
typedef std::future<ListAgentStateLogsOutcome> ListAgentStateLogsOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::ListAgentStateLogsRequest&, const ListAgentStateLogsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAgentStateLogsAsyncHandler;
typedef Outcome<Error, Model::ListAgentStatesResult> ListAgentStatesOutcome;
typedef std::future<ListAgentStatesOutcome> ListAgentStatesOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::ListAgentStatesRequest&, const ListAgentStatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAgentStatesAsyncHandler;
typedef Outcome<Error, Model::ListAgentSummaryReportsSinceMidnightResult> ListAgentSummaryReportsSinceMidnightOutcome;
typedef std::future<ListAgentSummaryReportsSinceMidnightOutcome> ListAgentSummaryReportsSinceMidnightOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::ListAgentSummaryReportsSinceMidnightRequest&, const ListAgentSummaryReportsSinceMidnightOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAgentSummaryReportsSinceMidnightAsyncHandler;
typedef Outcome<Error, Model::ListAttemptsResult> ListAttemptsOutcome;
typedef std::future<ListAttemptsOutcome> ListAttemptsOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::ListAttemptsRequest&, const ListAttemptsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListAttemptsAsyncHandler;
@@ -393,6 +488,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListCallDetailRecordsResult> ListCallDetailRecordsOutcome;
typedef std::future<ListCallDetailRecordsOutcome> ListCallDetailRecordsOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::ListCallDetailRecordsRequest&, const ListCallDetailRecordsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCallDetailRecordsAsyncHandler;
typedef Outcome<Error, Model::ListCallTagsResult> ListCallTagsOutcome;
typedef std::future<ListCallTagsOutcome> ListCallTagsOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::ListCallTagsRequest&, const ListCallTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCallTagsAsyncHandler;
typedef Outcome<Error, Model::ListCampaignTrendingReportResult> ListCampaignTrendingReportOutcome;
typedef std::future<ListCampaignTrendingReportOutcome> ListCampaignTrendingReportOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::ListCampaignTrendingReportRequest&, const ListCampaignTrendingReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCampaignTrendingReportAsyncHandler;
@@ -408,9 +506,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListContactFlowsResult> ListContactFlowsOutcome;
typedef std::future<ListContactFlowsOutcome> ListContactFlowsOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::ListContactFlowsRequest&, const ListContactFlowsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListContactFlowsAsyncHandler;
typedef Outcome<Error, Model::ListCustomCallTaggingResult> ListCustomCallTaggingOutcome;
typedef std::future<ListCustomCallTaggingOutcome> ListCustomCallTaggingOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::ListCustomCallTaggingRequest&, const ListCustomCallTaggingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListCustomCallTaggingAsyncHandler;
typedef Outcome<Error, Model::ListDevicesResult> ListDevicesOutcome;
typedef std::future<ListDevicesOutcome> ListDevicesOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::ListDevicesRequest&, const ListDevicesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDevicesAsyncHandler;
typedef Outcome<Error, Model::ListDoNotCallNumbersResult> ListDoNotCallNumbersOutcome;
typedef std::future<ListDoNotCallNumbersOutcome> ListDoNotCallNumbersOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::ListDoNotCallNumbersRequest&, const ListDoNotCallNumbersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListDoNotCallNumbersAsyncHandler;
typedef Outcome<Error, Model::ListHistoricalAgentReportResult> ListHistoricalAgentReportOutcome;
typedef std::future<ListHistoricalAgentReportOutcome> ListHistoricalAgentReportOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::ListHistoricalAgentReportRequest&, const ListHistoricalAgentReportOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListHistoricalAgentReportAsyncHandler;
@@ -435,6 +539,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListIvrTrackingDetailsResult> ListIvrTrackingDetailsOutcome;
typedef std::future<ListIvrTrackingDetailsOutcome> ListIvrTrackingDetailsOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::ListIvrTrackingDetailsRequest&, const ListIvrTrackingDetailsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListIvrTrackingDetailsAsyncHandler;
typedef Outcome<Error, Model::ListMonoRecordingsResult> ListMonoRecordingsOutcome;
typedef std::future<ListMonoRecordingsOutcome> ListMonoRecordingsOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::ListMonoRecordingsRequest&, const ListMonoRecordingsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMonoRecordingsAsyncHandler;
typedef Outcome<Error, Model::ListMultiChannelRecordingsResult> ListMultiChannelRecordingsOutcome;
typedef std::future<ListMultiChannelRecordingsOutcome> ListMultiChannelRecordingsOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::ListMultiChannelRecordingsRequest&, const ListMultiChannelRecordingsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListMultiChannelRecordingsAsyncHandler;
typedef Outcome<Error, Model::ListOutboundNumbersOfUserResult> ListOutboundNumbersOfUserOutcome;
typedef std::future<ListOutboundNumbersOfUserOutcome> ListOutboundNumbersOfUserOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::ListOutboundNumbersOfUserRequest&, const ListOutboundNumbersOfUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListOutboundNumbersOfUserAsyncHandler;
@@ -471,6 +581,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListSipTracesResult> ListSipTracesOutcome;
typedef std::future<ListSipTracesOutcome> ListSipTracesOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::ListSipTracesRequest&, const ListSipTracesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSipTracesAsyncHandler;
typedef Outcome<Error, Model::ListSkillGroupStatesResult> ListSkillGroupStatesOutcome;
typedef std::future<ListSkillGroupStatesOutcome> ListSkillGroupStatesOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::ListSkillGroupStatesRequest&, const ListSkillGroupStatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSkillGroupStatesAsyncHandler;
typedef Outcome<Error, Model::ListSkillGroupSummaryReportsSinceMidnightResult> ListSkillGroupSummaryReportsSinceMidnightOutcome;
typedef std::future<ListSkillGroupSummaryReportsSinceMidnightOutcome> ListSkillGroupSummaryReportsSinceMidnightOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::ListSkillGroupSummaryReportsSinceMidnightRequest&, const ListSkillGroupSummaryReportsSinceMidnightOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSkillGroupSummaryReportsSinceMidnightAsyncHandler;
typedef Outcome<Error, Model::ListSkillGroupsResult> ListSkillGroupsOutcome;
typedef std::future<ListSkillGroupsOutcome> ListSkillGroupsOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::ListSkillGroupsRequest&, const ListSkillGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListSkillGroupsAsyncHandler;
@@ -489,6 +605,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::MakeCallResult> MakeCallOutcome;
typedef std::future<MakeCallOutcome> MakeCallOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::MakeCallRequest&, const MakeCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MakeCallAsyncHandler;
typedef Outcome<Error, Model::ModifyCustomCallTaggingResult> ModifyCustomCallTaggingOutcome;
typedef std::future<ModifyCustomCallTaggingOutcome> ModifyCustomCallTaggingOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::ModifyCustomCallTaggingRequest&, const ModifyCustomCallTaggingOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyCustomCallTaggingAsyncHandler;
typedef Outcome<Error, Model::ModifyInstanceResult> ModifyInstanceOutcome;
typedef std::future<ModifyInstanceOutcome> ModifyInstanceOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::ModifyInstanceRequest&, const ModifyInstanceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyInstanceAsyncHandler;
@@ -534,6 +653,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ReleaseCallResult> ReleaseCallOutcome;
typedef std::future<ReleaseCallOutcome> ReleaseCallOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::ReleaseCallRequest&, const ReleaseCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ReleaseCallAsyncHandler;
typedef Outcome<Error, Model::RemoveDoNotCallNumbersResult> RemoveDoNotCallNumbersOutcome;
typedef std::future<RemoveDoNotCallNumbersOutcome> RemoveDoNotCallNumbersOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::RemoveDoNotCallNumbersRequest&, const RemoveDoNotCallNumbersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemoveDoNotCallNumbersAsyncHandler;
typedef Outcome<Error, Model::RemovePersonalNumbersFromUserResult> RemovePersonalNumbersFromUserOutcome;
typedef std::future<RemovePersonalNumbersFromUserOutcome> RemovePersonalNumbersFromUserOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::RemovePersonalNumbersFromUserRequest&, const RemovePersonalNumbersFromUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RemovePersonalNumbersFromUserAsyncHandler;
@@ -603,6 +725,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::UnmuteCallResult> UnmuteCallOutcome;
typedef std::future<UnmuteCallOutcome> UnmuteCallOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::UnmuteCallRequest&, const UnmuteCallOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnmuteCallAsyncHandler;
typedef Outcome<Error, Model::UnregisterDeviceResult> UnregisterDeviceOutcome;
typedef std::future<UnregisterDeviceOutcome> UnregisterDeviceOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::UnregisterDeviceRequest&, const UnregisterDeviceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnregisterDeviceAsyncHandler;
typedef Outcome<Error, Model::UpdateConfigItemsResult> UpdateConfigItemsOutcome;
typedef std::future<UpdateConfigItemsOutcome> UpdateConfigItemsOutcomeCallable;
typedef std::function<void(const CCCClient*, const Model::UpdateConfigItemsRequest&, const UpdateConfigItemsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateConfigItemsAsyncHandler;
@@ -656,9 +781,15 @@ namespace AlibabaCloud
CompleteAttendedTransferOutcome completeAttendedTransfer(const Model::CompleteAttendedTransferRequest &request)const;
void completeAttendedTransferAsync(const Model::CompleteAttendedTransferRequest& request, const CompleteAttendedTransferAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CompleteAttendedTransferOutcomeCallable completeAttendedTransferCallable(const Model::CompleteAttendedTransferRequest& request) const;
CreateCallTagsOutcome createCallTags(const Model::CreateCallTagsRequest &request)const;
void createCallTagsAsync(const Model::CreateCallTagsRequest& request, const CreateCallTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateCallTagsOutcomeCallable createCallTagsCallable(const Model::CreateCallTagsRequest& request) const;
CreateCampaignOutcome createCampaign(const Model::CreateCampaignRequest &request)const;
void createCampaignAsync(const Model::CreateCampaignRequest& request, const CreateCampaignAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateCampaignOutcomeCallable createCampaignCallable(const Model::CreateCampaignRequest& request) const;
CreateCustomCallTaggingOutcome createCustomCallTagging(const Model::CreateCustomCallTaggingRequest &request)const;
void createCustomCallTaggingAsync(const Model::CreateCustomCallTaggingRequest& request, const CreateCustomCallTaggingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateCustomCallTaggingOutcomeCallable createCustomCallTaggingCallable(const Model::CreateCustomCallTaggingRequest& request) const;
CreateInstanceOutcome createInstance(const Model::CreateInstanceRequest &request)const;
void createInstanceAsync(const Model::CreateInstanceRequest& request, const CreateInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateInstanceOutcomeCallable createInstanceCallable(const Model::CreateInstanceRequest& request) const;
@@ -668,9 +799,21 @@ namespace AlibabaCloud
CreateUserOutcome createUser(const Model::CreateUserRequest &request)const;
void createUserAsync(const Model::CreateUserRequest& request, const CreateUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateUserOutcomeCallable createUserCallable(const Model::CreateUserRequest& request) const;
DeleteCallTagOutcome deleteCallTag(const Model::DeleteCallTagRequest &request)const;
void deleteCallTagAsync(const Model::DeleteCallTagRequest& request, const DeleteCallTagAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteCallTagOutcomeCallable deleteCallTagCallable(const Model::DeleteCallTagRequest& request) const;
DeleteCustomCallTaggingOutcome deleteCustomCallTagging(const Model::DeleteCustomCallTaggingRequest &request)const;
void deleteCustomCallTaggingAsync(const Model::DeleteCustomCallTaggingRequest& request, const DeleteCustomCallTaggingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteCustomCallTaggingOutcomeCallable deleteCustomCallTaggingCallable(const Model::DeleteCustomCallTaggingRequest& request) const;
DeleteSkillGroupOutcome deleteSkillGroup(const Model::DeleteSkillGroupRequest &request)const;
void deleteSkillGroupAsync(const Model::DeleteSkillGroupRequest& request, const DeleteSkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteSkillGroupOutcomeCallable deleteSkillGroupCallable(const Model::DeleteSkillGroupRequest& request) const;
ExportCustomCallTaggingOutcome exportCustomCallTagging(const Model::ExportCustomCallTaggingRequest &request)const;
void exportCustomCallTaggingAsync(const Model::ExportCustomCallTaggingRequest& request, const ExportCustomCallTaggingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ExportCustomCallTaggingOutcomeCallable exportCustomCallTaggingCallable(const Model::ExportCustomCallTaggingRequest& request) const;
ExportDoNotCallNumbersOutcome exportDoNotCallNumbers(const Model::ExportDoNotCallNumbersRequest &request)const;
void exportDoNotCallNumbersAsync(const Model::ExportDoNotCallNumbersRequest& request, const ExportDoNotCallNumbersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ExportDoNotCallNumbersOutcomeCallable exportDoNotCallNumbersCallable(const Model::ExportDoNotCallNumbersRequest& request) const;
GetCallDetailRecordOutcome getCallDetailRecord(const Model::GetCallDetailRecordRequest &request)const;
void getCallDetailRecordAsync(const Model::GetCallDetailRecordRequest& request, const GetCallDetailRecordAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetCallDetailRecordOutcomeCallable getCallDetailRecordCallable(const Model::GetCallDetailRecordRequest& request) const;
@@ -680,9 +823,15 @@ namespace AlibabaCloud
GetCaseFileUploadUrlOutcome getCaseFileUploadUrl(const Model::GetCaseFileUploadUrlRequest &request)const;
void getCaseFileUploadUrlAsync(const Model::GetCaseFileUploadUrlRequest& request, const GetCaseFileUploadUrlAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetCaseFileUploadUrlOutcomeCallable getCaseFileUploadUrlCallable(const Model::GetCaseFileUploadUrlRequest& request) const;
GetDoNotCallFileUploadParametersOutcome getDoNotCallFileUploadParameters(const Model::GetDoNotCallFileUploadParametersRequest &request)const;
void getDoNotCallFileUploadParametersAsync(const Model::GetDoNotCallFileUploadParametersRequest& request, const GetDoNotCallFileUploadParametersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetDoNotCallFileUploadParametersOutcomeCallable getDoNotCallFileUploadParametersCallable(const Model::GetDoNotCallFileUploadParametersRequest& request) const;
GetHistoricalCallerReportOutcome getHistoricalCallerReport(const Model::GetHistoricalCallerReportRequest &request)const;
void getHistoricalCallerReportAsync(const Model::GetHistoricalCallerReportRequest& request, const GetHistoricalCallerReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetHistoricalCallerReportOutcomeCallable getHistoricalCallerReportCallable(const Model::GetHistoricalCallerReportRequest& request) const;
GetHistoricalCampaignReportOutcome getHistoricalCampaignReport(const Model::GetHistoricalCampaignReportRequest &request)const;
void getHistoricalCampaignReportAsync(const Model::GetHistoricalCampaignReportRequest& request, const GetHistoricalCampaignReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetHistoricalCampaignReportOutcomeCallable getHistoricalCampaignReportCallable(const Model::GetHistoricalCampaignReportRequest& request) const;
GetHistoricalInstanceReportOutcome getHistoricalInstanceReport(const Model::GetHistoricalInstanceReportRequest &request)const;
void getHistoricalInstanceReportAsync(const Model::GetHistoricalInstanceReportRequest& request, const GetHistoricalInstanceReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetHistoricalInstanceReportOutcomeCallable getHistoricalInstanceReportCallable(const Model::GetHistoricalInstanceReportRequest& request) const;
@@ -704,9 +853,15 @@ namespace AlibabaCloud
GetNumberLocationOutcome getNumberLocation(const Model::GetNumberLocationRequest &request)const;
void getNumberLocationAsync(const Model::GetNumberLocationRequest& request, const GetNumberLocationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetNumberLocationOutcomeCallable getNumberLocationCallable(const Model::GetNumberLocationRequest& request) const;
GetRealtimeCampaignStatsOutcome getRealtimeCampaignStats(const Model::GetRealtimeCampaignStatsRequest &request)const;
void getRealtimeCampaignStatsAsync(const Model::GetRealtimeCampaignStatsRequest& request, const GetRealtimeCampaignStatsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetRealtimeCampaignStatsOutcomeCallable getRealtimeCampaignStatsCallable(const Model::GetRealtimeCampaignStatsRequest& request) const;
GetRealtimeInstanceStatesOutcome getRealtimeInstanceStates(const Model::GetRealtimeInstanceStatesRequest &request)const;
void getRealtimeInstanceStatesAsync(const Model::GetRealtimeInstanceStatesRequest& request, const GetRealtimeInstanceStatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetRealtimeInstanceStatesOutcomeCallable getRealtimeInstanceStatesCallable(const Model::GetRealtimeInstanceStatesRequest& request) const;
GetSkillGroupOutcome getSkillGroup(const Model::GetSkillGroupRequest &request)const;
void getSkillGroupAsync(const Model::GetSkillGroupRequest& request, const GetSkillGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetSkillGroupOutcomeCallable getSkillGroupCallable(const Model::GetSkillGroupRequest& request) const;
GetTurnCredentialsOutcome getTurnCredentials(const Model::GetTurnCredentialsRequest &request)const;
void getTurnCredentialsAsync(const Model::GetTurnCredentialsRequest& request, const GetTurnCredentialsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetTurnCredentialsOutcomeCallable getTurnCredentialsCallable(const Model::GetTurnCredentialsRequest& request) const;
@@ -719,6 +874,15 @@ namespace AlibabaCloud
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;
ImportAdminsOutcome importAdmins(const Model::ImportAdminsRequest &request)const;
void importAdminsAsync(const Model::ImportAdminsRequest& request, const ImportAdminsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ImportAdminsOutcomeCallable importAdminsCallable(const Model::ImportAdminsRequest& request) const;
ImportCustomCallTaggingOutcome importCustomCallTagging(const Model::ImportCustomCallTaggingRequest &request)const;
void importCustomCallTaggingAsync(const Model::ImportCustomCallTaggingRequest& request, const ImportCustomCallTaggingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ImportCustomCallTaggingOutcomeCallable importCustomCallTaggingCallable(const Model::ImportCustomCallTaggingRequest& request) const;
ImportDoNotCallNumbersOutcome importDoNotCallNumbers(const Model::ImportDoNotCallNumbersRequest &request)const;
void importDoNotCallNumbersAsync(const Model::ImportDoNotCallNumbersRequest& request, const ImportDoNotCallNumbersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ImportDoNotCallNumbersOutcomeCallable importDoNotCallNumbersCallable(const Model::ImportDoNotCallNumbersRequest& request) const;
InitiateAttendedTransferOutcome initiateAttendedTransfer(const Model::InitiateAttendedTransferRequest &request)const;
void initiateAttendedTransferAsync(const Model::InitiateAttendedTransferRequest& request, const InitiateAttendedTransferAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
InitiateAttendedTransferOutcomeCallable initiateAttendedTransferCallable(const Model::InitiateAttendedTransferRequest& request) const;
@@ -734,6 +898,12 @@ namespace AlibabaCloud
ListAgentStateLogsOutcome listAgentStateLogs(const Model::ListAgentStateLogsRequest &request)const;
void listAgentStateLogsAsync(const Model::ListAgentStateLogsRequest& request, const ListAgentStateLogsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListAgentStateLogsOutcomeCallable listAgentStateLogsCallable(const Model::ListAgentStateLogsRequest& request) const;
ListAgentStatesOutcome listAgentStates(const Model::ListAgentStatesRequest &request)const;
void listAgentStatesAsync(const Model::ListAgentStatesRequest& request, const ListAgentStatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListAgentStatesOutcomeCallable listAgentStatesCallable(const Model::ListAgentStatesRequest& request) const;
ListAgentSummaryReportsSinceMidnightOutcome listAgentSummaryReportsSinceMidnight(const Model::ListAgentSummaryReportsSinceMidnightRequest &request)const;
void listAgentSummaryReportsSinceMidnightAsync(const Model::ListAgentSummaryReportsSinceMidnightRequest& request, const ListAgentSummaryReportsSinceMidnightAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListAgentSummaryReportsSinceMidnightOutcomeCallable listAgentSummaryReportsSinceMidnightCallable(const Model::ListAgentSummaryReportsSinceMidnightRequest& request) const;
ListAttemptsOutcome listAttempts(const Model::ListAttemptsRequest &request)const;
void listAttemptsAsync(const Model::ListAttemptsRequest& request, const ListAttemptsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListAttemptsOutcomeCallable listAttemptsCallable(const Model::ListAttemptsRequest& request) const;
@@ -743,6 +913,9 @@ namespace AlibabaCloud
ListCallDetailRecordsOutcome listCallDetailRecords(const Model::ListCallDetailRecordsRequest &request)const;
void listCallDetailRecordsAsync(const Model::ListCallDetailRecordsRequest& request, const ListCallDetailRecordsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListCallDetailRecordsOutcomeCallable listCallDetailRecordsCallable(const Model::ListCallDetailRecordsRequest& request) const;
ListCallTagsOutcome listCallTags(const Model::ListCallTagsRequest &request)const;
void listCallTagsAsync(const Model::ListCallTagsRequest& request, const ListCallTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListCallTagsOutcomeCallable listCallTagsCallable(const Model::ListCallTagsRequest& request) const;
ListCampaignTrendingReportOutcome listCampaignTrendingReport(const Model::ListCampaignTrendingReportRequest &request)const;
void listCampaignTrendingReportAsync(const Model::ListCampaignTrendingReportRequest& request, const ListCampaignTrendingReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListCampaignTrendingReportOutcomeCallable listCampaignTrendingReportCallable(const Model::ListCampaignTrendingReportRequest& request) const;
@@ -758,9 +931,15 @@ namespace AlibabaCloud
ListContactFlowsOutcome listContactFlows(const Model::ListContactFlowsRequest &request)const;
void listContactFlowsAsync(const Model::ListContactFlowsRequest& request, const ListContactFlowsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListContactFlowsOutcomeCallable listContactFlowsCallable(const Model::ListContactFlowsRequest& request) const;
ListCustomCallTaggingOutcome listCustomCallTagging(const Model::ListCustomCallTaggingRequest &request)const;
void listCustomCallTaggingAsync(const Model::ListCustomCallTaggingRequest& request, const ListCustomCallTaggingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListCustomCallTaggingOutcomeCallable listCustomCallTaggingCallable(const Model::ListCustomCallTaggingRequest& request) const;
ListDevicesOutcome listDevices(const Model::ListDevicesRequest &request)const;
void listDevicesAsync(const Model::ListDevicesRequest& request, const ListDevicesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDevicesOutcomeCallable listDevicesCallable(const Model::ListDevicesRequest& request) const;
ListDoNotCallNumbersOutcome listDoNotCallNumbers(const Model::ListDoNotCallNumbersRequest &request)const;
void listDoNotCallNumbersAsync(const Model::ListDoNotCallNumbersRequest& request, const ListDoNotCallNumbersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListDoNotCallNumbersOutcomeCallable listDoNotCallNumbersCallable(const Model::ListDoNotCallNumbersRequest& request) const;
ListHistoricalAgentReportOutcome listHistoricalAgentReport(const Model::ListHistoricalAgentReportRequest &request)const;
void listHistoricalAgentReportAsync(const Model::ListHistoricalAgentReportRequest& request, const ListHistoricalAgentReportAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListHistoricalAgentReportOutcomeCallable listHistoricalAgentReportCallable(const Model::ListHistoricalAgentReportRequest& request) const;
@@ -785,6 +964,12 @@ namespace AlibabaCloud
ListIvrTrackingDetailsOutcome listIvrTrackingDetails(const Model::ListIvrTrackingDetailsRequest &request)const;
void listIvrTrackingDetailsAsync(const Model::ListIvrTrackingDetailsRequest& request, const ListIvrTrackingDetailsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListIvrTrackingDetailsOutcomeCallable listIvrTrackingDetailsCallable(const Model::ListIvrTrackingDetailsRequest& request) const;
ListMonoRecordingsOutcome listMonoRecordings(const Model::ListMonoRecordingsRequest &request)const;
void listMonoRecordingsAsync(const Model::ListMonoRecordingsRequest& request, const ListMonoRecordingsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListMonoRecordingsOutcomeCallable listMonoRecordingsCallable(const Model::ListMonoRecordingsRequest& request) const;
ListMultiChannelRecordingsOutcome listMultiChannelRecordings(const Model::ListMultiChannelRecordingsRequest &request)const;
void listMultiChannelRecordingsAsync(const Model::ListMultiChannelRecordingsRequest& request, const ListMultiChannelRecordingsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListMultiChannelRecordingsOutcomeCallable listMultiChannelRecordingsCallable(const Model::ListMultiChannelRecordingsRequest& request) const;
ListOutboundNumbersOfUserOutcome listOutboundNumbersOfUser(const Model::ListOutboundNumbersOfUserRequest &request)const;
void listOutboundNumbersOfUserAsync(const Model::ListOutboundNumbersOfUserRequest& request, const ListOutboundNumbersOfUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListOutboundNumbersOfUserOutcomeCallable listOutboundNumbersOfUserCallable(const Model::ListOutboundNumbersOfUserRequest& request) const;
@@ -821,6 +1006,12 @@ namespace AlibabaCloud
ListSipTracesOutcome listSipTraces(const Model::ListSipTracesRequest &request)const;
void listSipTracesAsync(const Model::ListSipTracesRequest& request, const ListSipTracesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListSipTracesOutcomeCallable listSipTracesCallable(const Model::ListSipTracesRequest& request) const;
ListSkillGroupStatesOutcome listSkillGroupStates(const Model::ListSkillGroupStatesRequest &request)const;
void listSkillGroupStatesAsync(const Model::ListSkillGroupStatesRequest& request, const ListSkillGroupStatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListSkillGroupStatesOutcomeCallable listSkillGroupStatesCallable(const Model::ListSkillGroupStatesRequest& request) const;
ListSkillGroupSummaryReportsSinceMidnightOutcome listSkillGroupSummaryReportsSinceMidnight(const Model::ListSkillGroupSummaryReportsSinceMidnightRequest &request)const;
void listSkillGroupSummaryReportsSinceMidnightAsync(const Model::ListSkillGroupSummaryReportsSinceMidnightRequest& request, const ListSkillGroupSummaryReportsSinceMidnightAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListSkillGroupSummaryReportsSinceMidnightOutcomeCallable listSkillGroupSummaryReportsSinceMidnightCallable(const Model::ListSkillGroupSummaryReportsSinceMidnightRequest& request) const;
ListSkillGroupsOutcome listSkillGroups(const Model::ListSkillGroupsRequest &request)const;
void listSkillGroupsAsync(const Model::ListSkillGroupsRequest& request, const ListSkillGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListSkillGroupsOutcomeCallable listSkillGroupsCallable(const Model::ListSkillGroupsRequest& request) const;
@@ -839,6 +1030,9 @@ namespace AlibabaCloud
MakeCallOutcome makeCall(const Model::MakeCallRequest &request)const;
void makeCallAsync(const Model::MakeCallRequest& request, const MakeCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
MakeCallOutcomeCallable makeCallCallable(const Model::MakeCallRequest& request) const;
ModifyCustomCallTaggingOutcome modifyCustomCallTagging(const Model::ModifyCustomCallTaggingRequest &request)const;
void modifyCustomCallTaggingAsync(const Model::ModifyCustomCallTaggingRequest& request, const ModifyCustomCallTaggingAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyCustomCallTaggingOutcomeCallable modifyCustomCallTaggingCallable(const Model::ModifyCustomCallTaggingRequest& request) const;
ModifyInstanceOutcome modifyInstance(const Model::ModifyInstanceRequest &request)const;
void modifyInstanceAsync(const Model::ModifyInstanceRequest& request, const ModifyInstanceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyInstanceOutcomeCallable modifyInstanceCallable(const Model::ModifyInstanceRequest& request) const;
@@ -884,6 +1078,9 @@ namespace AlibabaCloud
ReleaseCallOutcome releaseCall(const Model::ReleaseCallRequest &request)const;
void releaseCallAsync(const Model::ReleaseCallRequest& request, const ReleaseCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ReleaseCallOutcomeCallable releaseCallCallable(const Model::ReleaseCallRequest& request) const;
RemoveDoNotCallNumbersOutcome removeDoNotCallNumbers(const Model::RemoveDoNotCallNumbersRequest &request)const;
void removeDoNotCallNumbersAsync(const Model::RemoveDoNotCallNumbersRequest& request, const RemoveDoNotCallNumbersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RemoveDoNotCallNumbersOutcomeCallable removeDoNotCallNumbersCallable(const Model::RemoveDoNotCallNumbersRequest& request) const;
RemovePersonalNumbersFromUserOutcome removePersonalNumbersFromUser(const Model::RemovePersonalNumbersFromUserRequest &request)const;
void removePersonalNumbersFromUserAsync(const Model::RemovePersonalNumbersFromUserRequest& request, const RemovePersonalNumbersFromUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
RemovePersonalNumbersFromUserOutcomeCallable removePersonalNumbersFromUserCallable(const Model::RemovePersonalNumbersFromUserRequest& request) const;
@@ -953,6 +1150,9 @@ namespace AlibabaCloud
UnmuteCallOutcome unmuteCall(const Model::UnmuteCallRequest &request)const;
void unmuteCallAsync(const Model::UnmuteCallRequest& request, const UnmuteCallAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UnmuteCallOutcomeCallable unmuteCallCallable(const Model::UnmuteCallRequest& request) const;
UnregisterDeviceOutcome unregisterDevice(const Model::UnregisterDeviceRequest &request)const;
void unregisterDeviceAsync(const Model::UnregisterDeviceRequest& request, const UnregisterDeviceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UnregisterDeviceOutcomeCallable unregisterDeviceCallable(const Model::UnregisterDeviceRequest& request) const;
UpdateConfigItemsOutcome updateConfigItems(const Model::UpdateConfigItemsRequest &request)const;
void updateConfigItemsAsync(const Model::UpdateConfigItemsRequest& request, const UpdateConfigItemsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateConfigItemsOutcomeCallable updateConfigItemsCallable(const Model::UpdateConfigItemsRequest& request) const;

View File

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

View File

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

View File

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

View File

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

View File

@@ -1,60 +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_CCC_MODEL_ADDPHONENUMBERSREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_ADDPHONENUMBERSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT AddPhoneNumbersRequest : public RpcServiceRequest
{
public:
AddPhoneNumbersRequest();
~AddPhoneNumbersRequest();
std::string getContactFlowId()const;
void setContactFlowId(const std::string& contactFlowId);
std::string getUsage()const;
void setUsage(const std::string& usage);
std::string getNumberGroupId()const;
void setNumberGroupId(const std::string& numberGroupId);
std::string getNumberList()const;
void setNumberList(const std::string& numberList);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
std::string contactFlowId_;
std::string usage_;
std::string numberGroupId_;
std::string numberList_;
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_ADDPHONENUMBERSREQUEST_H_
*/
#ifndef ALIBABACLOUD_CCC_MODEL_ADDPHONENUMBERSREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_ADDPHONENUMBERSREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT AddPhoneNumbersRequest : public RpcServiceRequest {
public:
AddPhoneNumbersRequest();
~AddPhoneNumbersRequest();
std::string getContactFlowId() const;
void setContactFlowId(const std::string &contactFlowId);
std::string getUsage() const;
void setUsage(const std::string &usage);
std::string getNumberGroupId() const;
void setNumberGroupId(const std::string &numberGroupId);
std::string getNumberList() const;
void setNumberList(const std::string &numberList);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string contactFlowId_;
std::string usage_;
std::string numberGroupId_;
std::string numberList_;
std::string instanceId_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_ADDPHONENUMBERSREQUEST_H_

View File

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

View File

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

View File

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

View File

@@ -53,6 +53,7 @@ namespace AlibabaCloud
std::string jobId;
};
std::string instanceId;
std::string callType;
std::string jobId;
std::vector<ChannelContext> channelContexts;
};

View File

@@ -1,60 +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_CCC_MODEL_ASSIGNUSERSREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_ASSIGNUSERSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT AssignUsersRequest : public RpcServiceRequest
{
public:
AssignUsersRequest();
~AssignUsersRequest();
std::string getRamIdList()const;
void setRamIdList(const std::string& ramIdList);
std::string getRoleId()const;
void setRoleId(const std::string& roleId);
std::string getWorkMode()const;
void setWorkMode(const std::string& workMode);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getSkillLevelList()const;
void setSkillLevelList(const std::string& skillLevelList);
private:
std::string ramIdList_;
std::string roleId_;
std::string workMode_;
std::string instanceId_;
std::string skillLevelList_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_ASSIGNUSERSREQUEST_H_
*/
#ifndef ALIBABACLOUD_CCC_MODEL_ASSIGNUSERSREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_ASSIGNUSERSREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT AssignUsersRequest : public RpcServiceRequest {
public:
AssignUsersRequest();
~AssignUsersRequest();
std::string getRamIdList() const;
void setRamIdList(const std::string &ramIdList);
std::string getRoleId() const;
void setRoleId(const std::string &roleId);
std::string getWorkMode() const;
void setWorkMode(const std::string &workMode);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getSkillLevelList() const;
void setSkillLevelList(const std::string &skillLevelList);
private:
std::string ramIdList_;
std::string roleId_;
std::string workMode_;
std::string instanceId_;
std::string skillLevelList_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_ASSIGNUSERSREQUEST_H_

View File

@@ -1,63 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*
* http://www.apache.org/licenses/LICENSE-2.0
*
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_BARGEINCALLREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_BARGEINCALLREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT BargeInCallRequest : public RpcServiceRequest
{
public:
BargeInCallRequest();
~BargeInCallRequest();
std::string getUserId()const;
void setUserId(const std::string& userId);
std::string getDeviceId()const;
void setDeviceId(const std::string& deviceId);
std::string getBargedUserId()const;
void setBargedUserId(const std::string& bargedUserId);
std::string getJobId()const;
void setJobId(const std::string& jobId);
int getTimeoutSeconds()const;
void setTimeoutSeconds(int timeoutSeconds);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
std::string userId_;
std::string deviceId_;
std::string bargedUserId_;
std::string jobId_;
int timeoutSeconds_;
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_BARGEINCALLREQUEST_H_
*/
#ifndef ALIBABACLOUD_CCC_MODEL_BARGEINCALLREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_BARGEINCALLREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT BargeInCallRequest : public RpcServiceRequest {
public:
BargeInCallRequest();
~BargeInCallRequest();
std::string getUserId() const;
void setUserId(const std::string &userId);
std::string getDeviceId() const;
void setDeviceId(const std::string &deviceId);
std::string getBargedUserId() const;
void setBargedUserId(const std::string &bargedUserId);
std::string getJobId() const;
void setJobId(const std::string &jobId);
int getTimeoutSeconds() const;
void setTimeoutSeconds(int timeoutSeconds);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string userId_;
std::string deviceId_;
std::string bargedUserId_;
std::string jobId_;
int timeoutSeconds_;
std::string instanceId_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_BARGEINCALLREQUEST_H_

View File

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

View File

@@ -74,6 +74,7 @@ namespace AlibabaCloud
long reserved;
};
UserContext userContext;
long contextId;
CallContext callContext;
};

View File

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

View File

@@ -1,57 +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_CCC_MODEL_CHANGEWORKMODEREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_CHANGEWORKMODEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT ChangeWorkModeRequest : public RpcServiceRequest
{
public:
ChangeWorkModeRequest();
~ChangeWorkModeRequest();
std::string getWorkMode()const;
void setWorkMode(const std::string& workMode);
std::string getUserId()const;
void setUserId(const std::string& userId);
std::string getDeviceId()const;
void setDeviceId(const std::string& deviceId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
std::string workMode_;
std::string userId_;
std::string deviceId_;
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_CHANGEWORKMODEREQUEST_H_
*/
#ifndef ALIBABACLOUD_CCC_MODEL_CHANGEWORKMODEREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_CHANGEWORKMODEREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT ChangeWorkModeRequest : public RpcServiceRequest {
public:
ChangeWorkModeRequest();
~ChangeWorkModeRequest();
std::string getWorkMode() const;
void setWorkMode(const std::string &workMode);
std::string getUserId() const;
void setUserId(const std::string &userId);
std::string getDeviceId() const;
void setDeviceId(const std::string &deviceId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string workMode_;
std::string userId_;
std::string deviceId_;
std::string instanceId_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_CHANGEWORKMODEREQUEST_H_

View File

@@ -1,63 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*
* http://www.apache.org/licenses/LICENSE-2.0
*
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_COACHCALLREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_COACHCALLREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT CoachCallRequest : public RpcServiceRequest
{
public:
CoachCallRequest();
~CoachCallRequest();
std::string getCoachedUserId()const;
void setCoachedUserId(const std::string& coachedUserId);
std::string getUserId()const;
void setUserId(const std::string& userId);
std::string getDeviceId()const;
void setDeviceId(const std::string& deviceId);
std::string getJobId()const;
void setJobId(const std::string& jobId);
int getTimeoutSeconds()const;
void setTimeoutSeconds(int timeoutSeconds);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
std::string coachedUserId_;
std::string userId_;
std::string deviceId_;
std::string jobId_;
int timeoutSeconds_;
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_COACHCALLREQUEST_H_
*/
#ifndef ALIBABACLOUD_CCC_MODEL_COACHCALLREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_COACHCALLREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT CoachCallRequest : public RpcServiceRequest {
public:
CoachCallRequest();
~CoachCallRequest();
std::string getCoachedUserId() const;
void setCoachedUserId(const std::string &coachedUserId);
std::string getUserId() const;
void setUserId(const std::string &userId);
std::string getDeviceId() const;
void setDeviceId(const std::string &deviceId);
std::string getJobId() const;
void setJobId(const std::string &jobId);
int getTimeoutSeconds() const;
void setTimeoutSeconds(int timeoutSeconds);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string coachedUserId_;
std::string userId_;
std::string deviceId_;
std::string jobId_;
int timeoutSeconds_;
std::string instanceId_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_COACHCALLREQUEST_H_

View File

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

View File

@@ -0,0 +1,45 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_CREATECALLTAGSREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_CREATECALLTAGSREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT CreateCallTagsRequest : public RpcServiceRequest {
public:
CreateCallTagsRequest();
~CreateCallTagsRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getCallTagNameList() const;
void setCallTagNameList(const std::string &callTagNameList);
private:
std::string instanceId_;
std::string callTagNameList_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_CREATECALLTAGSREQUEST_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_CCC_MODEL_CREATECALLTAGSRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_CREATECALLTAGSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT CreateCallTagsResult : public ServiceResult
{
public:
struct FailureItem
{
std::string item;
std::string reason;
};
CreateCallTagsResult();
explicit CreateCallTagsResult(const std::string &payload);
~CreateCallTagsResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::vector<FailureItem> getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::vector<FailureItem> data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_CREATECALLTAGSRESULT_H_

View File

@@ -1,90 +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_CCC_MODEL_CREATECAMPAIGNREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_CREATECAMPAIGNREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT CreateCampaignRequest : public RpcServiceRequest
{
public:
CreateCampaignRequest();
~CreateCampaignRequest();
std::string getQueueId()const;
void setQueueId(const std::string& queueId);
std::string getContactFlowId()const;
void setContactFlowId(const std::string& contactFlowId);
bool getSimulation()const;
void setSimulation(bool simulation);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
long getMaxAttemptCount()const;
void setMaxAttemptCount(long maxAttemptCount);
std::string getStrategyParameters()const;
void setStrategyParameters(const std::string& strategyParameters);
std::string getCaseFileKey()const;
void setCaseFileKey(const std::string& caseFileKey);
long getMinAttemptInterval()const;
void setMinAttemptInterval(long minAttemptInterval);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getSimulationParameters()const;
void setSimulationParameters(const std::string& simulationParameters);
std::string getName()const;
void setName(const std::string& name);
std::string getStrategyType()const;
void setStrategyType(const std::string& strategyType);
std::string getCaseList()const;
void setCaseList(const std::string& caseList);
std::string getCallableTime()const;
void setCallableTime(const std::string& callableTime);
private:
std::string queueId_;
std::string contactFlowId_;
bool simulation_;
std::string endTime_;
std::string startTime_;
long maxAttemptCount_;
std::string strategyParameters_;
std::string caseFileKey_;
long minAttemptInterval_;
std::string instanceId_;
std::string simulationParameters_;
std::string name_;
std::string strategyType_;
std::string caseList_;
std::string callableTime_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_CREATECAMPAIGNREQUEST_H_
*/
#ifndef ALIBABACLOUD_CCC_MODEL_CREATECAMPAIGNREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_CREATECAMPAIGNREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT CreateCampaignRequest : public RpcServiceRequest {
public:
CreateCampaignRequest();
~CreateCampaignRequest();
std::string getQueueId() const;
void setQueueId(const std::string &queueId);
std::string getContactFlowId() const;
void setContactFlowId(const std::string &contactFlowId);
bool getSimulation() const;
void setSimulation(bool simulation);
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
long getMaxAttemptCount() const;
void setMaxAttemptCount(long maxAttemptCount);
std::string getStrategyParameters() const;
void setStrategyParameters(const std::string &strategyParameters);
std::string getCaseFileKey() const;
void setCaseFileKey(const std::string &caseFileKey);
long getMinAttemptInterval() const;
void setMinAttemptInterval(long minAttemptInterval);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getSimulationParameters() const;
void setSimulationParameters(const std::string &simulationParameters);
std::string getName() const;
void setName(const std::string &name);
std::string getStrategyType() const;
void setStrategyType(const std::string &strategyType);
std::string getCaseList() const;
void setCaseList(const std::string &caseList);
std::string getCallableTime() const;
void setCallableTime(const std::string &callableTime);
private:
std::string queueId_;
std::string contactFlowId_;
bool simulation_;
std::string endTime_;
std::string startTime_;
long maxAttemptCount_;
std::string strategyParameters_;
std::string caseFileKey_;
long minAttemptInterval_;
std::string instanceId_;
std::string simulationParameters_;
std::string name_;
std::string strategyType_;
std::string caseList_;
std::string callableTime_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_CREATECAMPAIGNREQUEST_H_

View File

@@ -0,0 +1,45 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_CREATECUSTOMCALLTAGGINGREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_CREATECUSTOMCALLTAGGINGREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT CreateCustomCallTaggingRequest : public RpcServiceRequest {
public:
CreateCustomCallTaggingRequest();
~CreateCustomCallTaggingRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getCustomNumberList() const;
void setCustomNumberList(const std::string &customNumberList);
private:
std::string instanceId_;
std::string customNumberList_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_CREATECUSTOMCALLTAGGINGREQUEST_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_CCC_MODEL_CREATECUSTOMCALLTAGGINGRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_CREATECUSTOMCALLTAGGINGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT CreateCustomCallTaggingResult : public ServiceResult
{
public:
struct FailureItem
{
std::string item;
std::string reason;
};
CreateCustomCallTaggingResult();
explicit CreateCustomCallTaggingResult(const std::string &payload);
~CreateCustomCallTaggingResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::vector<FailureItem> getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::vector<FailureItem> data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_CREATECUSTOMCALLTAGGINGRESULT_H_

View File

@@ -1,60 +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_CCC_MODEL_CREATEINSTANCEREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_CREATEINSTANCEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT CreateInstanceRequest : public RpcServiceRequest
{
public:
CreateInstanceRequest();
~CreateInstanceRequest();
std::string getAdminRamIdList()const;
void setAdminRamIdList(const std::string& adminRamIdList);
std::string getDomainName()const;
void setDomainName(const std::string& domainName);
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getNumberList()const;
void setNumberList(const std::string& numberList);
std::string getName()const;
void setName(const std::string& name);
private:
std::string adminRamIdList_;
std::string domainName_;
std::string description_;
std::string numberList_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_CREATEINSTANCEREQUEST_H_
*/
#ifndef ALIBABACLOUD_CCC_MODEL_CREATEINSTANCEREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_CREATEINSTANCEREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT CreateInstanceRequest : public RpcServiceRequest {
public:
CreateInstanceRequest();
~CreateInstanceRequest();
std::string getAdminRamIdList() const;
void setAdminRamIdList(const std::string &adminRamIdList);
std::string getDomainName() const;
void setDomainName(const std::string &domainName);
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getNumberList() const;
void setNumberList(const std::string &numberList);
std::string getName() const;
void setName(const std::string &name);
private:
std::string adminRamIdList_;
std::string domainName_;
std::string description_;
std::string numberList_;
std::string name_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_CREATEINSTANCEREQUEST_H_

View File

@@ -1,57 +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_CCC_MODEL_CREATESKILLGROUPREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_CREATESKILLGROUPREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT CreateSkillGroupRequest : public RpcServiceRequest
{
public:
CreateSkillGroupRequest();
~CreateSkillGroupRequest();
std::string getDescription()const;
void setDescription(const std::string& description);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getDisplayName()const;
void setDisplayName(const std::string& displayName);
std::string getName()const;
void setName(const std::string& name);
private:
std::string description_;
std::string instanceId_;
std::string displayName_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_CREATESKILLGROUPREQUEST_H_
*/
#ifndef ALIBABACLOUD_CCC_MODEL_CREATESKILLGROUPREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_CREATESKILLGROUPREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT CreateSkillGroupRequest : public RpcServiceRequest {
public:
CreateSkillGroupRequest();
~CreateSkillGroupRequest();
std::string getDescription() const;
void setDescription(const std::string &description);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getDisplayName() const;
void setDisplayName(const std::string &displayName);
std::string getName() const;
void setName(const std::string &name);
private:
std::string description_;
std::string instanceId_;
std::string displayName_;
std::string name_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_CREATESKILLGROUPREQUEST_H_

View File

@@ -1,72 +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_CCC_MODEL_CREATEUSERREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_CREATEUSERREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT CreateUserRequest : public RpcServiceRequest
{
public:
CreateUserRequest();
~CreateUserRequest();
std::string getLoginName()const;
void setLoginName(const std::string& loginName);
std::string getRoleId()const;
void setRoleId(const std::string& roleId);
std::string getMobile()const;
void setMobile(const std::string& mobile);
std::string getWorkMode()const;
void setWorkMode(const std::string& workMode);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getDisplayName()const;
void setDisplayName(const std::string& displayName);
bool getResetPassword()const;
void setResetPassword(bool resetPassword);
std::string getSkillLevelList()const;
void setSkillLevelList(const std::string& skillLevelList);
std::string getEmail()const;
void setEmail(const std::string& email);
private:
std::string loginName_;
std::string roleId_;
std::string mobile_;
std::string workMode_;
std::string instanceId_;
std::string displayName_;
bool resetPassword_;
std::string skillLevelList_;
std::string email_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_CREATEUSERREQUEST_H_
*/
#ifndef ALIBABACLOUD_CCC_MODEL_CREATEUSERREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_CREATEUSERREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT CreateUserRequest : public RpcServiceRequest {
public:
CreateUserRequest();
~CreateUserRequest();
std::string getLoginName() const;
void setLoginName(const std::string &loginName);
std::string getRoleId() const;
void setRoleId(const std::string &roleId);
std::string getMobile() const;
void setMobile(const std::string &mobile);
std::string getWorkMode() const;
void setWorkMode(const std::string &workMode);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getDisplayName() const;
void setDisplayName(const std::string &displayName);
bool getResetPassword() const;
void setResetPassword(bool resetPassword);
std::string getDisplayId() const;
void setDisplayId(const std::string &displayId);
std::string getSkillLevelList() const;
void setSkillLevelList(const std::string &skillLevelList);
std::string getEmail() const;
void setEmail(const std::string &email);
private:
std::string loginName_;
std::string roleId_;
std::string mobile_;
std::string workMode_;
std::string instanceId_;
std::string displayName_;
bool resetPassword_;
std::string displayId_;
std::string skillLevelList_;
std::string email_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_CREATEUSERREQUEST_H_

View File

@@ -0,0 +1,45 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_DELETECALLTAGREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_DELETECALLTAGREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT DeleteCallTagRequest : public RpcServiceRequest {
public:
DeleteCallTagRequest();
~DeleteCallTagRequest();
std::string getTagName() const;
void setTagName(const std::string &tagName);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string tagName_;
std::string instanceId_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_DELETECALLTAGREQUEST_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_CCC_MODEL_DELETECALLTAGRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_DELETECALLTAGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT DeleteCallTagResult : public ServiceResult
{
public:
DeleteCallTagResult();
explicit DeleteCallTagResult(const std::string &payload);
~DeleteCallTagResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_DELETECALLTAGRESULT_H_

View File

@@ -0,0 +1,45 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_DELETECUSTOMCALLTAGGINGREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_DELETECUSTOMCALLTAGGINGREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT DeleteCustomCallTaggingRequest : public RpcServiceRequest {
public:
DeleteCustomCallTaggingRequest();
~DeleteCustomCallTaggingRequest();
std::string getNumber() const;
void setNumber(const std::string &number);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string number_;
std::string instanceId_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_DELETECUSTOMCALLTAGGINGREQUEST_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_CCC_MODEL_DELETECUSTOMCALLTAGGINGRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_DELETECUSTOMCALLTAGGINGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT DeleteCustomCallTaggingResult : public ServiceResult
{
public:
DeleteCustomCallTaggingResult();
explicit DeleteCustomCallTaggingResult(const std::string &payload);
~DeleteCustomCallTaggingResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_DELETECUSTOMCALLTAGGINGRESULT_H_

View File

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

View File

@@ -0,0 +1,42 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_EXPORTCUSTOMCALLTAGGINGREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_EXPORTCUSTOMCALLTAGGINGREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT ExportCustomCallTaggingRequest : public RpcServiceRequest {
public:
ExportCustomCallTaggingRequest();
~ExportCustomCallTaggingRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string instanceId_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_EXPORTCUSTOMCALLTAGGINGREQUEST_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_CCC_MODEL_EXPORTCUSTOMCALLTAGGINGRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_EXPORTCUSTOMCALLTAGGINGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT ExportCustomCallTaggingResult : public ServiceResult
{
public:
ExportCustomCallTaggingResult();
explicit ExportCustomCallTaggingResult(const std::string &payload);
~ExportCustomCallTaggingResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::vector<std::string> getParams()const;
std::string getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::vector<std::string> params_;
std::string data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_EXPORTCUSTOMCALLTAGGINGRESULT_H_

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_EXPORTDONOTCALLNUMBERSREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_EXPORTDONOTCALLNUMBERSREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT ExportDoNotCallNumbersRequest : public RpcServiceRequest {
public:
ExportDoNotCallNumbersRequest();
~ExportDoNotCallNumbersRequest();
std::string getSearchPattern() const;
void setSearchPattern(const std::string &searchPattern);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getScope() const;
void setScope(const std::string &scope);
private:
std::string searchPattern_;
std::string instanceId_;
std::string scope_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_EXPORTDONOTCALLNUMBERSREQUEST_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_CCC_MODEL_EXPORTDONOTCALLNUMBERSRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_EXPORTDONOTCALLNUMBERSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT ExportDoNotCallNumbersResult : public ServiceResult
{
public:
ExportDoNotCallNumbersResult();
explicit ExportDoNotCallNumbersResult(const std::string &payload);
~ExportDoNotCallNumbersResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::vector<std::string> getParams()const;
std::string getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::vector<std::string> params_;
std::string data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_EXPORTDONOTCALLNUMBERSRESULT_H_

View File

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

View File

@@ -40,6 +40,7 @@ namespace AlibabaCloud
{
long eventTime;
std::string event;
long duration;
};
std::vector<AgentEventsItem::EventSequenceItem> eventSequence;
std::string agentName;
@@ -55,6 +56,7 @@ namespace AlibabaCloud
};
std::string flowId;
std::vector<IvrEventsItem::EventSequenceItem2> eventSequence1;
std::string flowType;
};
struct QueueEventsItem
{

View File

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

View File

@@ -45,6 +45,7 @@ namespace AlibabaCloud
std::string queueId;
long totalCases;
std::string name;
long casesUncompletedAfterAttempted;
long actualStartTime;
std::string strategyParameters;
bool simulation;

View File

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

View File

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

View File

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

View File

@@ -1,57 +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_CCC_MODEL_GETHISTORICALCALLERREPORTREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_GETHISTORICALCALLERREPORTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT GetHistoricalCallerReportRequest : public RpcServiceRequest
{
public:
GetHistoricalCallerReportRequest();
~GetHistoricalCallerReportRequest();
long getStopTime()const;
void setStopTime(long stopTime);
long getStartTime()const;
void setStartTime(long startTime);
std::string getCallingNumber()const;
void setCallingNumber(const std::string& callingNumber);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
long stopTime_;
long startTime_;
std::string callingNumber_;
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_GETHISTORICALCALLERREPORTREQUEST_H_
*/
#ifndef ALIBABACLOUD_CCC_MODEL_GETHISTORICALCALLERREPORTREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_GETHISTORICALCALLERREPORTREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT GetHistoricalCallerReportRequest : public RpcServiceRequest {
public:
GetHistoricalCallerReportRequest();
~GetHistoricalCallerReportRequest();
long getStopTime() const;
void setStopTime(long stopTime);
long getStartTime() const;
void setStartTime(long startTime);
std::string getCallingNumber() const;
void setCallingNumber(const std::string &callingNumber);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
long stopTime_;
long startTime_;
std::string callingNumber_;
std::string instanceId_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_GETHISTORICALCALLERREPORTREQUEST_H_

View File

@@ -0,0 +1,45 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_GETHISTORICALCAMPAIGNREPORTREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_GETHISTORICALCAMPAIGNREPORTREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT GetHistoricalCampaignReportRequest : public RpcServiceRequest {
public:
GetHistoricalCampaignReportRequest();
~GetHistoricalCampaignReportRequest();
std::string getCampaignId() const;
void setCampaignId(const std::string &campaignId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string campaignId_;
std::string instanceId_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_GETHISTORICALCAMPAIGNREPORTREQUEST_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_CCC_MODEL_GETHISTORICALCAMPAIGNREPORTRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_GETHISTORICALCAMPAIGNREPORTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT GetHistoricalCampaignReportResult : public ServiceResult
{
public:
struct Data
{
long callsDialed;
float connectedRate;
long callsAbandoned;
long callsConnected;
float abandonedRate;
float occupancyRate;
};
GetHistoricalCampaignReportResult();
explicit GetHistoricalCampaignReportResult(const std::string &payload);
~GetHistoricalCampaignReportResult();
std::string getMessage()const;
int getHttpStatusCode()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_GETHISTORICALCAMPAIGNREPORTRESULT_H_

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -38,6 +38,7 @@ namespace AlibabaCloud
std::string email;
std::string instanceId;
std::string deviceId;
std::string displayId;
std::string mobile;
std::string roleId;
std::string extension;

View File

@@ -1,63 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*
* http://www.apache.org/licenses/LICENSE-2.0
*
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_HOLDCALLREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_HOLDCALLREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT HoldCallRequest : public RpcServiceRequest
{
public:
HoldCallRequest();
~HoldCallRequest();
std::string getUserId()const;
void setUserId(const std::string& userId);
std::string getDeviceId()const;
void setDeviceId(const std::string& deviceId);
std::string getJobId()const;
void setJobId(const std::string& jobId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getMusic()const;
void setMusic(const std::string& music);
std::string getChannelId()const;
void setChannelId(const std::string& channelId);
private:
std::string userId_;
std::string deviceId_;
std::string jobId_;
std::string instanceId_;
std::string music_;
std::string channelId_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_HOLDCALLREQUEST_H_
*/
#ifndef ALIBABACLOUD_CCC_MODEL_HOLDCALLREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_HOLDCALLREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT HoldCallRequest : public RpcServiceRequest {
public:
HoldCallRequest();
~HoldCallRequest();
std::string getUserId() const;
void setUserId(const std::string &userId);
std::string getDeviceId() const;
void setDeviceId(const std::string &deviceId);
std::string getJobId() const;
void setJobId(const std::string &jobId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getMusic() const;
void setMusic(const std::string &music);
std::string getChannelId() const;
void setChannelId(const std::string &channelId);
private:
std::string userId_;
std::string deviceId_;
std::string jobId_;
std::string instanceId_;
std::string music_;
std::string channelId_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_HOLDCALLREQUEST_H_

View File

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

View File

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

View File

@@ -0,0 +1,45 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_IMPORTCUSTOMCALLTAGGINGREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_IMPORTCUSTOMCALLTAGGINGREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT ImportCustomCallTaggingRequest : public RpcServiceRequest {
public:
ImportCustomCallTaggingRequest();
~ImportCustomCallTaggingRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getFilePath() const;
void setFilePath(const std::string &filePath);
private:
std::string instanceId_;
std::string filePath_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_IMPORTCUSTOMCALLTAGGINGREQUEST_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_CCC_MODEL_IMPORTCUSTOMCALLTAGGINGRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_IMPORTCUSTOMCALLTAGGINGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT ImportCustomCallTaggingResult : public ServiceResult
{
public:
struct FailureItem
{
std::string item;
std::string reason;
};
ImportCustomCallTaggingResult();
explicit ImportCustomCallTaggingResult(const std::string &payload);
~ImportCustomCallTaggingResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::vector<FailureItem> getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::vector<FailureItem> data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_IMPORTCUSTOMCALLTAGGINGRESULT_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_CCC_MODEL_IMPORTDONOTCALLNUMBERSREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_IMPORTDONOTCALLNUMBERSREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT ImportDoNotCallNumbersRequest : public RpcServiceRequest {
public:
ImportDoNotCallNumbersRequest();
~ImportDoNotCallNumbersRequest();
std::string getRemark() const;
void setRemark(const std::string &remark);
std::string getNumberList() const;
void setNumberList(const std::string &numberList);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getFilePath() const;
void setFilePath(const std::string &filePath);
private:
std::string remark_;
std::string numberList_;
std::string instanceId_;
std::string filePath_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_IMPORTDONOTCALLNUMBERSREQUEST_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_CCC_MODEL_IMPORTDONOTCALLNUMBERSRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_IMPORTDONOTCALLNUMBERSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT ImportDoNotCallNumbersResult : public ServiceResult
{
public:
ImportDoNotCallNumbersResult();
explicit ImportDoNotCallNumbersResult(const std::string &payload);
~ImportDoNotCallNumbersResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::vector<std::string> getParams()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::vector<std::string> params_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_IMPORTDONOTCALLNUMBERSRESULT_H_

View File

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

View File

@@ -1,63 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*
* http://www.apache.org/licenses/LICENSE-2.0
*
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_INTERCEPTCALLREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_INTERCEPTCALLREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT InterceptCallRequest : public RpcServiceRequest
{
public:
InterceptCallRequest();
~InterceptCallRequest();
std::string getInterceptedUserId()const;
void setInterceptedUserId(const std::string& interceptedUserId);
std::string getUserId()const;
void setUserId(const std::string& userId);
std::string getDeviceId()const;
void setDeviceId(const std::string& deviceId);
std::string getJobId()const;
void setJobId(const std::string& jobId);
int getTimeoutSeconds()const;
void setTimeoutSeconds(int timeoutSeconds);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
std::string interceptedUserId_;
std::string userId_;
std::string deviceId_;
std::string jobId_;
int timeoutSeconds_;
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_INTERCEPTCALLREQUEST_H_
*/
#ifndef ALIBABACLOUD_CCC_MODEL_INTERCEPTCALLREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_INTERCEPTCALLREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT InterceptCallRequest : public RpcServiceRequest {
public:
InterceptCallRequest();
~InterceptCallRequest();
std::string getInterceptedUserId() const;
void setInterceptedUserId(const std::string &interceptedUserId);
std::string getUserId() const;
void setUserId(const std::string &userId);
std::string getDeviceId() const;
void setDeviceId(const std::string &deviceId);
std::string getJobId() const;
void setJobId(const std::string &jobId);
int getTimeoutSeconds() const;
void setTimeoutSeconds(int timeoutSeconds);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string interceptedUserId_;
std::string userId_;
std::string deviceId_;
std::string jobId_;
int timeoutSeconds_;
std::string instanceId_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_INTERCEPTCALLREQUEST_H_

View File

@@ -1,60 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*
* http://www.apache.org/licenses/LICENSE-2.0
*
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_LAUNCHAUTHENTICATIONREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_LAUNCHAUTHENTICATIONREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT LaunchAuthenticationRequest : public RpcServiceRequest
{
public:
LaunchAuthenticationRequest();
~LaunchAuthenticationRequest();
std::string getContactFlowId()const;
void setContactFlowId(const std::string& contactFlowId);
std::string getUserId()const;
void setUserId(const std::string& userId);
std::string getDeviceId()const;
void setDeviceId(const std::string& deviceId);
std::string getJobId()const;
void setJobId(const std::string& jobId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
std::string contactFlowId_;
std::string userId_;
std::string deviceId_;
std::string jobId_;
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_LAUNCHAUTHENTICATIONREQUEST_H_
*/
#ifndef ALIBABACLOUD_CCC_MODEL_LAUNCHAUTHENTICATIONREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_LAUNCHAUTHENTICATIONREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT LaunchAuthenticationRequest : public RpcServiceRequest {
public:
LaunchAuthenticationRequest();
~LaunchAuthenticationRequest();
std::string getContactFlowId() const;
void setContactFlowId(const std::string &contactFlowId);
std::string getContactFlowVariables() const;
void setContactFlowVariables(const std::string &contactFlowVariables);
std::string getUserId() const;
void setUserId(const std::string &userId);
std::string getDeviceId() const;
void setDeviceId(const std::string &deviceId);
std::string getJobId() const;
void setJobId(const std::string &jobId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string contactFlowId_;
std::string contactFlowVariables_;
std::string userId_;
std::string deviceId_;
std::string jobId_;
std::string instanceId_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_LAUNCHAUTHENTICATIONREQUEST_H_

View File

@@ -1,60 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*
* http://www.apache.org/licenses/LICENSE-2.0
*
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_LAUNCHSURVEYREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_LAUNCHSURVEYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT LaunchSurveyRequest : public RpcServiceRequest
{
public:
LaunchSurveyRequest();
~LaunchSurveyRequest();
std::string getContactFlowId()const;
void setContactFlowId(const std::string& contactFlowId);
std::string getUserId()const;
void setUserId(const std::string& userId);
std::string getDeviceId()const;
void setDeviceId(const std::string& deviceId);
std::string getJobId()const;
void setJobId(const std::string& jobId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
std::string contactFlowId_;
std::string userId_;
std::string deviceId_;
std::string jobId_;
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_LAUNCHSURVEYREQUEST_H_
*/
#ifndef ALIBABACLOUD_CCC_MODEL_LAUNCHSURVEYREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_LAUNCHSURVEYREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT LaunchSurveyRequest : public RpcServiceRequest {
public:
LaunchSurveyRequest();
~LaunchSurveyRequest();
std::string getContactFlowId() const;
void setContactFlowId(const std::string &contactFlowId);
std::string getContactFlowVariables() const;
void setContactFlowVariables(const std::string &contactFlowVariables);
std::string getUserId() const;
void setUserId(const std::string &userId);
std::string getDeviceId() const;
void setDeviceId(const std::string &deviceId);
std::string getJobId() const;
void setJobId(const std::string &jobId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getSmsMetadataId() const;
void setSmsMetadataId(const std::string &smsMetadataId);
std::string getSurveyChannel() const;
void setSurveyChannel(const std::string &surveyChannel);
private:
std::string contactFlowId_;
std::string contactFlowVariables_;
std::string userId_;
std::string deviceId_;
std::string jobId_;
std::string instanceId_;
std::string smsMetadataId_;
std::string surveyChannel_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_LAUNCHSURVEYREQUEST_H_

View File

@@ -76,6 +76,7 @@ namespace AlibabaCloud
long reserved;
};
UserContext userContext;
long contextId;
CallContext callContext;
};

View File

@@ -1,57 +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_CCC_MODEL_LISTAGENTSTATELOGSREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_LISTAGENTSTATELOGSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT ListAgentStateLogsRequest : public RpcServiceRequest
{
public:
ListAgentStateLogsRequest();
~ListAgentStateLogsRequest();
std::string getAgentId()const;
void setAgentId(const std::string& agentId);
long getEndTime()const;
void setEndTime(long endTime);
long getStartTime()const;
void setStartTime(long startTime);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
std::string agentId_;
long endTime_;
long startTime_;
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_LISTAGENTSTATELOGSREQUEST_H_
*/
#ifndef ALIBABACLOUD_CCC_MODEL_LISTAGENTSTATELOGSREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_LISTAGENTSTATELOGSREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT ListAgentStateLogsRequest : public RpcServiceRequest {
public:
ListAgentStateLogsRequest();
~ListAgentStateLogsRequest();
std::string getAgentId() const;
void setAgentId(const std::string &agentId);
long getEndTime() const;
void setEndTime(long endTime);
long getStartTime() const;
void setStartTime(long startTime);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string agentId_;
long endTime_;
long startTime_;
std::string instanceId_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_LISTAGENTSTATELOGSREQUEST_H_

View File

@@ -37,6 +37,7 @@ namespace AlibabaCloud
std::string state;
long startTime;
std::string stateCode;
bool outboundScenario;
long duration;
};

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_CCC_MODEL_LISTAGENTSTATESREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_LISTAGENTSTATESREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT ListAgentStatesRequest : public RpcServiceRequest {
public:
ListAgentStatesRequest();
~ListAgentStatesRequest();
std::string getAgentIds() const;
void setAgentIds(const std::string &agentIds);
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getSkillGroupId() const;
void setSkillGroupId(const std::string &skillGroupId);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getState() const;
void setState(const std::string &state);
private:
std::string agentIds_;
int pageNumber_;
std::string accessKeyId_;
std::string instanceId_;
std::string skillGroupId_;
int pageSize_;
std::string state_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_LISTAGENTSTATESREQUEST_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_CCC_MODEL_LISTAGENTSTATESRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_LISTAGENTSTATESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT ListAgentStatesResult : public ServiceResult
{
public:
struct Data
{
struct RealTimeAgentState
{
std::string loginName;
std::string stateDuration;
std::string instanceId;
std::string state;
std::string dn;
std::string agentId;
std::string agentName;
};
int totalCount;
int pageSize;
int pageNumber;
std::vector<RealTimeAgentState> list;
};
ListAgentStatesResult();
explicit ListAgentStatesResult(const std::string &payload);
~ListAgentStatesResult();
std::string getMessage()const;
int getHttpStatusCode()const;
Data getData()const;
std::string getCode()const;
bool getSuccess()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
Data data_;
std::string code_;
bool success_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_LISTAGENTSTATESRESULT_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_CCC_MODEL_LISTAGENTSUMMARYREPORTSSINCEMIDNIGHTREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_LISTAGENTSUMMARYREPORTSSINCEMIDNIGHTREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT ListAgentSummaryReportsSinceMidnightRequest : public RpcServiceRequest {
public:
ListAgentSummaryReportsSinceMidnightRequest();
~ListAgentSummaryReportsSinceMidnightRequest();
std::string getAgentIds() const;
void setAgentIds(const std::string &agentIds);
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getAccessKeyId() const;
void setAccessKeyId(const std::string &accessKeyId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getSkillGroupId() const;
void setSkillGroupId(const std::string &skillGroupId);
int getPageSize() const;
void setPageSize(int pageSize);
private:
std::string agentIds_;
int pageNumber_;
std::string accessKeyId_;
std::string instanceId_;
std::string skillGroupId_;
int pageSize_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_LISTAGENTSUMMARYREPORTSSINCEMIDNIGHTREQUEST_H_

View File

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

View File

@@ -1,84 +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_CCC_MODEL_LISTATTEMPTSREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_LISTATTEMPTSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT ListAttemptsRequest : public RpcServiceRequest
{
public:
ListAttemptsRequest();
~ListAttemptsRequest();
std::string getContactId()const;
void setContactId(const std::string& contactId);
std::string getCampaignId()const;
void setCampaignId(const std::string& campaignId);
std::string getCallee()const;
void setCallee(const std::string& callee);
long getStartTime()const;
void setStartTime(long startTime);
int getPageNumber()const;
void setPageNumber(int pageNumber);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getQueueId()const;
void setQueueId(const std::string& queueId);
std::string getAgentId()const;
void setAgentId(const std::string& agentId);
long getEndTime()const;
void setEndTime(long endTime);
std::string getCaller()const;
void setCaller(const std::string& caller);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getCaseId()const;
void setCaseId(const std::string& caseId);
std::string getAttemptId()const;
void setAttemptId(const std::string& attemptId);
private:
std::string contactId_;
std::string campaignId_;
std::string callee_;
long startTime_;
int pageNumber_;
int pageSize_;
std::string queueId_;
std::string agentId_;
long endTime_;
std::string caller_;
std::string instanceId_;
std::string caseId_;
std::string attemptId_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_LISTATTEMPTSREQUEST_H_
*/
#ifndef ALIBABACLOUD_CCC_MODEL_LISTATTEMPTSREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_LISTATTEMPTSREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT ListAttemptsRequest : public RpcServiceRequest {
public:
ListAttemptsRequest();
~ListAttemptsRequest();
std::string getContactId() const;
void setContactId(const std::string &contactId);
std::string getCampaignId() const;
void setCampaignId(const std::string &campaignId);
std::string getCallee() const;
void setCallee(const std::string &callee);
long getStartTime() const;
void setStartTime(long startTime);
int getPageNumber() const;
void setPageNumber(int pageNumber);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getQueueId() const;
void setQueueId(const std::string &queueId);
std::string getAgentId() const;
void setAgentId(const std::string &agentId);
long getEndTime() const;
void setEndTime(long endTime);
std::string getCaller() const;
void setCaller(const std::string &caller);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getCaseId() const;
void setCaseId(const std::string &caseId);
std::string getAttemptId() const;
void setAttemptId(const std::string &attemptId);
private:
std::string contactId_;
std::string campaignId_;
std::string callee_;
long startTime_;
int pageNumber_;
int pageSize_;
std::string queueId_;
std::string agentId_;
long endTime_;
std::string caller_;
std::string instanceId_;
std::string caseId_;
std::string attemptId_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_LISTATTEMPTSREQUEST_H_

View File

@@ -1,57 +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_CCC_MODEL_LISTBRIEFSKILLGROUPSREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_LISTBRIEFSKILLGROUPSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT ListBriefSkillGroupsRequest : public RpcServiceRequest
{
public:
ListBriefSkillGroupsRequest();
~ListBriefSkillGroupsRequest();
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getSearchPattern()const;
void setSearchPattern(const std::string& searchPattern);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
int getPageSize()const;
void setPageSize(int pageSize);
private:
int pageNumber_;
std::string searchPattern_;
std::string instanceId_;
int pageSize_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_LISTBRIEFSKILLGROUPSREQUEST_H_
*/
#ifndef ALIBABACLOUD_CCC_MODEL_LISTBRIEFSKILLGROUPSREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_LISTBRIEFSKILLGROUPSREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT ListBriefSkillGroupsRequest : public RpcServiceRequest {
public:
ListBriefSkillGroupsRequest();
~ListBriefSkillGroupsRequest();
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getSearchPattern() const;
void setSearchPattern(const std::string &searchPattern);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
int getPageSize() const;
void setPageSize(int pageSize);
private:
int pageNumber_;
std::string searchPattern_;
std::string instanceId_;
int pageSize_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_LISTBRIEFSKILLGROUPSREQUEST_H_

View File

@@ -1,102 +1,102 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*
* http://www.apache.org/licenses/LICENSE-2.0
*
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_LISTCALLDETAILRECORDSREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_LISTCALLDETAILRECORDSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT ListCallDetailRecordsRequest : public RpcServiceRequest
{
public:
ListCallDetailRecordsRequest();
~ListCallDetailRecordsRequest();
std::string getContactId()const;
void setContactId(const std::string& contactId);
std::string getCriteria()const;
void setCriteria(const std::string& criteria);
std::string getOrderByField()const;
void setOrderByField(const std::string& orderByField);
long getStartTime()const;
void setStartTime(long startTime);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getEarlyMediaStateList()const;
void setEarlyMediaStateList(const std::string& earlyMediaStateList);
std::string getCalledNumber()const;
void setCalledNumber(const std::string& calledNumber);
std::string getSatisfactionList()const;
void setSatisfactionList(const std::string& satisfactionList);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getSortOrder()const;
void setSortOrder(const std::string& sortOrder);
std::string getSatisfactionDescriptionList()const;
void setSatisfactionDescriptionList(const std::string& satisfactionDescriptionList);
std::string getAgentId()const;
void setAgentId(const std::string& agentId);
std::string getContactType()const;
void setContactType(const std::string& contactType);
std::string getSatisfactionSurveyChannel()const;
void setSatisfactionSurveyChannel(const std::string& satisfactionSurveyChannel);
long getEndTime()const;
void setEndTime(long endTime);
std::string getCallingNumber()const;
void setCallingNumber(const std::string& callingNumber);
std::string getContactDisposition()const;
void setContactDisposition(const std::string& contactDisposition);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getSkillGroupId()const;
void setSkillGroupId(const std::string& skillGroupId);
private:
std::string contactId_;
std::string criteria_;
std::string orderByField_;
long startTime_;
int pageNumber_;
std::string earlyMediaStateList_;
std::string calledNumber_;
std::string satisfactionList_;
int pageSize_;
std::string sortOrder_;
std::string satisfactionDescriptionList_;
std::string agentId_;
std::string contactType_;
std::string satisfactionSurveyChannel_;
long endTime_;
std::string callingNumber_;
std::string contactDisposition_;
std::string instanceId_;
std::string skillGroupId_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_LISTCALLDETAILRECORDSREQUEST_H_
*/
#ifndef ALIBABACLOUD_CCC_MODEL_LISTCALLDETAILRECORDSREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_LISTCALLDETAILRECORDSREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT ListCallDetailRecordsRequest : public RpcServiceRequest {
public:
ListCallDetailRecordsRequest();
~ListCallDetailRecordsRequest();
std::string getContactId() const;
void setContactId(const std::string &contactId);
std::string getCriteria() const;
void setCriteria(const std::string &criteria);
std::string getContactDispositionList() const;
void setContactDispositionList(const std::string &contactDispositionList);
std::string getOrderByField() const;
void setOrderByField(const std::string &orderByField);
long getStartTime() const;
void setStartTime(long startTime);
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getEarlyMediaStateList() const;
void setEarlyMediaStateList(const std::string &earlyMediaStateList);
std::string getCalledNumber() const;
void setCalledNumber(const std::string &calledNumber);
std::string getSatisfactionList() const;
void setSatisfactionList(const std::string &satisfactionList);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getSortOrder() const;
void setSortOrder(const std::string &sortOrder);
std::string getSatisfactionDescriptionList() const;
void setSatisfactionDescriptionList(const std::string &satisfactionDescriptionList);
std::string getAgentId() const;
void setAgentId(const std::string &agentId);
std::string getContactType() const;
void setContactType(const std::string &contactType);
std::string getContactTypeList() const;
void setContactTypeList(const std::string &contactTypeList);
std::string getSatisfactionSurveyChannel() const;
void setSatisfactionSurveyChannel(const std::string &satisfactionSurveyChannel);
long getEndTime() const;
void setEndTime(long endTime);
std::string getCallingNumber() const;
void setCallingNumber(const std::string &callingNumber);
std::string getContactDisposition() const;
void setContactDisposition(const std::string &contactDisposition);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getSkillGroupId() const;
void setSkillGroupId(const std::string &skillGroupId);
private:
std::string contactId_;
std::string criteria_;
std::string contactDispositionList_;
std::string orderByField_;
long startTime_;
int pageNumber_;
std::string earlyMediaStateList_;
std::string calledNumber_;
std::string satisfactionList_;
int pageSize_;
std::string sortOrder_;
std::string satisfactionDescriptionList_;
std::string agentId_;
std::string contactType_;
std::string contactTypeList_;
std::string satisfactionSurveyChannel_;
long endTime_;
std::string callingNumber_;
std::string contactDisposition_;
std::string instanceId_;
std::string skillGroupId_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_LISTCALLDETAILRECORDSREQUEST_H_

View File

@@ -0,0 +1,48 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_LISTCALLTAGSREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_LISTCALLTAGSREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT ListCallTagsRequest : public RpcServiceRequest {
public:
ListCallTagsRequest();
~ListCallTagsRequest();
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
int getPageSize() const;
void setPageSize(int pageSize);
private:
int pageNumber_;
std::string instanceId_;
int pageSize_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_LISTCALLTAGSREQUEST_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_CCC_MODEL_LISTCALLTAGSRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_LISTCALLTAGSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT ListCallTagsResult : public ServiceResult
{
public:
struct Data
{
struct CallTag
{
std::string tagName;
std::string instanceId;
};
int totalCount;
int pageSize;
int pageNumber;
std::vector<CallTag> list;
};
ListCallTagsResult();
explicit ListCallTagsResult(const std::string &payload);
~ListCallTagsResult();
std::string getMessage()const;
int getHttpStatusCode()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_LISTCALLTAGSRESULT_H_

View File

@@ -1,57 +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_CCC_MODEL_LISTCAMPAIGNTRENDINGREPORTREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_LISTCAMPAIGNTRENDINGREPORTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT ListCampaignTrendingReportRequest : public RpcServiceRequest
{
public:
ListCampaignTrendingReportRequest();
~ListCampaignTrendingReportRequest();
std::string getCampaignId()const;
void setCampaignId(const std::string& campaignId);
long getEndTime()const;
void setEndTime(long endTime);
long getStartTime()const;
void setStartTime(long startTime);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
std::string campaignId_;
long endTime_;
long startTime_;
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_LISTCAMPAIGNTRENDINGREPORTREQUEST_H_
*/
#ifndef ALIBABACLOUD_CCC_MODEL_LISTCAMPAIGNTRENDINGREPORTREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_LISTCAMPAIGNTRENDINGREPORTREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT ListCampaignTrendingReportRequest : public RpcServiceRequest {
public:
ListCampaignTrendingReportRequest();
~ListCampaignTrendingReportRequest();
std::string getCampaignId() const;
void setCampaignId(const std::string &campaignId);
long getEndTime() const;
void setEndTime(long endTime);
long getStartTime() const;
void setStartTime(long startTime);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string campaignId_;
long endTime_;
long startTime_;
std::string instanceId_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_LISTCAMPAIGNTRENDINGREPORTREQUEST_H_

View File

@@ -1,75 +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_CCC_MODEL_LISTCAMPAIGNSREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_LISTCAMPAIGNSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT ListCampaignsRequest : public RpcServiceRequest
{
public:
ListCampaignsRequest();
~ListCampaignsRequest();
std::string getActualStartTimeTo()const;
void setActualStartTimeTo(const std::string& actualStartTimeTo);
std::string getQueueId()const;
void setQueueId(const std::string& queueId);
std::string getActualStartTimeFrom()const;
void setActualStartTimeFrom(const std::string& actualStartTimeFrom);
long getPageNumber()const;
void setPageNumber(long pageNumber);
std::string getPlanedStartTimeFrom()const;
void setPlanedStartTimeFrom(const std::string& planedStartTimeFrom);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getName()const;
void setName(const std::string& name);
long getPageSize()const;
void setPageSize(long pageSize);
std::string getPlanedStartTimeTo()const;
void setPlanedStartTimeTo(const std::string& planedStartTimeTo);
std::string getState()const;
void setState(const std::string& state);
private:
std::string actualStartTimeTo_;
std::string queueId_;
std::string actualStartTimeFrom_;
long pageNumber_;
std::string planedStartTimeFrom_;
std::string instanceId_;
std::string name_;
long pageSize_;
std::string planedStartTimeTo_;
std::string state_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_LISTCAMPAIGNSREQUEST_H_
*/
#ifndef ALIBABACLOUD_CCC_MODEL_LISTCAMPAIGNSREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_LISTCAMPAIGNSREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT ListCampaignsRequest : public RpcServiceRequest {
public:
ListCampaignsRequest();
~ListCampaignsRequest();
std::string getActualStartTimeTo() const;
void setActualStartTimeTo(const std::string &actualStartTimeTo);
std::string getQueueId() const;
void setQueueId(const std::string &queueId);
std::string getActualStartTimeFrom() const;
void setActualStartTimeFrom(const std::string &actualStartTimeFrom);
long getPageNumber() const;
void setPageNumber(long pageNumber);
std::string getPlanedStartTimeFrom() const;
void setPlanedStartTimeFrom(const std::string &planedStartTimeFrom);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getName() const;
void setName(const std::string &name);
long getPageSize() const;
void setPageSize(long pageSize);
std::string getPlanedStartTimeTo() const;
void setPlanedStartTimeTo(const std::string &planedStartTimeTo);
std::string getState() const;
void setState(const std::string &state);
private:
std::string actualStartTimeTo_;
std::string queueId_;
std::string actualStartTimeFrom_;
long pageNumber_;
std::string planedStartTimeFrom_;
std::string instanceId_;
std::string name_;
long pageSize_;
std::string planedStartTimeTo_;
std::string state_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_LISTCAMPAIGNSREQUEST_H_

View File

@@ -1,60 +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_CCC_MODEL_LISTCASESREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_LISTCASESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT ListCasesRequest : public RpcServiceRequest
{
public:
ListCasesRequest();
~ListCasesRequest();
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getCampaignId()const;
void setCampaignId(const std::string& campaignId);
std::string getPhoneNumber()const;
void setPhoneNumber(const std::string& phoneNumber);
long getPageSize()const;
void setPageSize(long pageSize);
long getPageNumber()const;
void setPageNumber(long pageNumber);
private:
std::string instanceId_;
std::string campaignId_;
std::string phoneNumber_;
long pageSize_;
long pageNumber_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_LISTCASESREQUEST_H_
*/
#ifndef ALIBABACLOUD_CCC_MODEL_LISTCASESREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_LISTCASESREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT ListCasesRequest : public RpcServiceRequest {
public:
ListCasesRequest();
~ListCasesRequest();
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getCampaignId() const;
void setCampaignId(const std::string &campaignId);
std::string getPhoneNumber() const;
void setPhoneNumber(const std::string &phoneNumber);
long getPageSize() const;
void setPageSize(long pageSize);
long getPageNumber() const;
void setPageNumber(long pageNumber);
private:
std::string instanceId_;
std::string campaignId_;
std::string phoneNumber_;
long pageSize_;
long pageNumber_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_LISTCASESREQUEST_H_

View File

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

View File

@@ -1,57 +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_CCC_MODEL_LISTCONTACTFLOWSREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_LISTCONTACTFLOWSREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT ListContactFlowsRequest : public RpcServiceRequest
{
public:
ListContactFlowsRequest();
~ListContactFlowsRequest();
std::string getType()const;
void setType(const std::string& type);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
int getPageSize()const;
void setPageSize(int pageSize);
private:
std::string type_;
int pageNumber_;
std::string instanceId_;
int pageSize_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_LISTCONTACTFLOWSREQUEST_H_
*/
#ifndef ALIBABACLOUD_CCC_MODEL_LISTCONTACTFLOWSREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_LISTCONTACTFLOWSREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT ListContactFlowsRequest : public RpcServiceRequest {
public:
ListContactFlowsRequest();
~ListContactFlowsRequest();
std::string getType() const;
void setType(const std::string &type);
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
int getPageSize() const;
void setPageSize(int pageSize);
private:
std::string type_;
int pageNumber_;
std::string instanceId_;
int pageSize_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_LISTCONTACTFLOWSREQUEST_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_CCC_MODEL_LISTCUSTOMCALLTAGGINGREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_LISTCUSTOMCALLTAGGINGREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT ListCustomCallTaggingRequest : public RpcServiceRequest {
public:
ListCustomCallTaggingRequest();
~ListCustomCallTaggingRequest();
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getSearchPattern() const;
void setSearchPattern(const std::string &searchPattern);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
int getPageSize() const;
void setPageSize(int pageSize);
std::string getCallTagNameList() const;
void setCallTagNameList(const std::string &callTagNameList);
private:
int pageNumber_;
std::string searchPattern_;
std::string instanceId_;
int pageSize_;
std::string callTagNameList_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_LISTCUSTOMCALLTAGGINGREQUEST_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_CCC_MODEL_LISTCUSTOMCALLTAGGINGRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_LISTCUSTOMCALLTAGGINGRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT ListCustomCallTaggingResult : public ServiceResult
{
public:
struct Data
{
struct CustomCallTagging
{
struct CallTag
{
std::string tagName;
std::string instanceId;
};
std::string description;
std::string number;
std::string instanceId;
std::vector<CustomCallTagging::CallTag> callTagList;
std::string updateTime;
std::string creator;
};
int totalCount;
int pageSize;
int pageNumber;
std::vector<CustomCallTagging> list;
};
ListCustomCallTaggingResult();
explicit ListCustomCallTaggingResult(const std::string &payload);
~ListCustomCallTaggingResult();
std::string getMessage()const;
int getHttpStatusCode()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_LISTCUSTOMCALLTAGGINGRESULT_H_

View File

@@ -1,51 +1,45 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*
* http://www.apache.org/licenses/LICENSE-2.0
*
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_LISTDEVICESREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_LISTDEVICESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT ListDevicesRequest : public RpcServiceRequest
{
public:
ListDevicesRequest();
~ListDevicesRequest();
std::string getUserId()const;
void setUserId(const std::string& userId);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
private:
std::string userId_;
std::string instanceId_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_LISTDEVICESREQUEST_H_
*/
#ifndef ALIBABACLOUD_CCC_MODEL_LISTDEVICESREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_LISTDEVICESREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT ListDevicesRequest : public RpcServiceRequest {
public:
ListDevicesRequest();
~ListDevicesRequest();
std::string getUserId() const;
void setUserId(const std::string &userId);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string userId_;
std::string instanceId_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_LISTDEVICESREQUEST_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_CCC_MODEL_LISTDONOTCALLNUMBERSREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_LISTDONOTCALLNUMBERSREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT ListDoNotCallNumbersRequest : public RpcServiceRequest {
public:
ListDoNotCallNumbersRequest();
~ListDoNotCallNumbersRequest();
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getSearchPattern() const;
void setSearchPattern(const std::string &searchPattern);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getScope() const;
void setScope(const std::string &scope);
int getPageSize() const;
void setPageSize(int pageSize);
private:
int pageNumber_;
std::string searchPattern_;
std::string instanceId_;
std::string scope_;
int pageSize_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_LISTDONOTCALLNUMBERSREQUEST_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_CCC_MODEL_LISTDONOTCALLNUMBERSRESULT_H_
#define ALIBABACLOUD_CCC_MODEL_LISTDONOTCALLNUMBERSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT ListDoNotCallNumbersResult : public ServiceResult
{
public:
struct Data
{
struct BlockedNumber
{
std::string number;
std::string scope;
long createTime;
std::string creator;
std::string remark;
};
int totalCount;
int pageSize;
int pageNumber;
std::vector<BlockedNumber> list;
};
ListDoNotCallNumbersResult();
explicit ListDoNotCallNumbersResult(const std::string &payload);
~ListDoNotCallNumbersResult();
std::string getMessage()const;
int getHttpStatusCode()const;
std::vector<std::string> getParams()const;
Data getData()const;
std::string getCode()const;
protected:
void parse(const std::string &payload);
private:
std::string message_;
int httpStatusCode_;
std::vector<std::string> params_;
Data data_;
std::string code_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_LISTDONOTCALLNUMBERSRESULT_H_

View File

@@ -1,63 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*
* http://www.apache.org/licenses/LICENSE-2.0
*
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_LISTHISTORICALAGENTREPORTREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_LISTHISTORICALAGENTREPORTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT ListHistoricalAgentReportRequest : public RpcServiceRequest
{
public:
ListHistoricalAgentReportRequest();
~ListHistoricalAgentReportRequest();
long getStartTime()const;
void setStartTime(long startTime);
long getStopTime()const;
void setStopTime(long stopTime);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
std::string getAgentIdList()const;
void setAgentIdList(const std::string& agentIdList);
int getPageSize()const;
void setPageSize(int pageSize);
private:
long startTime_;
long stopTime_;
int pageNumber_;
std::string instanceId_;
std::string agentIdList_;
int pageSize_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_LISTHISTORICALAGENTREPORTREQUEST_H_
*/
#ifndef ALIBABACLOUD_CCC_MODEL_LISTHISTORICALAGENTREPORTREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_LISTHISTORICALAGENTREPORTREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT ListHistoricalAgentReportRequest : public RpcServiceRequest {
public:
ListHistoricalAgentReportRequest();
~ListHistoricalAgentReportRequest();
long getStartTime() const;
void setStartTime(long startTime);
long getStopTime() const;
void setStopTime(long stopTime);
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
std::string getAgentIdList() const;
void setAgentIdList(const std::string &agentIdList);
int getPageSize() const;
void setPageSize(int pageSize);
private:
long startTime_;
long stopTime_;
int pageNumber_;
std::string instanceId_;
std::string agentIdList_;
int pageSize_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_LISTHISTORICALAGENTREPORTREQUEST_H_

View File

@@ -1,63 +1,57 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
*
* http://www.apache.org/licenses/LICENSE-2.0
*
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_CCC_MODEL_LISTHISTORICALSKILLGROUPREPORTREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_LISTHISTORICALSKILLGROUPREPORTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/ccc/CCCExport.h>
namespace AlibabaCloud
{
namespace CCC
{
namespace Model
{
class ALIBABACLOUD_CCC_EXPORT ListHistoricalSkillGroupReportRequest : public RpcServiceRequest
{
public:
ListHistoricalSkillGroupReportRequest();
~ListHistoricalSkillGroupReportRequest();
long getEndTime()const;
void setEndTime(long endTime);
long getStartTime()const;
void setStartTime(long startTime);
int getPageNumber()const;
void setPageNumber(int pageNumber);
std::string getSkillGroupIdList()const;
void setSkillGroupIdList(const std::string& skillGroupIdList);
std::string getInstanceId()const;
void setInstanceId(const std::string& instanceId);
int getPageSize()const;
void setPageSize(int pageSize);
private:
long endTime_;
long startTime_;
int pageNumber_;
std::string skillGroupIdList_;
std::string instanceId_;
int pageSize_;
};
}
}
}
#endif // !ALIBABACLOUD_CCC_MODEL_LISTHISTORICALSKILLGROUPREPORTREQUEST_H_
*/
#ifndef ALIBABACLOUD_CCC_MODEL_LISTHISTORICALSKILLGROUPREPORTREQUEST_H_
#define ALIBABACLOUD_CCC_MODEL_LISTHISTORICALSKILLGROUPREPORTREQUEST_H_
#include <alibabacloud/ccc/CCCExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace CCC {
namespace Model {
class ALIBABACLOUD_CCC_EXPORT ListHistoricalSkillGroupReportRequest : public RpcServiceRequest {
public:
ListHistoricalSkillGroupReportRequest();
~ListHistoricalSkillGroupReportRequest();
long getEndTime() const;
void setEndTime(long endTime);
long getStartTime() const;
void setStartTime(long startTime);
int getPageNumber() const;
void setPageNumber(int pageNumber);
std::string getSkillGroupIdList() const;
void setSkillGroupIdList(const std::string &skillGroupIdList);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
int getPageSize() const;
void setPageSize(int pageSize);
private:
long endTime_;
long startTime_;
int pageNumber_;
std::string skillGroupIdList_;
std::string instanceId_;
int pageSize_;
};
} // namespace Model
} // namespace CCC
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_CCC_MODEL_LISTHISTORICALSKILLGROUPREPORTREQUEST_H_

View File

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

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