Update to support new apis.

This commit is contained in:
sdk-team
2023-10-30 03:33:38 +00:00
parent 2b84cadd9d
commit d486290c14
88 changed files with 6208 additions and 1 deletions

View File

@@ -100,6 +100,10 @@
#include "model/CancelMuteAllGroupUserResult.h"
#include "model/CancelMuteGroupUserRequest.h"
#include "model/CancelMuteGroupUserResult.h"
#include "model/CheckLiveMessageUsersInGroupRequest.h"
#include "model/CheckLiveMessageUsersInGroupResult.h"
#include "model/CheckLiveMessageUsersOnlineRequest.h"
#include "model/CheckLiveMessageUsersOnlineResult.h"
#include "model/CloseLiveShiftRequest.h"
#include "model/CloseLiveShiftResult.h"
#include "model/CopyCasterRequest.h"
@@ -116,6 +120,10 @@
#include "model/CreateEventSubResult.h"
#include "model/CreateLiveDelayConfigRequest.h"
#include "model/CreateLiveDelayConfigResult.h"
#include "model/CreateLiveMessageAppRequest.h"
#include "model/CreateLiveMessageAppResult.h"
#include "model/CreateLiveMessageGroupRequest.h"
#include "model/CreateLiveMessageGroupResult.h"
#include "model/CreateLiveRealTimeLogDeliveryRequest.h"
#include "model/CreateLiveRealTimeLogDeliveryResult.h"
#include "model/CreateLiveStreamMonitorRequest.h"
@@ -178,6 +186,8 @@
#include "model/DeleteLiveEdgeTransferResult.h"
#include "model/DeleteLiveLazyPullStreamInfoConfigRequest.h"
#include "model/DeleteLiveLazyPullStreamInfoConfigResult.h"
#include "model/DeleteLiveMessageGroupRequest.h"
#include "model/DeleteLiveMessageGroupResult.h"
#include "model/DeleteLivePackageConfigRequest.h"
#include "model/DeleteLivePackageConfigResult.h"
#include "model/DeleteLivePullStreamInfoConfigRequest.h"
@@ -356,6 +366,12 @@
#include "model/DescribeLiveIpInfoResult.h"
#include "model/DescribeLiveLazyPullStreamConfigRequest.h"
#include "model/DescribeLiveLazyPullStreamConfigResult.h"
#include "model/DescribeLiveMessageAppRequest.h"
#include "model/DescribeLiveMessageAppResult.h"
#include "model/DescribeLiveMessageGroupRequest.h"
#include "model/DescribeLiveMessageGroupResult.h"
#include "model/DescribeLiveMessageGroupBandRequest.h"
#include "model/DescribeLiveMessageGroupBandResult.h"
#include "model/DescribeLivePackageConfigRequest.h"
#include "model/DescribeLivePackageConfigResult.h"
#include "model/DescribeLiveProducerUsageDataRequest.h"
@@ -530,6 +546,8 @@
#include "model/InitializeAutoShowListTaskResult.h"
#include "model/JoinMessageGroupRequest.h"
#include "model/JoinMessageGroupResult.h"
#include "model/KickLiveMessageGroupUserRequest.h"
#include "model/KickLiveMessageGroupUserResult.h"
#include "model/LeaveMessageGroupRequest.h"
#include "model/LeaveMessageGroupResult.h"
#include "model/ListEdgeTranscodeJobRequest.h"
@@ -538,6 +556,14 @@
#include "model/ListEdgeTranscodeTemplateResult.h"
#include "model/ListLiveDelayConfigRequest.h"
#include "model/ListLiveDelayConfigResult.h"
#include "model/ListLiveMessageAppsRequest.h"
#include "model/ListLiveMessageAppsResult.h"
#include "model/ListLiveMessageGroupMessagesRequest.h"
#include "model/ListLiveMessageGroupMessagesResult.h"
#include "model/ListLiveMessageGroupUsersRequest.h"
#include "model/ListLiveMessageGroupUsersResult.h"
#include "model/ListLiveMessageGroupsRequest.h"
#include "model/ListLiveMessageGroupsResult.h"
#include "model/ListLiveRealtimeLogDeliveryRequest.h"
#include "model/ListLiveRealtimeLogDeliveryResult.h"
#include "model/ListLiveRealtimeLogDeliveryDomainsRequest.h"
@@ -570,6 +596,18 @@
#include "model/ModifyCasterVideoResourceResult.h"
#include "model/ModifyLiveDomainSchdmByPropertyRequest.h"
#include "model/ModifyLiveDomainSchdmByPropertyResult.h"
#include "model/ModifyLiveMessageAppAuditRequest.h"
#include "model/ModifyLiveMessageAppAuditResult.h"
#include "model/ModifyLiveMessageAppCallbackRequest.h"
#include "model/ModifyLiveMessageAppCallbackResult.h"
#include "model/ModifyLiveMessageAppDisableRequest.h"
#include "model/ModifyLiveMessageAppDisableResult.h"
#include "model/ModifyLiveMessageGroupRequest.h"
#include "model/ModifyLiveMessageGroupResult.h"
#include "model/ModifyLiveMessageGroupBandRequest.h"
#include "model/ModifyLiveMessageGroupBandResult.h"
#include "model/ModifyLiveMessageUserInfoRequest.h"
#include "model/ModifyLiveMessageUserInfoResult.h"
#include "model/ModifyLiveRealtimeLogDeliveryRequest.h"
#include "model/ModifyLiveRealtimeLogDeliveryResult.h"
#include "model/ModifyShowListRequest.h"
@@ -606,6 +644,10 @@
#include "model/RollbackLiveStagingConfigResult.h"
#include "model/SendLikeRequest.h"
#include "model/SendLikeResult.h"
#include "model/SendLiveMessageGroupRequest.h"
#include "model/SendLiveMessageGroupResult.h"
#include "model/SendLiveMessageUserRequest.h"
#include "model/SendLiveMessageUserResult.h"
#include "model/SendMessageToGroupRequest.h"
#include "model/SendMessageToGroupResult.h"
#include "model/SendMessageToGroupUsersRequest.h"
@@ -854,6 +896,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CancelMuteGroupUserResult> CancelMuteGroupUserOutcome;
typedef std::future<CancelMuteGroupUserOutcome> CancelMuteGroupUserOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::CancelMuteGroupUserRequest&, const CancelMuteGroupUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CancelMuteGroupUserAsyncHandler;
typedef Outcome<Error, Model::CheckLiveMessageUsersInGroupResult> CheckLiveMessageUsersInGroupOutcome;
typedef std::future<CheckLiveMessageUsersInGroupOutcome> CheckLiveMessageUsersInGroupOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::CheckLiveMessageUsersInGroupRequest&, const CheckLiveMessageUsersInGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckLiveMessageUsersInGroupAsyncHandler;
typedef Outcome<Error, Model::CheckLiveMessageUsersOnlineResult> CheckLiveMessageUsersOnlineOutcome;
typedef std::future<CheckLiveMessageUsersOnlineOutcome> CheckLiveMessageUsersOnlineOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::CheckLiveMessageUsersOnlineRequest&, const CheckLiveMessageUsersOnlineOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CheckLiveMessageUsersOnlineAsyncHandler;
typedef Outcome<Error, Model::CloseLiveShiftResult> CloseLiveShiftOutcome;
typedef std::future<CloseLiveShiftOutcome> CloseLiveShiftOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::CloseLiveShiftRequest&, const CloseLiveShiftOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CloseLiveShiftAsyncHandler;
@@ -878,6 +926,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateLiveDelayConfigResult> CreateLiveDelayConfigOutcome;
typedef std::future<CreateLiveDelayConfigOutcome> CreateLiveDelayConfigOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::CreateLiveDelayConfigRequest&, const CreateLiveDelayConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLiveDelayConfigAsyncHandler;
typedef Outcome<Error, Model::CreateLiveMessageAppResult> CreateLiveMessageAppOutcome;
typedef std::future<CreateLiveMessageAppOutcome> CreateLiveMessageAppOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::CreateLiveMessageAppRequest&, const CreateLiveMessageAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLiveMessageAppAsyncHandler;
typedef Outcome<Error, Model::CreateLiveMessageGroupResult> CreateLiveMessageGroupOutcome;
typedef std::future<CreateLiveMessageGroupOutcome> CreateLiveMessageGroupOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::CreateLiveMessageGroupRequest&, const CreateLiveMessageGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLiveMessageGroupAsyncHandler;
typedef Outcome<Error, Model::CreateLiveRealTimeLogDeliveryResult> CreateLiveRealTimeLogDeliveryOutcome;
typedef std::future<CreateLiveRealTimeLogDeliveryOutcome> CreateLiveRealTimeLogDeliveryOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::CreateLiveRealTimeLogDeliveryRequest&, const CreateLiveRealTimeLogDeliveryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLiveRealTimeLogDeliveryAsyncHandler;
@@ -971,6 +1025,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteLiveLazyPullStreamInfoConfigResult> DeleteLiveLazyPullStreamInfoConfigOutcome;
typedef std::future<DeleteLiveLazyPullStreamInfoConfigOutcome> DeleteLiveLazyPullStreamInfoConfigOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DeleteLiveLazyPullStreamInfoConfigRequest&, const DeleteLiveLazyPullStreamInfoConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLiveLazyPullStreamInfoConfigAsyncHandler;
typedef Outcome<Error, Model::DeleteLiveMessageGroupResult> DeleteLiveMessageGroupOutcome;
typedef std::future<DeleteLiveMessageGroupOutcome> DeleteLiveMessageGroupOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DeleteLiveMessageGroupRequest&, const DeleteLiveMessageGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLiveMessageGroupAsyncHandler;
typedef Outcome<Error, Model::DeleteLivePackageConfigResult> DeleteLivePackageConfigOutcome;
typedef std::future<DeleteLivePackageConfigOutcome> DeleteLivePackageConfigOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DeleteLivePackageConfigRequest&, const DeleteLivePackageConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLivePackageConfigAsyncHandler;
@@ -1238,6 +1295,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeLiveLazyPullStreamConfigResult> DescribeLiveLazyPullStreamConfigOutcome;
typedef std::future<DescribeLiveLazyPullStreamConfigOutcome> DescribeLiveLazyPullStreamConfigOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeLiveLazyPullStreamConfigRequest&, const DescribeLiveLazyPullStreamConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveLazyPullStreamConfigAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveMessageAppResult> DescribeLiveMessageAppOutcome;
typedef std::future<DescribeLiveMessageAppOutcome> DescribeLiveMessageAppOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeLiveMessageAppRequest&, const DescribeLiveMessageAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveMessageAppAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveMessageGroupResult> DescribeLiveMessageGroupOutcome;
typedef std::future<DescribeLiveMessageGroupOutcome> DescribeLiveMessageGroupOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeLiveMessageGroupRequest&, const DescribeLiveMessageGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveMessageGroupAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveMessageGroupBandResult> DescribeLiveMessageGroupBandOutcome;
typedef std::future<DescribeLiveMessageGroupBandOutcome> DescribeLiveMessageGroupBandOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeLiveMessageGroupBandRequest&, const DescribeLiveMessageGroupBandOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveMessageGroupBandAsyncHandler;
typedef Outcome<Error, Model::DescribeLivePackageConfigResult> DescribeLivePackageConfigOutcome;
typedef std::future<DescribeLivePackageConfigOutcome> DescribeLivePackageConfigOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeLivePackageConfigRequest&, const DescribeLivePackageConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLivePackageConfigAsyncHandler;
@@ -1499,6 +1565,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::JoinMessageGroupResult> JoinMessageGroupOutcome;
typedef std::future<JoinMessageGroupOutcome> JoinMessageGroupOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::JoinMessageGroupRequest&, const JoinMessageGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> JoinMessageGroupAsyncHandler;
typedef Outcome<Error, Model::KickLiveMessageGroupUserResult> KickLiveMessageGroupUserOutcome;
typedef std::future<KickLiveMessageGroupUserOutcome> KickLiveMessageGroupUserOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::KickLiveMessageGroupUserRequest&, const KickLiveMessageGroupUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> KickLiveMessageGroupUserAsyncHandler;
typedef Outcome<Error, Model::LeaveMessageGroupResult> LeaveMessageGroupOutcome;
typedef std::future<LeaveMessageGroupOutcome> LeaveMessageGroupOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::LeaveMessageGroupRequest&, const LeaveMessageGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> LeaveMessageGroupAsyncHandler;
@@ -1511,6 +1580,18 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ListLiveDelayConfigResult> ListLiveDelayConfigOutcome;
typedef std::future<ListLiveDelayConfigOutcome> ListLiveDelayConfigOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::ListLiveDelayConfigRequest&, const ListLiveDelayConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListLiveDelayConfigAsyncHandler;
typedef Outcome<Error, Model::ListLiveMessageAppsResult> ListLiveMessageAppsOutcome;
typedef std::future<ListLiveMessageAppsOutcome> ListLiveMessageAppsOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::ListLiveMessageAppsRequest&, const ListLiveMessageAppsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListLiveMessageAppsAsyncHandler;
typedef Outcome<Error, Model::ListLiveMessageGroupMessagesResult> ListLiveMessageGroupMessagesOutcome;
typedef std::future<ListLiveMessageGroupMessagesOutcome> ListLiveMessageGroupMessagesOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::ListLiveMessageGroupMessagesRequest&, const ListLiveMessageGroupMessagesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListLiveMessageGroupMessagesAsyncHandler;
typedef Outcome<Error, Model::ListLiveMessageGroupUsersResult> ListLiveMessageGroupUsersOutcome;
typedef std::future<ListLiveMessageGroupUsersOutcome> ListLiveMessageGroupUsersOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::ListLiveMessageGroupUsersRequest&, const ListLiveMessageGroupUsersOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListLiveMessageGroupUsersAsyncHandler;
typedef Outcome<Error, Model::ListLiveMessageGroupsResult> ListLiveMessageGroupsOutcome;
typedef std::future<ListLiveMessageGroupsOutcome> ListLiveMessageGroupsOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::ListLiveMessageGroupsRequest&, const ListLiveMessageGroupsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListLiveMessageGroupsAsyncHandler;
typedef Outcome<Error, Model::ListLiveRealtimeLogDeliveryResult> ListLiveRealtimeLogDeliveryOutcome;
typedef std::future<ListLiveRealtimeLogDeliveryOutcome> ListLiveRealtimeLogDeliveryOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::ListLiveRealtimeLogDeliveryRequest&, const ListLiveRealtimeLogDeliveryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListLiveRealtimeLogDeliveryAsyncHandler;
@@ -1559,6 +1640,24 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::ModifyLiveDomainSchdmByPropertyResult> ModifyLiveDomainSchdmByPropertyOutcome;
typedef std::future<ModifyLiveDomainSchdmByPropertyOutcome> ModifyLiveDomainSchdmByPropertyOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::ModifyLiveDomainSchdmByPropertyRequest&, const ModifyLiveDomainSchdmByPropertyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyLiveDomainSchdmByPropertyAsyncHandler;
typedef Outcome<Error, Model::ModifyLiveMessageAppAuditResult> ModifyLiveMessageAppAuditOutcome;
typedef std::future<ModifyLiveMessageAppAuditOutcome> ModifyLiveMessageAppAuditOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::ModifyLiveMessageAppAuditRequest&, const ModifyLiveMessageAppAuditOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyLiveMessageAppAuditAsyncHandler;
typedef Outcome<Error, Model::ModifyLiveMessageAppCallbackResult> ModifyLiveMessageAppCallbackOutcome;
typedef std::future<ModifyLiveMessageAppCallbackOutcome> ModifyLiveMessageAppCallbackOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::ModifyLiveMessageAppCallbackRequest&, const ModifyLiveMessageAppCallbackOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyLiveMessageAppCallbackAsyncHandler;
typedef Outcome<Error, Model::ModifyLiveMessageAppDisableResult> ModifyLiveMessageAppDisableOutcome;
typedef std::future<ModifyLiveMessageAppDisableOutcome> ModifyLiveMessageAppDisableOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::ModifyLiveMessageAppDisableRequest&, const ModifyLiveMessageAppDisableOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyLiveMessageAppDisableAsyncHandler;
typedef Outcome<Error, Model::ModifyLiveMessageGroupResult> ModifyLiveMessageGroupOutcome;
typedef std::future<ModifyLiveMessageGroupOutcome> ModifyLiveMessageGroupOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::ModifyLiveMessageGroupRequest&, const ModifyLiveMessageGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyLiveMessageGroupAsyncHandler;
typedef Outcome<Error, Model::ModifyLiveMessageGroupBandResult> ModifyLiveMessageGroupBandOutcome;
typedef std::future<ModifyLiveMessageGroupBandOutcome> ModifyLiveMessageGroupBandOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::ModifyLiveMessageGroupBandRequest&, const ModifyLiveMessageGroupBandOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyLiveMessageGroupBandAsyncHandler;
typedef Outcome<Error, Model::ModifyLiveMessageUserInfoResult> ModifyLiveMessageUserInfoOutcome;
typedef std::future<ModifyLiveMessageUserInfoOutcome> ModifyLiveMessageUserInfoOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::ModifyLiveMessageUserInfoRequest&, const ModifyLiveMessageUserInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyLiveMessageUserInfoAsyncHandler;
typedef Outcome<Error, Model::ModifyLiveRealtimeLogDeliveryResult> ModifyLiveRealtimeLogDeliveryOutcome;
typedef std::future<ModifyLiveRealtimeLogDeliveryOutcome> ModifyLiveRealtimeLogDeliveryOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::ModifyLiveRealtimeLogDeliveryRequest&, const ModifyLiveRealtimeLogDeliveryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyLiveRealtimeLogDeliveryAsyncHandler;
@@ -1613,6 +1712,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::SendLikeResult> SendLikeOutcome;
typedef std::future<SendLikeOutcome> SendLikeOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::SendLikeRequest&, const SendLikeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SendLikeAsyncHandler;
typedef Outcome<Error, Model::SendLiveMessageGroupResult> SendLiveMessageGroupOutcome;
typedef std::future<SendLiveMessageGroupOutcome> SendLiveMessageGroupOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::SendLiveMessageGroupRequest&, const SendLiveMessageGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SendLiveMessageGroupAsyncHandler;
typedef Outcome<Error, Model::SendLiveMessageUserResult> SendLiveMessageUserOutcome;
typedef std::future<SendLiveMessageUserOutcome> SendLiveMessageUserOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::SendLiveMessageUserRequest&, const SendLiveMessageUserOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SendLiveMessageUserAsyncHandler;
typedef Outcome<Error, Model::SendMessageToGroupResult> SendMessageToGroupOutcome;
typedef std::future<SendMessageToGroupOutcome> SendMessageToGroupOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::SendMessageToGroupRequest&, const SendMessageToGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SendMessageToGroupAsyncHandler;
@@ -1918,6 +2023,12 @@ namespace AlibabaCloud
CancelMuteGroupUserOutcome cancelMuteGroupUser(const Model::CancelMuteGroupUserRequest &request)const;
void cancelMuteGroupUserAsync(const Model::CancelMuteGroupUserRequest& request, const CancelMuteGroupUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CancelMuteGroupUserOutcomeCallable cancelMuteGroupUserCallable(const Model::CancelMuteGroupUserRequest& request) const;
CheckLiveMessageUsersInGroupOutcome checkLiveMessageUsersInGroup(const Model::CheckLiveMessageUsersInGroupRequest &request)const;
void checkLiveMessageUsersInGroupAsync(const Model::CheckLiveMessageUsersInGroupRequest& request, const CheckLiveMessageUsersInGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CheckLiveMessageUsersInGroupOutcomeCallable checkLiveMessageUsersInGroupCallable(const Model::CheckLiveMessageUsersInGroupRequest& request) const;
CheckLiveMessageUsersOnlineOutcome checkLiveMessageUsersOnline(const Model::CheckLiveMessageUsersOnlineRequest &request)const;
void checkLiveMessageUsersOnlineAsync(const Model::CheckLiveMessageUsersOnlineRequest& request, const CheckLiveMessageUsersOnlineAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CheckLiveMessageUsersOnlineOutcomeCallable checkLiveMessageUsersOnlineCallable(const Model::CheckLiveMessageUsersOnlineRequest& request) const;
CloseLiveShiftOutcome closeLiveShift(const Model::CloseLiveShiftRequest &request)const;
void closeLiveShiftAsync(const Model::CloseLiveShiftRequest& request, const CloseLiveShiftAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CloseLiveShiftOutcomeCallable closeLiveShiftCallable(const Model::CloseLiveShiftRequest& request) const;
@@ -1942,6 +2053,12 @@ namespace AlibabaCloud
CreateLiveDelayConfigOutcome createLiveDelayConfig(const Model::CreateLiveDelayConfigRequest &request)const;
void createLiveDelayConfigAsync(const Model::CreateLiveDelayConfigRequest& request, const CreateLiveDelayConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateLiveDelayConfigOutcomeCallable createLiveDelayConfigCallable(const Model::CreateLiveDelayConfigRequest& request) const;
CreateLiveMessageAppOutcome createLiveMessageApp(const Model::CreateLiveMessageAppRequest &request)const;
void createLiveMessageAppAsync(const Model::CreateLiveMessageAppRequest& request, const CreateLiveMessageAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateLiveMessageAppOutcomeCallable createLiveMessageAppCallable(const Model::CreateLiveMessageAppRequest& request) const;
CreateLiveMessageGroupOutcome createLiveMessageGroup(const Model::CreateLiveMessageGroupRequest &request)const;
void createLiveMessageGroupAsync(const Model::CreateLiveMessageGroupRequest& request, const CreateLiveMessageGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateLiveMessageGroupOutcomeCallable createLiveMessageGroupCallable(const Model::CreateLiveMessageGroupRequest& request) const;
CreateLiveRealTimeLogDeliveryOutcome createLiveRealTimeLogDelivery(const Model::CreateLiveRealTimeLogDeliveryRequest &request)const;
void createLiveRealTimeLogDeliveryAsync(const Model::CreateLiveRealTimeLogDeliveryRequest& request, const CreateLiveRealTimeLogDeliveryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateLiveRealTimeLogDeliveryOutcomeCallable createLiveRealTimeLogDeliveryCallable(const Model::CreateLiveRealTimeLogDeliveryRequest& request) const;
@@ -2035,6 +2152,9 @@ namespace AlibabaCloud
DeleteLiveLazyPullStreamInfoConfigOutcome deleteLiveLazyPullStreamInfoConfig(const Model::DeleteLiveLazyPullStreamInfoConfigRequest &request)const;
void deleteLiveLazyPullStreamInfoConfigAsync(const Model::DeleteLiveLazyPullStreamInfoConfigRequest& request, const DeleteLiveLazyPullStreamInfoConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteLiveLazyPullStreamInfoConfigOutcomeCallable deleteLiveLazyPullStreamInfoConfigCallable(const Model::DeleteLiveLazyPullStreamInfoConfigRequest& request) const;
DeleteLiveMessageGroupOutcome deleteLiveMessageGroup(const Model::DeleteLiveMessageGroupRequest &request)const;
void deleteLiveMessageGroupAsync(const Model::DeleteLiveMessageGroupRequest& request, const DeleteLiveMessageGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteLiveMessageGroupOutcomeCallable deleteLiveMessageGroupCallable(const Model::DeleteLiveMessageGroupRequest& request) const;
DeleteLivePackageConfigOutcome deleteLivePackageConfig(const Model::DeleteLivePackageConfigRequest &request)const;
void deleteLivePackageConfigAsync(const Model::DeleteLivePackageConfigRequest& request, const DeleteLivePackageConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteLivePackageConfigOutcomeCallable deleteLivePackageConfigCallable(const Model::DeleteLivePackageConfigRequest& request) const;
@@ -2302,6 +2422,15 @@ namespace AlibabaCloud
DescribeLiveLazyPullStreamConfigOutcome describeLiveLazyPullStreamConfig(const Model::DescribeLiveLazyPullStreamConfigRequest &request)const;
void describeLiveLazyPullStreamConfigAsync(const Model::DescribeLiveLazyPullStreamConfigRequest& request, const DescribeLiveLazyPullStreamConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveLazyPullStreamConfigOutcomeCallable describeLiveLazyPullStreamConfigCallable(const Model::DescribeLiveLazyPullStreamConfigRequest& request) const;
DescribeLiveMessageAppOutcome describeLiveMessageApp(const Model::DescribeLiveMessageAppRequest &request)const;
void describeLiveMessageAppAsync(const Model::DescribeLiveMessageAppRequest& request, const DescribeLiveMessageAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveMessageAppOutcomeCallable describeLiveMessageAppCallable(const Model::DescribeLiveMessageAppRequest& request) const;
DescribeLiveMessageGroupOutcome describeLiveMessageGroup(const Model::DescribeLiveMessageGroupRequest &request)const;
void describeLiveMessageGroupAsync(const Model::DescribeLiveMessageGroupRequest& request, const DescribeLiveMessageGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveMessageGroupOutcomeCallable describeLiveMessageGroupCallable(const Model::DescribeLiveMessageGroupRequest& request) const;
DescribeLiveMessageGroupBandOutcome describeLiveMessageGroupBand(const Model::DescribeLiveMessageGroupBandRequest &request)const;
void describeLiveMessageGroupBandAsync(const Model::DescribeLiveMessageGroupBandRequest& request, const DescribeLiveMessageGroupBandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveMessageGroupBandOutcomeCallable describeLiveMessageGroupBandCallable(const Model::DescribeLiveMessageGroupBandRequest& request) const;
DescribeLivePackageConfigOutcome describeLivePackageConfig(const Model::DescribeLivePackageConfigRequest &request)const;
void describeLivePackageConfigAsync(const Model::DescribeLivePackageConfigRequest& request, const DescribeLivePackageConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLivePackageConfigOutcomeCallable describeLivePackageConfigCallable(const Model::DescribeLivePackageConfigRequest& request) const;
@@ -2563,6 +2692,9 @@ namespace AlibabaCloud
JoinMessageGroupOutcome joinMessageGroup(const Model::JoinMessageGroupRequest &request)const;
void joinMessageGroupAsync(const Model::JoinMessageGroupRequest& request, const JoinMessageGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
JoinMessageGroupOutcomeCallable joinMessageGroupCallable(const Model::JoinMessageGroupRequest& request) const;
KickLiveMessageGroupUserOutcome kickLiveMessageGroupUser(const Model::KickLiveMessageGroupUserRequest &request)const;
void kickLiveMessageGroupUserAsync(const Model::KickLiveMessageGroupUserRequest& request, const KickLiveMessageGroupUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
KickLiveMessageGroupUserOutcomeCallable kickLiveMessageGroupUserCallable(const Model::KickLiveMessageGroupUserRequest& request) const;
LeaveMessageGroupOutcome leaveMessageGroup(const Model::LeaveMessageGroupRequest &request)const;
void leaveMessageGroupAsync(const Model::LeaveMessageGroupRequest& request, const LeaveMessageGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
LeaveMessageGroupOutcomeCallable leaveMessageGroupCallable(const Model::LeaveMessageGroupRequest& request) const;
@@ -2575,6 +2707,18 @@ namespace AlibabaCloud
ListLiveDelayConfigOutcome listLiveDelayConfig(const Model::ListLiveDelayConfigRequest &request)const;
void listLiveDelayConfigAsync(const Model::ListLiveDelayConfigRequest& request, const ListLiveDelayConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListLiveDelayConfigOutcomeCallable listLiveDelayConfigCallable(const Model::ListLiveDelayConfigRequest& request) const;
ListLiveMessageAppsOutcome listLiveMessageApps(const Model::ListLiveMessageAppsRequest &request)const;
void listLiveMessageAppsAsync(const Model::ListLiveMessageAppsRequest& request, const ListLiveMessageAppsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListLiveMessageAppsOutcomeCallable listLiveMessageAppsCallable(const Model::ListLiveMessageAppsRequest& request) const;
ListLiveMessageGroupMessagesOutcome listLiveMessageGroupMessages(const Model::ListLiveMessageGroupMessagesRequest &request)const;
void listLiveMessageGroupMessagesAsync(const Model::ListLiveMessageGroupMessagesRequest& request, const ListLiveMessageGroupMessagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListLiveMessageGroupMessagesOutcomeCallable listLiveMessageGroupMessagesCallable(const Model::ListLiveMessageGroupMessagesRequest& request) const;
ListLiveMessageGroupUsersOutcome listLiveMessageGroupUsers(const Model::ListLiveMessageGroupUsersRequest &request)const;
void listLiveMessageGroupUsersAsync(const Model::ListLiveMessageGroupUsersRequest& request, const ListLiveMessageGroupUsersAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListLiveMessageGroupUsersOutcomeCallable listLiveMessageGroupUsersCallable(const Model::ListLiveMessageGroupUsersRequest& request) const;
ListLiveMessageGroupsOutcome listLiveMessageGroups(const Model::ListLiveMessageGroupsRequest &request)const;
void listLiveMessageGroupsAsync(const Model::ListLiveMessageGroupsRequest& request, const ListLiveMessageGroupsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListLiveMessageGroupsOutcomeCallable listLiveMessageGroupsCallable(const Model::ListLiveMessageGroupsRequest& request) const;
ListLiveRealtimeLogDeliveryOutcome listLiveRealtimeLogDelivery(const Model::ListLiveRealtimeLogDeliveryRequest &request)const;
void listLiveRealtimeLogDeliveryAsync(const Model::ListLiveRealtimeLogDeliveryRequest& request, const ListLiveRealtimeLogDeliveryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ListLiveRealtimeLogDeliveryOutcomeCallable listLiveRealtimeLogDeliveryCallable(const Model::ListLiveRealtimeLogDeliveryRequest& request) const;
@@ -2623,6 +2767,24 @@ namespace AlibabaCloud
ModifyLiveDomainSchdmByPropertyOutcome modifyLiveDomainSchdmByProperty(const Model::ModifyLiveDomainSchdmByPropertyRequest &request)const;
void modifyLiveDomainSchdmByPropertyAsync(const Model::ModifyLiveDomainSchdmByPropertyRequest& request, const ModifyLiveDomainSchdmByPropertyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyLiveDomainSchdmByPropertyOutcomeCallable modifyLiveDomainSchdmByPropertyCallable(const Model::ModifyLiveDomainSchdmByPropertyRequest& request) const;
ModifyLiveMessageAppAuditOutcome modifyLiveMessageAppAudit(const Model::ModifyLiveMessageAppAuditRequest &request)const;
void modifyLiveMessageAppAuditAsync(const Model::ModifyLiveMessageAppAuditRequest& request, const ModifyLiveMessageAppAuditAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyLiveMessageAppAuditOutcomeCallable modifyLiveMessageAppAuditCallable(const Model::ModifyLiveMessageAppAuditRequest& request) const;
ModifyLiveMessageAppCallbackOutcome modifyLiveMessageAppCallback(const Model::ModifyLiveMessageAppCallbackRequest &request)const;
void modifyLiveMessageAppCallbackAsync(const Model::ModifyLiveMessageAppCallbackRequest& request, const ModifyLiveMessageAppCallbackAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyLiveMessageAppCallbackOutcomeCallable modifyLiveMessageAppCallbackCallable(const Model::ModifyLiveMessageAppCallbackRequest& request) const;
ModifyLiveMessageAppDisableOutcome modifyLiveMessageAppDisable(const Model::ModifyLiveMessageAppDisableRequest &request)const;
void modifyLiveMessageAppDisableAsync(const Model::ModifyLiveMessageAppDisableRequest& request, const ModifyLiveMessageAppDisableAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyLiveMessageAppDisableOutcomeCallable modifyLiveMessageAppDisableCallable(const Model::ModifyLiveMessageAppDisableRequest& request) const;
ModifyLiveMessageGroupOutcome modifyLiveMessageGroup(const Model::ModifyLiveMessageGroupRequest &request)const;
void modifyLiveMessageGroupAsync(const Model::ModifyLiveMessageGroupRequest& request, const ModifyLiveMessageGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyLiveMessageGroupOutcomeCallable modifyLiveMessageGroupCallable(const Model::ModifyLiveMessageGroupRequest& request) const;
ModifyLiveMessageGroupBandOutcome modifyLiveMessageGroupBand(const Model::ModifyLiveMessageGroupBandRequest &request)const;
void modifyLiveMessageGroupBandAsync(const Model::ModifyLiveMessageGroupBandRequest& request, const ModifyLiveMessageGroupBandAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyLiveMessageGroupBandOutcomeCallable modifyLiveMessageGroupBandCallable(const Model::ModifyLiveMessageGroupBandRequest& request) const;
ModifyLiveMessageUserInfoOutcome modifyLiveMessageUserInfo(const Model::ModifyLiveMessageUserInfoRequest &request)const;
void modifyLiveMessageUserInfoAsync(const Model::ModifyLiveMessageUserInfoRequest& request, const ModifyLiveMessageUserInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyLiveMessageUserInfoOutcomeCallable modifyLiveMessageUserInfoCallable(const Model::ModifyLiveMessageUserInfoRequest& request) const;
ModifyLiveRealtimeLogDeliveryOutcome modifyLiveRealtimeLogDelivery(const Model::ModifyLiveRealtimeLogDeliveryRequest &request)const;
void modifyLiveRealtimeLogDeliveryAsync(const Model::ModifyLiveRealtimeLogDeliveryRequest& request, const ModifyLiveRealtimeLogDeliveryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyLiveRealtimeLogDeliveryOutcomeCallable modifyLiveRealtimeLogDeliveryCallable(const Model::ModifyLiveRealtimeLogDeliveryRequest& request) const;
@@ -2677,6 +2839,12 @@ namespace AlibabaCloud
SendLikeOutcome sendLike(const Model::SendLikeRequest &request)const;
void sendLikeAsync(const Model::SendLikeRequest& request, const SendLikeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SendLikeOutcomeCallable sendLikeCallable(const Model::SendLikeRequest& request) const;
SendLiveMessageGroupOutcome sendLiveMessageGroup(const Model::SendLiveMessageGroupRequest &request)const;
void sendLiveMessageGroupAsync(const Model::SendLiveMessageGroupRequest& request, const SendLiveMessageGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SendLiveMessageGroupOutcomeCallable sendLiveMessageGroupCallable(const Model::SendLiveMessageGroupRequest& request) const;
SendLiveMessageUserOutcome sendLiveMessageUser(const Model::SendLiveMessageUserRequest &request)const;
void sendLiveMessageUserAsync(const Model::SendLiveMessageUserRequest& request, const SendLiveMessageUserAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SendLiveMessageUserOutcomeCallable sendLiveMessageUserCallable(const Model::SendLiveMessageUserRequest& request) const;
SendMessageToGroupOutcome sendMessageToGroup(const Model::SendMessageToGroupRequest &request)const;
void sendMessageToGroupAsync(const Model::SendMessageToGroupRequest& request, const SendMessageToGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
SendMessageToGroupOutcomeCallable sendMessageToGroupCallable(const Model::SendMessageToGroupRequest& request) const;

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_LIVE_MODEL_CHECKLIVEMESSAGEUSERSINGROUPREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_CHECKLIVEMESSAGEUSERSINGROUPREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT CheckLiveMessageUsersInGroupRequest : public RpcServiceRequest {
public:
CheckLiveMessageUsersInGroupRequest();
~CheckLiveMessageUsersInGroupRequest();
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
std::string getDataCenter() const;
void setDataCenter(const std::string &dataCenter);
std::vector<std::string> getUserIds() const;
void setUserIds(const std::vector<std::string> &userIds);
std::string getAppId() const;
void setAppId(const std::string &appId);
private:
std::string groupId_;
std::string dataCenter_;
std::vector<std::string> userIds_;
std::string appId_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_CHECKLIVEMESSAGEUSERSINGROUPREQUEST_H_

View File

@@ -0,0 +1,56 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LIVE_MODEL_CHECKLIVEMESSAGEUSERSINGROUPRESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_CHECKLIVEMESSAGEUSERSINGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/live/LiveExport.h>
namespace AlibabaCloud
{
namespace Live
{
namespace Model
{
class ALIBABACLOUD_LIVE_EXPORT CheckLiveMessageUsersInGroupResult : public ServiceResult
{
public:
struct UsersItem
{
std::string userId;
bool online;
};
CheckLiveMessageUsersInGroupResult();
explicit CheckLiveMessageUsersInGroupResult(const std::string &payload);
~CheckLiveMessageUsersInGroupResult();
std::vector<UsersItem> getUsers()const;
protected:
void parse(const std::string &payload);
private:
std::vector<UsersItem> users_;
};
}
}
}
#endif // !ALIBABACLOUD_LIVE_MODEL_CHECKLIVEMESSAGEUSERSINGROUPRESULT_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_LIVE_MODEL_CHECKLIVEMESSAGEUSERSONLINEREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_CHECKLIVEMESSAGEUSERSONLINEREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT CheckLiveMessageUsersOnlineRequest : public RpcServiceRequest {
public:
CheckLiveMessageUsersOnlineRequest();
~CheckLiveMessageUsersOnlineRequest();
std::string getDataCenter() const;
void setDataCenter(const std::string &dataCenter);
std::vector<std::string> getUserIds() const;
void setUserIds(const std::vector<std::string> &userIds);
std::string getAppId() const;
void setAppId(const std::string &appId);
private:
std::string dataCenter_;
std::vector<std::string> userIds_;
std::string appId_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_CHECKLIVEMESSAGEUSERSONLINEREQUEST_H_

View File

@@ -0,0 +1,56 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LIVE_MODEL_CHECKLIVEMESSAGEUSERSONLINERESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_CHECKLIVEMESSAGEUSERSONLINERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/live/LiveExport.h>
namespace AlibabaCloud
{
namespace Live
{
namespace Model
{
class ALIBABACLOUD_LIVE_EXPORT CheckLiveMessageUsersOnlineResult : public ServiceResult
{
public:
struct Users
{
std::string userId;
bool online;
};
CheckLiveMessageUsersOnlineResult();
explicit CheckLiveMessageUsersOnlineResult(const std::string &payload);
~CheckLiveMessageUsersOnlineResult();
std::vector<Users> getUserList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Users> userList_;
};
}
}
}
#endif // !ALIBABACLOUD_LIVE_MODEL_CHECKLIVEMESSAGEUSERSONLINERESULT_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_LIVE_MODEL_CREATELIVEMESSAGEAPPREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_CREATELIVEMESSAGEAPPREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT CreateLiveMessageAppRequest : public RpcServiceRequest {
public:
CreateLiveMessageAppRequest();
~CreateLiveMessageAppRequest();
std::string getDataCenter() const;
void setDataCenter(const std::string &dataCenter);
std::string getAppName() const;
void setAppName(const std::string &appName);
int getAuditType() const;
void setAuditType(int auditType);
std::string getAuditUrl() const;
void setAuditUrl(const std::string &auditUrl);
std::string getEventCallbackUrl() const;
void setEventCallbackUrl(const std::string &eventCallbackUrl);
private:
std::string dataCenter_;
std::string appName_;
int auditType_;
std::string auditUrl_;
std::string eventCallbackUrl_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_CREATELIVEMESSAGEAPPREQUEST_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_LIVE_MODEL_CREATELIVEMESSAGEAPPRESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_CREATELIVEMESSAGEAPPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/live/LiveExport.h>
namespace AlibabaCloud
{
namespace Live
{
namespace Model
{
class ALIBABACLOUD_LIVE_EXPORT CreateLiveMessageAppResult : public ServiceResult
{
public:
CreateLiveMessageAppResult();
explicit CreateLiveMessageAppResult(const std::string &payload);
~CreateLiveMessageAppResult();
std::string getAppId()const;
std::string getAppKey()const;
std::string getAppSign()const;
protected:
void parse(const std::string &payload);
private:
std::string appId_;
std::string appKey_;
std::string appSign_;
};
}
}
}
#endif // !ALIBABACLOUD_LIVE_MODEL_CREATELIVEMESSAGEAPPRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LIVE_MODEL_CREATELIVEMESSAGEGROUPREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_CREATELIVEMESSAGEGROUPREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT CreateLiveMessageGroupRequest : public RpcServiceRequest {
public:
CreateLiveMessageGroupRequest();
~CreateLiveMessageGroupRequest();
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
std::string getGroupInfo() const;
void setGroupInfo(const std::string &groupInfo);
std::string getCreatorId() const;
void setCreatorId(const std::string &creatorId);
std::string getDataCenter() const;
void setDataCenter(const std::string &dataCenter);
std::string getGroupName() const;
void setGroupName(const std::string &groupName);
std::string getAppId() const;
void setAppId(const std::string &appId);
std::vector<std::string> getAdministrators() const;
void setAdministrators(const std::vector<std::string> &administrators);
private:
std::string groupId_;
std::string groupInfo_;
std::string creatorId_;
std::string dataCenter_;
std::string groupName_;
std::string appId_;
std::vector<std::string> administrators_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_CREATELIVEMESSAGEGROUPREQUEST_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_LIVE_MODEL_CREATELIVEMESSAGEGROUPRESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_CREATELIVEMESSAGEGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/live/LiveExport.h>
namespace AlibabaCloud
{
namespace Live
{
namespace Model
{
class ALIBABACLOUD_LIVE_EXPORT CreateLiveMessageGroupResult : public ServiceResult
{
public:
CreateLiveMessageGroupResult();
explicit CreateLiveMessageGroupResult(const std::string &payload);
~CreateLiveMessageGroupResult();
bool getAlreadyDelete()const;
bool getAlreadyExists()const;
std::string getGroupId()const;
protected:
void parse(const std::string &payload);
private:
bool alreadyDelete_;
bool alreadyExists_;
std::string groupId_;
};
}
}
}
#endif // !ALIBABACLOUD_LIVE_MODEL_CREATELIVEMESSAGEGROUPRESULT_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_LIVE_MODEL_DELETELIVEMESSAGEGROUPREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_DELETELIVEMESSAGEGROUPREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT DeleteLiveMessageGroupRequest : public RpcServiceRequest {
public:
DeleteLiveMessageGroupRequest();
~DeleteLiveMessageGroupRequest();
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
std::string getDataCenter() const;
void setDataCenter(const std::string &dataCenter);
std::string getAppId() const;
void setAppId(const std::string &appId);
std::string getOperatorId() const;
void setOperatorId(const std::string &operatorId);
private:
std::string groupId_;
std::string dataCenter_;
std::string appId_;
std::string operatorId_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVEMESSAGEGROUPREQUEST_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_LIVE_MODEL_DELETELIVEMESSAGEGROUPRESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_DELETELIVEMESSAGEGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/live/LiveExport.h>
namespace AlibabaCloud
{
namespace Live
{
namespace Model
{
class ALIBABACLOUD_LIVE_EXPORT DeleteLiveMessageGroupResult : public ServiceResult
{
public:
DeleteLiveMessageGroupResult();
explicit DeleteLiveMessageGroupResult(const std::string &payload);
~DeleteLiveMessageGroupResult();
std::string getGroupId()const;
protected:
void parse(const std::string &payload);
private:
std::string groupId_;
};
}
}
}
#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVEMESSAGEGROUPRESULT_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_LIVE_MODEL_DESCRIBELIVEMESSAGEAPPREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEMESSAGEAPPREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT DescribeLiveMessageAppRequest : public RpcServiceRequest {
public:
DescribeLiveMessageAppRequest();
~DescribeLiveMessageAppRequest();
std::string getDataCenter() const;
void setDataCenter(const std::string &dataCenter);
std::string getAppId() const;
void setAppId(const std::string &appId);
private:
std::string dataCenter_;
std::string appId_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEMESSAGEAPPREQUEST_H_

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEMESSAGEAPPRESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEMESSAGEAPPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/live/LiveExport.h>
namespace AlibabaCloud
{
namespace Live
{
namespace Model
{
class ALIBABACLOUD_LIVE_EXPORT DescribeLiveMessageAppResult : public ServiceResult
{
public:
DescribeLiveMessageAppResult();
explicit DescribeLiveMessageAppResult(const std::string &payload);
~DescribeLiveMessageAppResult();
std::string getCallbackUrl()const;
std::string getAuditUrl()const;
std::string getAppId()const;
int getAuditType()const;
std::string getAppKey()const;
std::string getAppSign()const;
bool getDisable()const;
protected:
void parse(const std::string &payload);
private:
std::string callbackUrl_;
std::string auditUrl_;
std::string appId_;
int auditType_;
std::string appKey_;
std::string appSign_;
bool disable_;
};
}
}
}
#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEMESSAGEAPPRESULT_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_LIVE_MODEL_DESCRIBELIVEMESSAGEGROUPBANDREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEMESSAGEGROUPBANDREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT DescribeLiveMessageGroupBandRequest : public RpcServiceRequest {
public:
DescribeLiveMessageGroupBandRequest();
~DescribeLiveMessageGroupBandRequest();
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
std::string getDataCenter() const;
void setDataCenter(const std::string &dataCenter);
std::string getAppId() const;
void setAppId(const std::string &appId);
private:
std::string groupId_;
std::string dataCenter_;
std::string appId_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEMESSAGEGROUPBANDREQUEST_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_LIVE_MODEL_DESCRIBELIVEMESSAGEGROUPBANDRESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEMESSAGEGROUPBANDRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/live/LiveExport.h>
namespace AlibabaCloud
{
namespace Live
{
namespace Model
{
class ALIBABACLOUD_LIVE_EXPORT DescribeLiveMessageGroupBandResult : public ServiceResult
{
public:
DescribeLiveMessageGroupBandResult();
explicit DescribeLiveMessageGroupBandResult(const std::string &payload);
~DescribeLiveMessageGroupBandResult();
bool getIsbannedAll()const;
std::vector<std::string> getBannedUserList()const;
std::vector<std::string> getUnbannedUserList()const;
std::string getGroupId()const;
protected:
void parse(const std::string &payload);
private:
bool isbannedAll_;
std::vector<std::string> bannedUserList_;
std::vector<std::string> unbannedUserList_;
std::string groupId_;
};
}
}
}
#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEMESSAGEGROUPBANDRESULT_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_LIVE_MODEL_DESCRIBELIVEMESSAGEGROUPREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEMESSAGEGROUPREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT DescribeLiveMessageGroupRequest : public RpcServiceRequest {
public:
DescribeLiveMessageGroupRequest();
~DescribeLiveMessageGroupRequest();
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
std::string getDataCenter() const;
void setDataCenter(const std::string &dataCenter);
std::string getAppId() const;
void setAppId(const std::string &appId);
private:
std::string groupId_;
std::string dataCenter_;
std::string appId_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEMESSAGEGROUPREQUEST_H_

View File

@@ -0,0 +1,73 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEMESSAGEGROUPRESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEMESSAGEGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/live/LiveExport.h>
namespace AlibabaCloud
{
namespace Live
{
namespace Model
{
class ALIBABACLOUD_LIVE_EXPORT DescribeLiveMessageGroupResult : public ServiceResult
{
public:
DescribeLiveMessageGroupResult();
explicit DescribeLiveMessageGroupResult(const std::string &payload);
~DescribeLiveMessageGroupResult();
std::string getGroupName()const;
std::vector<std::string> getAdminList()const;
bool get_Delete()const;
long getDeletatime()const;
long getTotalTimes()const;
std::string getMsgAmount()const;
long getCreatetime()const;
std::string getGroupInfo()const;
std::string getCreatorId()const;
long getOnlineUserCounts()const;
std::string getGroupId()const;
std::string getDeletor()const;
protected:
void parse(const std::string &payload);
private:
std::string groupName_;
std::vector<std::string> adminList_;
bool _delete_;
long deletatime_;
long totalTimes_;
std::string msgAmount_;
long createtime_;
std::string groupInfo_;
std::string creatorId_;
long onlineUserCounts_;
std::string groupId_;
std::string deletor_;
};
}
}
}
#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEMESSAGEGROUPRESULT_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_LIVE_MODEL_KICKLIVEMESSAGEGROUPUSERREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_KICKLIVEMESSAGEGROUPUSERREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT KickLiveMessageGroupUserRequest : public RpcServiceRequest {
public:
KickLiveMessageGroupUserRequest();
~KickLiveMessageGroupUserRequest();
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
std::string getDataCenter() const;
void setDataCenter(const std::string &dataCenter);
std::string getKickoffUser() const;
void setKickoffUser(const std::string &kickoffUser);
std::string getAppId() const;
void setAppId(const std::string &appId);
private:
std::string groupId_;
std::string dataCenter_;
std::string kickoffUser_;
std::string appId_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_KICKLIVEMESSAGEGROUPUSERREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LIVE_MODEL_KICKLIVEMESSAGEGROUPUSERRESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_KICKLIVEMESSAGEGROUPUSERRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/live/LiveExport.h>
namespace AlibabaCloud
{
namespace Live
{
namespace Model
{
class ALIBABACLOUD_LIVE_EXPORT KickLiveMessageGroupUserResult : public ServiceResult
{
public:
KickLiveMessageGroupUserResult();
explicit KickLiveMessageGroupUserResult(const std::string &payload);
~KickLiveMessageGroupUserResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_LIVE_MODEL_KICKLIVEMESSAGEGROUPUSERRESULT_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_LIVE_MODEL_LISTLIVEMESSAGEAPPSREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_LISTLIVEMESSAGEAPPSREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT ListLiveMessageAppsRequest : public RpcServiceRequest {
public:
ListLiveMessageAppsRequest();
~ListLiveMessageAppsRequest();
int getSortType() const;
void setSortType(int sortType);
long getNextPageToken() const;
void setNextPageToken(long nextPageToken);
std::string getDataCenter() const;
void setDataCenter(const std::string &dataCenter);
private:
int sortType_;
long nextPageToken_;
std::string dataCenter_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_LISTLIVEMESSAGEAPPSREQUEST_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_LIVE_MODEL_LISTLIVEMESSAGEAPPSRESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_LISTLIVEMESSAGEAPPSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/live/LiveExport.h>
namespace AlibabaCloud
{
namespace Live
{
namespace Model
{
class ALIBABACLOUD_LIVE_EXPORT ListLiveMessageAppsResult : public ServiceResult
{
public:
struct Apps
{
std::string appId;
std::string appKey;
std::string appSign;
std::string disable;
};
ListLiveMessageAppsResult();
explicit ListLiveMessageAppsResult(const std::string &payload);
~ListLiveMessageAppsResult();
bool getHasMore()const;
long getNextPageToken()const;
std::vector<Apps> getAppList()const;
protected:
void parse(const std::string &payload);
private:
bool hasMore_;
long nextPageToken_;
std::vector<Apps> appList_;
};
}
}
}
#endif // !ALIBABACLOUD_LIVE_MODEL_LISTLIVEMESSAGEAPPSRESULT_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_LIVE_MODEL_LISTLIVEMESSAGEGROUPMESSAGESREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_LISTLIVEMESSAGEGROUPMESSAGESREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT ListLiveMessageGroupMessagesRequest : public RpcServiceRequest {
public:
ListLiveMessageGroupMessagesRequest();
~ListLiveMessageGroupMessagesRequest();
int getSortType() const;
void setSortType(int sortType);
long getNextPageToken() const;
void setNextPageToken(long nextPageToken);
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
long getEndTime() const;
void setEndTime(long endTime);
long getBeginTime() const;
void setBeginTime(long beginTime);
std::string getDataCenter() const;
void setDataCenter(const std::string &dataCenter);
std::string getAppId() const;
void setAppId(const std::string &appId);
int getPageSize() const;
void setPageSize(int pageSize);
long getMsgType() const;
void setMsgType(long msgType);
private:
int sortType_;
long nextPageToken_;
std::string groupId_;
long endTime_;
long beginTime_;
std::string dataCenter_;
std::string appId_;
int pageSize_;
long msgType_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_LISTLIVEMESSAGEGROUPMESSAGESREQUEST_H_

View File

@@ -0,0 +1,72 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LIVE_MODEL_LISTLIVEMESSAGEGROUPMESSAGESRESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_LISTLIVEMESSAGEGROUPMESSAGESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/live/LiveExport.h>
namespace AlibabaCloud
{
namespace Live
{
namespace Model
{
class ALIBABACLOUD_LIVE_EXPORT ListLiveMessageGroupMessagesResult : public ServiceResult
{
public:
struct Messages
{
struct Sender
{
std::string userId;
std::string userInfo;
};
Sender sender;
std::string msgTid;
long totalMessages;
long msgType;
long seqNumber;
std::string body;
long timestamp;
};
ListLiveMessageGroupMessagesResult();
explicit ListLiveMessageGroupMessagesResult(const std::string &payload);
~ListLiveMessageGroupMessagesResult();
bool getHasmore()const;
long getNextPageToken()const;
std::vector<Messages> getMessageList()const;
std::string getGroupId()const;
protected:
void parse(const std::string &payload);
private:
bool hasmore_;
long nextPageToken_;
std::vector<Messages> messageList_;
std::string groupId_;
};
}
}
}
#endif // !ALIBABACLOUD_LIVE_MODEL_LISTLIVEMESSAGEGROUPMESSAGESRESULT_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_LIVE_MODEL_LISTLIVEMESSAGEGROUPUSERSREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_LISTLIVEMESSAGEGROUPUSERSREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT ListLiveMessageGroupUsersRequest : public RpcServiceRequest {
public:
ListLiveMessageGroupUsersRequest();
~ListLiveMessageGroupUsersRequest();
int getSortType() const;
void setSortType(int sortType);
long getNextPageToken() const;
void setNextPageToken(long nextPageToken);
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
std::string getDataCenter() const;
void setDataCenter(const std::string &dataCenter);
std::string getAppId() const;
void setAppId(const std::string &appId);
int getPageSize() const;
void setPageSize(int pageSize);
private:
int sortType_;
long nextPageToken_;
std::string groupId_;
std::string dataCenter_;
std::string appId_;
int pageSize_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_LISTLIVEMESSAGEGROUPUSERSREQUEST_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_LIVE_MODEL_LISTLIVEMESSAGEGROUPUSERSRESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_LISTLIVEMESSAGEGROUPUSERSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/live/LiveExport.h>
namespace AlibabaCloud
{
namespace Live
{
namespace Model
{
class ALIBABACLOUD_LIVE_EXPORT ListLiveMessageGroupUsersResult : public ServiceResult
{
public:
struct Users
{
std::string userId;
std::string userInfo;
};
ListLiveMessageGroupUsersResult();
explicit ListLiveMessageGroupUsersResult(const std::string &payload);
~ListLiveMessageGroupUsersResult();
bool getHasmore()const;
long getNextPageToken()const;
std::vector<Users> getUserList()const;
std::string getGroupId()const;
protected:
void parse(const std::string &payload);
private:
bool hasmore_;
long nextPageToken_;
std::vector<Users> userList_;
std::string groupId_;
};
}
}
}
#endif // !ALIBABACLOUD_LIVE_MODEL_LISTLIVEMESSAGEGROUPUSERSRESULT_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_LIVE_MODEL_LISTLIVEMESSAGEGROUPSREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_LISTLIVEMESSAGEGROUPSREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT ListLiveMessageGroupsRequest : public RpcServiceRequest {
public:
ListLiveMessageGroupsRequest();
~ListLiveMessageGroupsRequest();
int getSortType() const;
void setSortType(int sortType);
long getNextPageToken() const;
void setNextPageToken(long nextPageToken);
std::string getDataCenter() const;
void setDataCenter(const std::string &dataCenter);
std::string getAppId() const;
void setAppId(const std::string &appId);
private:
int sortType_;
long nextPageToken_;
std::string dataCenter_;
std::string appId_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_LISTLIVEMESSAGEGROUPSREQUEST_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_LIVE_MODEL_LISTLIVEMESSAGEGROUPSRESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_LISTLIVEMESSAGEGROUPSRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/live/LiveExport.h>
namespace AlibabaCloud
{
namespace Live
{
namespace Model
{
class ALIBABACLOUD_LIVE_EXPORT ListLiveMessageGroupsResult : public ServiceResult
{
public:
struct Groups
{
std::string groupName;
bool _delete;
std::vector<std::string> adminList;
long createtime;
std::string groupInfo;
std::string creatorId;
std::string groupId;
};
ListLiveMessageGroupsResult();
explicit ListLiveMessageGroupsResult(const std::string &payload);
~ListLiveMessageGroupsResult();
bool getHasmore()const;
std::vector<Groups> getGroupList()const;
std::string getNextpageToken()const;
protected:
void parse(const std::string &payload);
private:
bool hasmore_;
std::vector<Groups> groupList_;
std::string nextpageToken_;
};
}
}
}
#endif // !ALIBABACLOUD_LIVE_MODEL_LISTLIVEMESSAGEGROUPSRESULT_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_LIVE_MODEL_MODIFYLIVEMESSAGEAPPAUDITREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_MODIFYLIVEMESSAGEAPPAUDITREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT ModifyLiveMessageAppAuditRequest : public RpcServiceRequest {
public:
ModifyLiveMessageAppAuditRequest();
~ModifyLiveMessageAppAuditRequest();
std::string getDataCenter() const;
void setDataCenter(const std::string &dataCenter);
std::string getAppId() const;
void setAppId(const std::string &appId);
int getAuditType() const;
void setAuditType(int auditType);
std::string getAuditUrl() const;
void setAuditUrl(const std::string &auditUrl);
private:
std::string dataCenter_;
std::string appId_;
int auditType_;
std::string auditUrl_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_MODIFYLIVEMESSAGEAPPAUDITREQUEST_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_LIVE_MODEL_MODIFYLIVEMESSAGEAPPAUDITRESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_MODIFYLIVEMESSAGEAPPAUDITRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/live/LiveExport.h>
namespace AlibabaCloud
{
namespace Live
{
namespace Model
{
class ALIBABACLOUD_LIVE_EXPORT ModifyLiveMessageAppAuditResult : public ServiceResult
{
public:
ModifyLiveMessageAppAuditResult();
explicit ModifyLiveMessageAppAuditResult(const std::string &payload);
~ModifyLiveMessageAppAuditResult();
std::string getAuditUrl()const;
std::string getAppId()const;
int getAuditType()const;
bool getAuditNeedAuthentication()const;
std::string getAppSign()const;
protected:
void parse(const std::string &payload);
private:
std::string auditUrl_;
std::string appId_;
int auditType_;
bool auditNeedAuthentication_;
std::string appSign_;
};
}
}
}
#endif // !ALIBABACLOUD_LIVE_MODEL_MODIFYLIVEMESSAGEAPPAUDITRESULT_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_LIVE_MODEL_MODIFYLIVEMESSAGEAPPCALLBACKREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_MODIFYLIVEMESSAGEAPPCALLBACKREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT ModifyLiveMessageAppCallbackRequest : public RpcServiceRequest {
public:
ModifyLiveMessageAppCallbackRequest();
~ModifyLiveMessageAppCallbackRequest();
std::string getDataCenter() const;
void setDataCenter(const std::string &dataCenter);
std::string getAppId() const;
void setAppId(const std::string &appId);
std::string getEventCallbackUrl() const;
void setEventCallbackUrl(const std::string &eventCallbackUrl);
private:
std::string dataCenter_;
std::string appId_;
std::string eventCallbackUrl_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_MODIFYLIVEMESSAGEAPPCALLBACKREQUEST_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_LIVE_MODEL_MODIFYLIVEMESSAGEAPPCALLBACKRESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_MODIFYLIVEMESSAGEAPPCALLBACKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/live/LiveExport.h>
namespace AlibabaCloud
{
namespace Live
{
namespace Model
{
class ALIBABACLOUD_LIVE_EXPORT ModifyLiveMessageAppCallbackResult : public ServiceResult
{
public:
ModifyLiveMessageAppCallbackResult();
explicit ModifyLiveMessageAppCallbackResult(const std::string &payload);
~ModifyLiveMessageAppCallbackResult();
std::string getAppId()const;
bool getEventCallbackNeedAuthentication()const;
std::string getEventCallbackUrl()const;
std::string getAppSign()const;
protected:
void parse(const std::string &payload);
private:
std::string appId_;
bool eventCallbackNeedAuthentication_;
std::string eventCallbackUrl_;
std::string appSign_;
};
}
}
}
#endif // !ALIBABACLOUD_LIVE_MODEL_MODIFYLIVEMESSAGEAPPCALLBACKRESULT_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_LIVE_MODEL_MODIFYLIVEMESSAGEAPPDISABLEREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_MODIFYLIVEMESSAGEAPPDISABLEREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT ModifyLiveMessageAppDisableRequest : public RpcServiceRequest {
public:
ModifyLiveMessageAppDisableRequest();
~ModifyLiveMessageAppDisableRequest();
std::string getDataCenter() const;
void setDataCenter(const std::string &dataCenter);
bool getDisable() const;
void setDisable(bool disable);
std::string getAppId() const;
void setAppId(const std::string &appId);
private:
std::string dataCenter_;
bool disable_;
std::string appId_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_MODIFYLIVEMESSAGEAPPDISABLEREQUEST_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_LIVE_MODEL_MODIFYLIVEMESSAGEAPPDISABLERESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_MODIFYLIVEMESSAGEAPPDISABLERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/live/LiveExport.h>
namespace AlibabaCloud
{
namespace Live
{
namespace Model
{
class ALIBABACLOUD_LIVE_EXPORT ModifyLiveMessageAppDisableResult : public ServiceResult
{
public:
ModifyLiveMessageAppDisableResult();
explicit ModifyLiveMessageAppDisableResult(const std::string &payload);
~ModifyLiveMessageAppDisableResult();
std::string getAppId()const;
std::string getAppSign()const;
bool getDisable()const;
protected:
void parse(const std::string &payload);
private:
std::string appId_;
std::string appSign_;
bool disable_;
};
}
}
}
#endif // !ALIBABACLOUD_LIVE_MODEL_MODIFYLIVEMESSAGEAPPDISABLERESULT_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_LIVE_MODEL_MODIFYLIVEMESSAGEGROUPBANDREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_MODIFYLIVEMESSAGEGROUPBANDREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT ModifyLiveMessageGroupBandRequest : public RpcServiceRequest {
public:
ModifyLiveMessageGroupBandRequest();
~ModifyLiveMessageGroupBandRequest();
bool getBannedAll() const;
void setBannedAll(bool bannedAll);
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
std::vector<std::string> getExceptUsers() const;
void setExceptUsers(const std::vector<std::string> &exceptUsers);
std::string getDataCenter() const;
void setDataCenter(const std::string &dataCenter);
std::string getAppId() const;
void setAppId(const std::string &appId);
std::vector<std::string> getBannnedUsers() const;
void setBannnedUsers(const std::vector<std::string> &bannnedUsers);
private:
bool bannedAll_;
std::string groupId_;
std::vector<std::string> exceptUsers_;
std::string dataCenter_;
std::string appId_;
std::vector<std::string> bannnedUsers_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_MODIFYLIVEMESSAGEGROUPBANDREQUEST_H_

View File

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

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LIVE_MODEL_MODIFYLIVEMESSAGEGROUPREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_MODIFYLIVEMESSAGEGROUPREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT ModifyLiveMessageGroupRequest : public RpcServiceRequest {
public:
ModifyLiveMessageGroupRequest();
~ModifyLiveMessageGroupRequest();
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
std::string getGroupInfo() const;
void setGroupInfo(const std::string &groupInfo);
std::string getDataCenter() const;
void setDataCenter(const std::string &dataCenter);
bool getModifyInfo() const;
void setModifyInfo(bool modifyInfo);
std::vector<std::string> getAdminList() const;
void setAdminList(const std::vector<std::string> &adminList);
std::string getAppId() const;
void setAppId(const std::string &appId);
bool getModifyAdmin() const;
void setModifyAdmin(bool modifyAdmin);
private:
std::string groupId_;
std::string groupInfo_;
std::string dataCenter_;
bool modifyInfo_;
std::vector<std::string> adminList_;
std::string appId_;
bool modifyAdmin_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_MODIFYLIVEMESSAGEGROUPREQUEST_H_

View File

@@ -0,0 +1,49 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LIVE_MODEL_MODIFYLIVEMESSAGEGROUPRESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_MODIFYLIVEMESSAGEGROUPRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/live/LiveExport.h>
namespace AlibabaCloud
{
namespace Live
{
namespace Model
{
class ALIBABACLOUD_LIVE_EXPORT ModifyLiveMessageGroupResult : public ServiceResult
{
public:
ModifyLiveMessageGroupResult();
explicit ModifyLiveMessageGroupResult(const std::string &payload);
~ModifyLiveMessageGroupResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_LIVE_MODEL_MODIFYLIVEMESSAGEGROUPRESULT_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_LIVE_MODEL_MODIFYLIVEMESSAGEUSERINFOREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_MODIFYLIVEMESSAGEUSERINFOREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT ModifyLiveMessageUserInfoRequest : public RpcServiceRequest {
public:
ModifyLiveMessageUserInfoRequest();
~ModifyLiveMessageUserInfoRequest();
std::string getDataCenter() const;
void setDataCenter(const std::string &dataCenter);
std::string getUserId() const;
void setUserId(const std::string &userId);
std::string getUserMetaInfo() const;
void setUserMetaInfo(const std::string &userMetaInfo);
std::string getAppId() const;
void setAppId(const std::string &appId);
private:
std::string dataCenter_;
std::string userId_;
std::string userMetaInfo_;
std::string appId_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_MODIFYLIVEMESSAGEUSERINFOREQUEST_H_

View File

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

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LIVE_MODEL_SENDLIVEMESSAGEGROUPREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_SENDLIVEMESSAGEGROUPREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT SendLiveMessageGroupRequest : public RpcServiceRequest {
public:
SendLiveMessageGroupRequest();
~SendLiveMessageGroupRequest();
std::string getGroupId() const;
void setGroupId(const std::string &groupId);
std::string getSenderMetaInfo() const;
void setSenderMetaInfo(const std::string &senderMetaInfo);
std::string getDataCenter() const;
void setDataCenter(const std::string &dataCenter);
std::string getMsgTid() const;
void setMsgTid(const std::string &msgTid);
std::string getBody() const;
void setBody(const std::string &body);
std::string getSenderId() const;
void setSenderId(const std::string &senderId);
std::string getAppId() const;
void setAppId(const std::string &appId);
long getMsgType() const;
void setMsgType(long msgType);
private:
std::string groupId_;
std::string senderMetaInfo_;
std::string dataCenter_;
std::string msgTid_;
std::string body_;
std::string senderId_;
std::string appId_;
long msgType_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_SENDLIVEMESSAGEGROUPREQUEST_H_

View File

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

View File

@@ -0,0 +1,63 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_LIVE_MODEL_SENDLIVEMESSAGEUSERREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_SENDLIVEMESSAGEUSERREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT SendLiveMessageUserRequest : public RpcServiceRequest {
public:
SendLiveMessageUserRequest();
~SendLiveMessageUserRequest();
std::string getDataCenter() const;
void setDataCenter(const std::string &dataCenter);
std::string getMsgTid() const;
void setMsgTid(const std::string &msgTid);
std::string getBody() const;
void setBody(const std::string &body);
std::string getSenderId() const;
void setSenderId(const std::string &senderId);
std::string getReceiverId() const;
void setReceiverId(const std::string &receiverId);
std::string getAppId() const;
void setAppId(const std::string &appId);
std::string getSenderInfo() const;
void setSenderInfo(const std::string &senderInfo);
long getMsgType() const;
void setMsgType(long msgType);
private:
std::string dataCenter_;
std::string msgTid_;
std::string body_;
std::string senderId_;
std::string receiverId_;
std::string appId_;
std::string senderInfo_;
long msgType_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_SENDLIVEMESSAGEUSERREQUEST_H_

View File

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