Generated 2018-01-11 for rtc.

This commit is contained in:
sdk-team
2020-09-22 01:59:10 +00:00
parent 2123976cc2
commit 23cb861a2f
164 changed files with 5929 additions and 791 deletions

View File

@@ -22,22 +22,32 @@
#include <alibabacloud/core/EndpointProvider.h>
#include <alibabacloud/core/RpcServiceClient.h>
#include "RtcExport.h"
#include "model/AddRecordTemplateRequest.h"
#include "model/AddRecordTemplateResult.h"
#include "model/CreateChannelRequest.h"
#include "model/CreateChannelResult.h"
#include "model/CreateConferenceRequest.h"
#include "model/CreateConferenceResult.h"
#include "model/CreateMAURuleRequest.h"
#include "model/CreateMAURuleResult.h"
#include "model/CreateTemplateRequest.h"
#include "model/CreateTemplateResult.h"
#include "model/CreateMPULayoutRequest.h"
#include "model/CreateMPULayoutResult.h"
#include "model/CreateMPURuleRequest.h"
#include "model/CreateMPURuleResult.h"
#include "model/CreateServiceLinkedRoleForRtcRequest.h"
#include "model/CreateServiceLinkedRoleForRtcResult.h"
#include "model/DeleteChannelRequest.h"
#include "model/DeleteChannelResult.h"
#include "model/DeleteConferenceRequest.h"
#include "model/DeleteConferenceResult.h"
#include "model/DeleteMAURuleRequest.h"
#include "model/DeleteMAURuleResult.h"
#include "model/DeleteTemplateRequest.h"
#include "model/DeleteTemplateResult.h"
#include "model/DeleteMPULayoutRequest.h"
#include "model/DeleteMPULayoutResult.h"
#include "model/DeleteMPURuleRequest.h"
#include "model/DeleteMPURuleResult.h"
#include "model/DeleteRecordTemplateRequest.h"
#include "model/DeleteRecordTemplateResult.h"
#include "model/DescribeAppsRequest.h"
#include "model/DescribeAppsResult.h"
#include "model/DescribeChannelParticipantsRequest.h"
@@ -48,8 +58,18 @@
#include "model/DescribeConferenceAuthInfoResult.h"
#include "model/DescribeMAURuleRequest.h"
#include "model/DescribeMAURuleResult.h"
#include "model/DescribeMPULayoutInfoRequest.h"
#include "model/DescribeMPULayoutInfoResult.h"
#include "model/DescribeMPULayoutInfoListRequest.h"
#include "model/DescribeMPULayoutInfoListResult.h"
#include "model/DescribeMPULayoutListRequest.h"
#include "model/DescribeMPULayoutListResult.h"
#include "model/DescribeMPURuleRequest.h"
#include "model/DescribeMPURuleResult.h"
#include "model/DescribeRTCAppKeyRequest.h"
#include "model/DescribeRTCAppKeyResult.h"
#include "model/DescribeRecordTemplatesRequest.h"
#include "model/DescribeRecordTemplatesResult.h"
#include "model/DescribeRtcChannelCntDataRequest.h"
#include "model/DescribeRtcChannelCntDataResult.h"
#include "model/DescribeRtcChannelListRequest.h"
@@ -74,16 +94,20 @@
#include "model/DescribeUserInfoInChannelResult.h"
#include "model/DisableMAURuleRequest.h"
#include "model/DisableMAURuleResult.h"
#include "model/DisableMPURuleRequest.h"
#include "model/DisableMPURuleResult.h"
#include "model/EnableMAURuleRequest.h"
#include "model/EnableMAURuleResult.h"
#include "model/EnableMPURuleRequest.h"
#include "model/EnableMPURuleResult.h"
#include "model/GetMPUTaskStatusRequest.h"
#include "model/GetMPUTaskStatusResult.h"
#include "model/GetTaskStatusRequest.h"
#include "model/GetTaskStatusResult.h"
#include "model/ModifyAppRequest.h"
#include "model/ModifyAppResult.h"
#include "model/ModifyConferenceRequest.h"
#include "model/ModifyConferenceResult.h"
#include "model/ModifyMPULayoutRequest.h"
#include "model/ModifyMPULayoutResult.h"
#include "model/MuteAudioRequest.h"
#include "model/MuteAudioResult.h"
#include "model/MuteAudioAllRequest.h"
@@ -98,12 +122,14 @@
#include "model/SetChannelPropertyResult.h"
#include "model/StartMPUTaskRequest.h"
#include "model/StartMPUTaskResult.h"
#include "model/StartTaskRequest.h"
#include "model/StartTaskResult.h"
#include "model/StartRecordTaskRequest.h"
#include "model/StartRecordTaskResult.h"
#include "model/StopChannelUserPublishRequest.h"
#include "model/StopChannelUserPublishResult.h"
#include "model/StopMPUTaskRequest.h"
#include "model/StopMPUTaskResult.h"
#include "model/StopTaskRequest.h"
#include "model/StopTaskResult.h"
#include "model/StopRecordTaskRequest.h"
#include "model/StopRecordTaskResult.h"
#include "model/UnmuteAudioRequest.h"
#include "model/UnmuteAudioResult.h"
#include "model/UnmuteAudioAllRequest.h"
@@ -112,6 +138,8 @@
#include "model/UpdateChannelResult.h"
#include "model/UpdateMPULayoutRequest.h"
#include "model/UpdateMPULayoutResult.h"
#include "model/UpdateRecordTemplateRequest.h"
#include "model/UpdateRecordTemplateResult.h"
namespace AlibabaCloud
@@ -121,6 +149,9 @@ namespace AlibabaCloud
class ALIBABACLOUD_RTC_EXPORT RtcClient : public RpcServiceClient
{
public:
typedef Outcome<Error, Model::AddRecordTemplateResult> AddRecordTemplateOutcome;
typedef std::future<AddRecordTemplateOutcome> AddRecordTemplateOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::AddRecordTemplateRequest&, const AddRecordTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddRecordTemplateAsyncHandler;
typedef Outcome<Error, Model::CreateChannelResult> CreateChannelOutcome;
typedef std::future<CreateChannelOutcome> CreateChannelOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::CreateChannelRequest&, const CreateChannelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateChannelAsyncHandler;
@@ -130,9 +161,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateMAURuleResult> CreateMAURuleOutcome;
typedef std::future<CreateMAURuleOutcome> CreateMAURuleOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::CreateMAURuleRequest&, const CreateMAURuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMAURuleAsyncHandler;
typedef Outcome<Error, Model::CreateTemplateResult> CreateTemplateOutcome;
typedef std::future<CreateTemplateOutcome> CreateTemplateOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::CreateTemplateRequest&, const CreateTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateTemplateAsyncHandler;
typedef Outcome<Error, Model::CreateMPULayoutResult> CreateMPULayoutOutcome;
typedef std::future<CreateMPULayoutOutcome> CreateMPULayoutOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::CreateMPULayoutRequest&, const CreateMPULayoutOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMPULayoutAsyncHandler;
typedef Outcome<Error, Model::CreateMPURuleResult> CreateMPURuleOutcome;
typedef std::future<CreateMPURuleOutcome> CreateMPURuleOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::CreateMPURuleRequest&, const CreateMPURuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateMPURuleAsyncHandler;
typedef Outcome<Error, Model::CreateServiceLinkedRoleForRtcResult> CreateServiceLinkedRoleForRtcOutcome;
typedef std::future<CreateServiceLinkedRoleForRtcOutcome> CreateServiceLinkedRoleForRtcOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::CreateServiceLinkedRoleForRtcRequest&, const CreateServiceLinkedRoleForRtcOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateServiceLinkedRoleForRtcAsyncHandler;
typedef Outcome<Error, Model::DeleteChannelResult> DeleteChannelOutcome;
typedef std::future<DeleteChannelOutcome> DeleteChannelOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DeleteChannelRequest&, const DeleteChannelOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteChannelAsyncHandler;
@@ -142,9 +179,15 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteMAURuleResult> DeleteMAURuleOutcome;
typedef std::future<DeleteMAURuleOutcome> DeleteMAURuleOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DeleteMAURuleRequest&, const DeleteMAURuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMAURuleAsyncHandler;
typedef Outcome<Error, Model::DeleteTemplateResult> DeleteTemplateOutcome;
typedef std::future<DeleteTemplateOutcome> DeleteTemplateOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DeleteTemplateRequest&, const DeleteTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteTemplateAsyncHandler;
typedef Outcome<Error, Model::DeleteMPULayoutResult> DeleteMPULayoutOutcome;
typedef std::future<DeleteMPULayoutOutcome> DeleteMPULayoutOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DeleteMPULayoutRequest&, const DeleteMPULayoutOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMPULayoutAsyncHandler;
typedef Outcome<Error, Model::DeleteMPURuleResult> DeleteMPURuleOutcome;
typedef std::future<DeleteMPURuleOutcome> DeleteMPURuleOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DeleteMPURuleRequest&, const DeleteMPURuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteMPURuleAsyncHandler;
typedef Outcome<Error, Model::DeleteRecordTemplateResult> DeleteRecordTemplateOutcome;
typedef std::future<DeleteRecordTemplateOutcome> DeleteRecordTemplateOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DeleteRecordTemplateRequest&, const DeleteRecordTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteRecordTemplateAsyncHandler;
typedef Outcome<Error, Model::DescribeAppsResult> DescribeAppsOutcome;
typedef std::future<DescribeAppsOutcome> DescribeAppsOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeAppsRequest&, const DescribeAppsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAppsAsyncHandler;
@@ -160,9 +203,24 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeMAURuleResult> DescribeMAURuleOutcome;
typedef std::future<DescribeMAURuleOutcome> DescribeMAURuleOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeMAURuleRequest&, const DescribeMAURuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMAURuleAsyncHandler;
typedef Outcome<Error, Model::DescribeMPULayoutInfoResult> DescribeMPULayoutInfoOutcome;
typedef std::future<DescribeMPULayoutInfoOutcome> DescribeMPULayoutInfoOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeMPULayoutInfoRequest&, const DescribeMPULayoutInfoOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMPULayoutInfoAsyncHandler;
typedef Outcome<Error, Model::DescribeMPULayoutInfoListResult> DescribeMPULayoutInfoListOutcome;
typedef std::future<DescribeMPULayoutInfoListOutcome> DescribeMPULayoutInfoListOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeMPULayoutInfoListRequest&, const DescribeMPULayoutInfoListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMPULayoutInfoListAsyncHandler;
typedef Outcome<Error, Model::DescribeMPULayoutListResult> DescribeMPULayoutListOutcome;
typedef std::future<DescribeMPULayoutListOutcome> DescribeMPULayoutListOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeMPULayoutListRequest&, const DescribeMPULayoutListOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMPULayoutListAsyncHandler;
typedef Outcome<Error, Model::DescribeMPURuleResult> DescribeMPURuleOutcome;
typedef std::future<DescribeMPURuleOutcome> DescribeMPURuleOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeMPURuleRequest&, const DescribeMPURuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMPURuleAsyncHandler;
typedef Outcome<Error, Model::DescribeRTCAppKeyResult> DescribeRTCAppKeyOutcome;
typedef std::future<DescribeRTCAppKeyOutcome> DescribeRTCAppKeyOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeRTCAppKeyRequest&, const DescribeRTCAppKeyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRTCAppKeyAsyncHandler;
typedef Outcome<Error, Model::DescribeRecordTemplatesResult> DescribeRecordTemplatesOutcome;
typedef std::future<DescribeRecordTemplatesOutcome> DescribeRecordTemplatesOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeRecordTemplatesRequest&, const DescribeRecordTemplatesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRecordTemplatesAsyncHandler;
typedef Outcome<Error, Model::DescribeRtcChannelCntDataResult> DescribeRtcChannelCntDataOutcome;
typedef std::future<DescribeRtcChannelCntDataOutcome> DescribeRtcChannelCntDataOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeRtcChannelCntDataRequest&, const DescribeRtcChannelCntDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeRtcChannelCntDataAsyncHandler;
@@ -199,21 +257,27 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DisableMAURuleResult> DisableMAURuleOutcome;
typedef std::future<DisableMAURuleOutcome> DisableMAURuleOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DisableMAURuleRequest&, const DisableMAURuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableMAURuleAsyncHandler;
typedef Outcome<Error, Model::DisableMPURuleResult> DisableMPURuleOutcome;
typedef std::future<DisableMPURuleOutcome> DisableMPURuleOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DisableMPURuleRequest&, const DisableMPURuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DisableMPURuleAsyncHandler;
typedef Outcome<Error, Model::EnableMAURuleResult> EnableMAURuleOutcome;
typedef std::future<EnableMAURuleOutcome> EnableMAURuleOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::EnableMAURuleRequest&, const EnableMAURuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableMAURuleAsyncHandler;
typedef Outcome<Error, Model::EnableMPURuleResult> EnableMPURuleOutcome;
typedef std::future<EnableMPURuleOutcome> EnableMPURuleOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::EnableMPURuleRequest&, const EnableMPURuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnableMPURuleAsyncHandler;
typedef Outcome<Error, Model::GetMPUTaskStatusResult> GetMPUTaskStatusOutcome;
typedef std::future<GetMPUTaskStatusOutcome> GetMPUTaskStatusOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::GetMPUTaskStatusRequest&, const GetMPUTaskStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetMPUTaskStatusAsyncHandler;
typedef Outcome<Error, Model::GetTaskStatusResult> GetTaskStatusOutcome;
typedef std::future<GetTaskStatusOutcome> GetTaskStatusOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::GetTaskStatusRequest&, const GetTaskStatusOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetTaskStatusAsyncHandler;
typedef Outcome<Error, Model::ModifyAppResult> ModifyAppOutcome;
typedef std::future<ModifyAppOutcome> ModifyAppOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::ModifyAppRequest&, const ModifyAppOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyAppAsyncHandler;
typedef Outcome<Error, Model::ModifyConferenceResult> ModifyConferenceOutcome;
typedef std::future<ModifyConferenceOutcome> ModifyConferenceOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::ModifyConferenceRequest&, const ModifyConferenceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyConferenceAsyncHandler;
typedef Outcome<Error, Model::ModifyMPULayoutResult> ModifyMPULayoutOutcome;
typedef std::future<ModifyMPULayoutOutcome> ModifyMPULayoutOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::ModifyMPULayoutRequest&, const ModifyMPULayoutOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ModifyMPULayoutAsyncHandler;
typedef Outcome<Error, Model::MuteAudioResult> MuteAudioOutcome;
typedef std::future<MuteAudioOutcome> MuteAudioOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::MuteAudioRequest&, const MuteAudioOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MuteAudioAsyncHandler;
@@ -235,15 +299,18 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::StartMPUTaskResult> StartMPUTaskOutcome;
typedef std::future<StartMPUTaskOutcome> StartMPUTaskOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::StartMPUTaskRequest&, const StartMPUTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartMPUTaskAsyncHandler;
typedef Outcome<Error, Model::StartTaskResult> StartTaskOutcome;
typedef std::future<StartTaskOutcome> StartTaskOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::StartTaskRequest&, const StartTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartTaskAsyncHandler;
typedef Outcome<Error, Model::StartRecordTaskResult> StartRecordTaskOutcome;
typedef std::future<StartRecordTaskOutcome> StartRecordTaskOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::StartRecordTaskRequest&, const StartRecordTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StartRecordTaskAsyncHandler;
typedef Outcome<Error, Model::StopChannelUserPublishResult> StopChannelUserPublishOutcome;
typedef std::future<StopChannelUserPublishOutcome> StopChannelUserPublishOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::StopChannelUserPublishRequest&, const StopChannelUserPublishOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopChannelUserPublishAsyncHandler;
typedef Outcome<Error, Model::StopMPUTaskResult> StopMPUTaskOutcome;
typedef std::future<StopMPUTaskOutcome> StopMPUTaskOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::StopMPUTaskRequest&, const StopMPUTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopMPUTaskAsyncHandler;
typedef Outcome<Error, Model::StopTaskResult> StopTaskOutcome;
typedef std::future<StopTaskOutcome> StopTaskOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::StopTaskRequest&, const StopTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopTaskAsyncHandler;
typedef Outcome<Error, Model::StopRecordTaskResult> StopRecordTaskOutcome;
typedef std::future<StopRecordTaskOutcome> StopRecordTaskOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::StopRecordTaskRequest&, const StopRecordTaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> StopRecordTaskAsyncHandler;
typedef Outcome<Error, Model::UnmuteAudioResult> UnmuteAudioOutcome;
typedef std::future<UnmuteAudioOutcome> UnmuteAudioOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::UnmuteAudioRequest&, const UnmuteAudioOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UnmuteAudioAsyncHandler;
@@ -256,11 +323,17 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::UpdateMPULayoutResult> UpdateMPULayoutOutcome;
typedef std::future<UpdateMPULayoutOutcome> UpdateMPULayoutOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::UpdateMPULayoutRequest&, const UpdateMPULayoutOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateMPULayoutAsyncHandler;
typedef Outcome<Error, Model::UpdateRecordTemplateResult> UpdateRecordTemplateOutcome;
typedef std::future<UpdateRecordTemplateOutcome> UpdateRecordTemplateOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::UpdateRecordTemplateRequest&, const UpdateRecordTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateRecordTemplateAsyncHandler;
RtcClient(const Credentials &credentials, const ClientConfiguration &configuration);
RtcClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
RtcClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
~RtcClient();
AddRecordTemplateOutcome addRecordTemplate(const Model::AddRecordTemplateRequest &request)const;
void addRecordTemplateAsync(const Model::AddRecordTemplateRequest& request, const AddRecordTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
AddRecordTemplateOutcomeCallable addRecordTemplateCallable(const Model::AddRecordTemplateRequest& request) const;
CreateChannelOutcome createChannel(const Model::CreateChannelRequest &request)const;
void createChannelAsync(const Model::CreateChannelRequest& request, const CreateChannelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateChannelOutcomeCallable createChannelCallable(const Model::CreateChannelRequest& request) const;
@@ -270,9 +343,15 @@ namespace AlibabaCloud
CreateMAURuleOutcome createMAURule(const Model::CreateMAURuleRequest &request)const;
void createMAURuleAsync(const Model::CreateMAURuleRequest& request, const CreateMAURuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateMAURuleOutcomeCallable createMAURuleCallable(const Model::CreateMAURuleRequest& request) const;
CreateTemplateOutcome createTemplate(const Model::CreateTemplateRequest &request)const;
void createTemplateAsync(const Model::CreateTemplateRequest& request, const CreateTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateTemplateOutcomeCallable createTemplateCallable(const Model::CreateTemplateRequest& request) const;
CreateMPULayoutOutcome createMPULayout(const Model::CreateMPULayoutRequest &request)const;
void createMPULayoutAsync(const Model::CreateMPULayoutRequest& request, const CreateMPULayoutAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateMPULayoutOutcomeCallable createMPULayoutCallable(const Model::CreateMPULayoutRequest& request) const;
CreateMPURuleOutcome createMPURule(const Model::CreateMPURuleRequest &request)const;
void createMPURuleAsync(const Model::CreateMPURuleRequest& request, const CreateMPURuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateMPURuleOutcomeCallable createMPURuleCallable(const Model::CreateMPURuleRequest& request) const;
CreateServiceLinkedRoleForRtcOutcome createServiceLinkedRoleForRtc(const Model::CreateServiceLinkedRoleForRtcRequest &request)const;
void createServiceLinkedRoleForRtcAsync(const Model::CreateServiceLinkedRoleForRtcRequest& request, const CreateServiceLinkedRoleForRtcAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateServiceLinkedRoleForRtcOutcomeCallable createServiceLinkedRoleForRtcCallable(const Model::CreateServiceLinkedRoleForRtcRequest& request) const;
DeleteChannelOutcome deleteChannel(const Model::DeleteChannelRequest &request)const;
void deleteChannelAsync(const Model::DeleteChannelRequest& request, const DeleteChannelAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteChannelOutcomeCallable deleteChannelCallable(const Model::DeleteChannelRequest& request) const;
@@ -282,9 +361,15 @@ namespace AlibabaCloud
DeleteMAURuleOutcome deleteMAURule(const Model::DeleteMAURuleRequest &request)const;
void deleteMAURuleAsync(const Model::DeleteMAURuleRequest& request, const DeleteMAURuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteMAURuleOutcomeCallable deleteMAURuleCallable(const Model::DeleteMAURuleRequest& request) const;
DeleteTemplateOutcome deleteTemplate(const Model::DeleteTemplateRequest &request)const;
void deleteTemplateAsync(const Model::DeleteTemplateRequest& request, const DeleteTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteTemplateOutcomeCallable deleteTemplateCallable(const Model::DeleteTemplateRequest& request) const;
DeleteMPULayoutOutcome deleteMPULayout(const Model::DeleteMPULayoutRequest &request)const;
void deleteMPULayoutAsync(const Model::DeleteMPULayoutRequest& request, const DeleteMPULayoutAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteMPULayoutOutcomeCallable deleteMPULayoutCallable(const Model::DeleteMPULayoutRequest& request) const;
DeleteMPURuleOutcome deleteMPURule(const Model::DeleteMPURuleRequest &request)const;
void deleteMPURuleAsync(const Model::DeleteMPURuleRequest& request, const DeleteMPURuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteMPURuleOutcomeCallable deleteMPURuleCallable(const Model::DeleteMPURuleRequest& request) const;
DeleteRecordTemplateOutcome deleteRecordTemplate(const Model::DeleteRecordTemplateRequest &request)const;
void deleteRecordTemplateAsync(const Model::DeleteRecordTemplateRequest& request, const DeleteRecordTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteRecordTemplateOutcomeCallable deleteRecordTemplateCallable(const Model::DeleteRecordTemplateRequest& request) const;
DescribeAppsOutcome describeApps(const Model::DescribeAppsRequest &request)const;
void describeAppsAsync(const Model::DescribeAppsRequest& request, const DescribeAppsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAppsOutcomeCallable describeAppsCallable(const Model::DescribeAppsRequest& request) const;
@@ -300,9 +385,24 @@ namespace AlibabaCloud
DescribeMAURuleOutcome describeMAURule(const Model::DescribeMAURuleRequest &request)const;
void describeMAURuleAsync(const Model::DescribeMAURuleRequest& request, const DescribeMAURuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeMAURuleOutcomeCallable describeMAURuleCallable(const Model::DescribeMAURuleRequest& request) const;
DescribeMPULayoutInfoOutcome describeMPULayoutInfo(const Model::DescribeMPULayoutInfoRequest &request)const;
void describeMPULayoutInfoAsync(const Model::DescribeMPULayoutInfoRequest& request, const DescribeMPULayoutInfoAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeMPULayoutInfoOutcomeCallable describeMPULayoutInfoCallable(const Model::DescribeMPULayoutInfoRequest& request) const;
DescribeMPULayoutInfoListOutcome describeMPULayoutInfoList(const Model::DescribeMPULayoutInfoListRequest &request)const;
void describeMPULayoutInfoListAsync(const Model::DescribeMPULayoutInfoListRequest& request, const DescribeMPULayoutInfoListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeMPULayoutInfoListOutcomeCallable describeMPULayoutInfoListCallable(const Model::DescribeMPULayoutInfoListRequest& request) const;
DescribeMPULayoutListOutcome describeMPULayoutList(const Model::DescribeMPULayoutListRequest &request)const;
void describeMPULayoutListAsync(const Model::DescribeMPULayoutListRequest& request, const DescribeMPULayoutListAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeMPULayoutListOutcomeCallable describeMPULayoutListCallable(const Model::DescribeMPULayoutListRequest& request) const;
DescribeMPURuleOutcome describeMPURule(const Model::DescribeMPURuleRequest &request)const;
void describeMPURuleAsync(const Model::DescribeMPURuleRequest& request, const DescribeMPURuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeMPURuleOutcomeCallable describeMPURuleCallable(const Model::DescribeMPURuleRequest& request) const;
DescribeRTCAppKeyOutcome describeRTCAppKey(const Model::DescribeRTCAppKeyRequest &request)const;
void describeRTCAppKeyAsync(const Model::DescribeRTCAppKeyRequest& request, const DescribeRTCAppKeyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRTCAppKeyOutcomeCallable describeRTCAppKeyCallable(const Model::DescribeRTCAppKeyRequest& request) const;
DescribeRecordTemplatesOutcome describeRecordTemplates(const Model::DescribeRecordTemplatesRequest &request)const;
void describeRecordTemplatesAsync(const Model::DescribeRecordTemplatesRequest& request, const DescribeRecordTemplatesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRecordTemplatesOutcomeCallable describeRecordTemplatesCallable(const Model::DescribeRecordTemplatesRequest& request) const;
DescribeRtcChannelCntDataOutcome describeRtcChannelCntData(const Model::DescribeRtcChannelCntDataRequest &request)const;
void describeRtcChannelCntDataAsync(const Model::DescribeRtcChannelCntDataRequest& request, const DescribeRtcChannelCntDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeRtcChannelCntDataOutcomeCallable describeRtcChannelCntDataCallable(const Model::DescribeRtcChannelCntDataRequest& request) const;
@@ -339,21 +439,27 @@ namespace AlibabaCloud
DisableMAURuleOutcome disableMAURule(const Model::DisableMAURuleRequest &request)const;
void disableMAURuleAsync(const Model::DisableMAURuleRequest& request, const DisableMAURuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DisableMAURuleOutcomeCallable disableMAURuleCallable(const Model::DisableMAURuleRequest& request) const;
DisableMPURuleOutcome disableMPURule(const Model::DisableMPURuleRequest &request)const;
void disableMPURuleAsync(const Model::DisableMPURuleRequest& request, const DisableMPURuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DisableMPURuleOutcomeCallable disableMPURuleCallable(const Model::DisableMPURuleRequest& request) const;
EnableMAURuleOutcome enableMAURule(const Model::EnableMAURuleRequest &request)const;
void enableMAURuleAsync(const Model::EnableMAURuleRequest& request, const EnableMAURuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EnableMAURuleOutcomeCallable enableMAURuleCallable(const Model::EnableMAURuleRequest& request) const;
EnableMPURuleOutcome enableMPURule(const Model::EnableMPURuleRequest &request)const;
void enableMPURuleAsync(const Model::EnableMPURuleRequest& request, const EnableMPURuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
EnableMPURuleOutcomeCallable enableMPURuleCallable(const Model::EnableMPURuleRequest& request) const;
GetMPUTaskStatusOutcome getMPUTaskStatus(const Model::GetMPUTaskStatusRequest &request)const;
void getMPUTaskStatusAsync(const Model::GetMPUTaskStatusRequest& request, const GetMPUTaskStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetMPUTaskStatusOutcomeCallable getMPUTaskStatusCallable(const Model::GetMPUTaskStatusRequest& request) const;
GetTaskStatusOutcome getTaskStatus(const Model::GetTaskStatusRequest &request)const;
void getTaskStatusAsync(const Model::GetTaskStatusRequest& request, const GetTaskStatusAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
GetTaskStatusOutcomeCallable getTaskStatusCallable(const Model::GetTaskStatusRequest& request) const;
ModifyAppOutcome modifyApp(const Model::ModifyAppRequest &request)const;
void modifyAppAsync(const Model::ModifyAppRequest& request, const ModifyAppAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyAppOutcomeCallable modifyAppCallable(const Model::ModifyAppRequest& request) const;
ModifyConferenceOutcome modifyConference(const Model::ModifyConferenceRequest &request)const;
void modifyConferenceAsync(const Model::ModifyConferenceRequest& request, const ModifyConferenceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyConferenceOutcomeCallable modifyConferenceCallable(const Model::ModifyConferenceRequest& request) const;
ModifyMPULayoutOutcome modifyMPULayout(const Model::ModifyMPULayoutRequest &request)const;
void modifyMPULayoutAsync(const Model::ModifyMPULayoutRequest& request, const ModifyMPULayoutAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
ModifyMPULayoutOutcomeCallable modifyMPULayoutCallable(const Model::ModifyMPULayoutRequest& request) const;
MuteAudioOutcome muteAudio(const Model::MuteAudioRequest &request)const;
void muteAudioAsync(const Model::MuteAudioRequest& request, const MuteAudioAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
MuteAudioOutcomeCallable muteAudioCallable(const Model::MuteAudioRequest& request) const;
@@ -375,15 +481,18 @@ namespace AlibabaCloud
StartMPUTaskOutcome startMPUTask(const Model::StartMPUTaskRequest &request)const;
void startMPUTaskAsync(const Model::StartMPUTaskRequest& request, const StartMPUTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StartMPUTaskOutcomeCallable startMPUTaskCallable(const Model::StartMPUTaskRequest& request) const;
StartTaskOutcome startTask(const Model::StartTaskRequest &request)const;
void startTaskAsync(const Model::StartTaskRequest& request, const StartTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StartTaskOutcomeCallable startTaskCallable(const Model::StartTaskRequest& request) const;
StartRecordTaskOutcome startRecordTask(const Model::StartRecordTaskRequest &request)const;
void startRecordTaskAsync(const Model::StartRecordTaskRequest& request, const StartRecordTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StartRecordTaskOutcomeCallable startRecordTaskCallable(const Model::StartRecordTaskRequest& request) const;
StopChannelUserPublishOutcome stopChannelUserPublish(const Model::StopChannelUserPublishRequest &request)const;
void stopChannelUserPublishAsync(const Model::StopChannelUserPublishRequest& request, const StopChannelUserPublishAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StopChannelUserPublishOutcomeCallable stopChannelUserPublishCallable(const Model::StopChannelUserPublishRequest& request) const;
StopMPUTaskOutcome stopMPUTask(const Model::StopMPUTaskRequest &request)const;
void stopMPUTaskAsync(const Model::StopMPUTaskRequest& request, const StopMPUTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StopMPUTaskOutcomeCallable stopMPUTaskCallable(const Model::StopMPUTaskRequest& request) const;
StopTaskOutcome stopTask(const Model::StopTaskRequest &request)const;
void stopTaskAsync(const Model::StopTaskRequest& request, const StopTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StopTaskOutcomeCallable stopTaskCallable(const Model::StopTaskRequest& request) const;
StopRecordTaskOutcome stopRecordTask(const Model::StopRecordTaskRequest &request)const;
void stopRecordTaskAsync(const Model::StopRecordTaskRequest& request, const StopRecordTaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
StopRecordTaskOutcomeCallable stopRecordTaskCallable(const Model::StopRecordTaskRequest& request) const;
UnmuteAudioOutcome unmuteAudio(const Model::UnmuteAudioRequest &request)const;
void unmuteAudioAsync(const Model::UnmuteAudioRequest& request, const UnmuteAudioAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UnmuteAudioOutcomeCallable unmuteAudioCallable(const Model::UnmuteAudioRequest& request) const;
@@ -396,6 +505,9 @@ namespace AlibabaCloud
UpdateMPULayoutOutcome updateMPULayout(const Model::UpdateMPULayoutRequest &request)const;
void updateMPULayoutAsync(const Model::UpdateMPULayoutRequest& request, const UpdateMPULayoutAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateMPULayoutOutcomeCallable updateMPULayoutCallable(const Model::UpdateMPULayoutRequest& request) const;
UpdateRecordTemplateOutcome updateRecordTemplate(const Model::UpdateRecordTemplateRequest &request)const;
void updateRecordTemplateAsync(const Model::UpdateRecordTemplateRequest& request, const UpdateRecordTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
UpdateRecordTemplateOutcomeCallable updateRecordTemplateCallable(const Model::UpdateRecordTemplateRequest& request) const;
private:
std::shared_ptr<EndpointProvider> endpointProvider_;

View File

@@ -0,0 +1,84 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_ADDRECORDTEMPLATEREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_ADDRECORDTEMPLATEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT AddRecordTemplateRequest : public RpcServiceRequest
{
public:
AddRecordTemplateRequest();
~AddRecordTemplateRequest();
std::vector<std::string> getFormats()const;
void setFormats(const std::vector<std::string>& formats);
std::string getOssFilePrefix()const;
void setOssFilePrefix(const std::string& ossFilePrefix);
int getBackgroundColor()const;
void setBackgroundColor(int backgroundColor);
std::string getTaskProfile()const;
void setTaskProfile(const std::string& taskProfile);
std::vector<long> getLayoutIds()const;
void setLayoutIds(const std::vector<long>& layoutIds);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getOssBucket()const;
void setOssBucket(const std::string& ossBucket);
std::string getMnsQueue()const;
void setMnsQueue(const std::string& mnsQueue);
int getFileSplitInterval()const;
void setFileSplitInterval(int fileSplitInterval);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
void setAppId(const std::string& appId);
std::string getName()const;
void setName(const std::string& name);
int getMediaEncode()const;
void setMediaEncode(int mediaEncode);
private:
std::vector<std::string> formats_;
std::string ossFilePrefix_;
int backgroundColor_;
std::string taskProfile_;
std::vector<long> layoutIds_;
std::string showLog_;
std::string ossBucket_;
std::string mnsQueue_;
int fileSplitInterval_;
long ownerId_;
std::string appId_;
std::string name_;
int mediaEncode_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_ADDRECORDTEMPLATEREQUEST_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_RTC_MODEL_ADDRECORDTEMPLATERESULT_H_
#define ALIBABACLOUD_RTC_MODEL_ADDRECORDTEMPLATERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT AddRecordTemplateResult : public ServiceResult
{
public:
AddRecordTemplateResult();
explicit AddRecordTemplateResult(const std::string &payload);
~AddRecordTemplateResult();
std::string getTemplateId()const;
protected:
void parse(const std::string &payload);
private:
std::string templateId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_ADDRECORDTEMPLATERESULT_H_

View File

@@ -35,6 +35,8 @@ namespace AlibabaCloud
CreateChannelRequest();
~CreateChannelRequest();
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
@@ -43,6 +45,7 @@ namespace AlibabaCloud
void setChannelId(const std::string& channelId);
private:
std::string showLog_;
long ownerId_;
std::string appId_;
std::string channelId_;

View File

@@ -43,6 +43,8 @@ namespace AlibabaCloud
void setType(const std::string& type);
std::string getConferenceName()const;
void setConferenceName(const std::string& conferenceName);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
@@ -55,6 +57,7 @@ namespace AlibabaCloud
std::string startTime_;
std::string type_;
std::string conferenceName_;
std::string showLog_;
long ownerId_;
std::string appId_;
int remindNotice_;

View File

@@ -39,6 +39,8 @@ namespace AlibabaCloud
void setUseridPrefix(const std::string& useridPrefix);
std::string getChannelPrefix()const;
void setChannelPrefix(const std::string& channelPrefix);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
long getMauTemplateId()const;
@@ -51,6 +53,7 @@ namespace AlibabaCloud
private:
std::string useridPrefix_;
std::string channelPrefix_;
std::string showLog_;
long ownerId_;
long mauTemplateId_;
std::string appId_;

View File

@@ -0,0 +1,71 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_CREATEMPULAYOUTREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_CREATEMPULAYOUTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT CreateMPULayoutRequest : public RpcServiceRequest
{
public:
struct Panes
{
int paneId;
int majorPane;
float x;
float y;
float width;
float height;
int zOrder;
};
public:
CreateMPULayoutRequest();
~CreateMPULayoutRequest();
std::vector<Panes> getPanes()const;
void setPanes(const std::vector<Panes>& panes);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
void setAppId(const std::string& appId);
int getAudioMixCount()const;
void setAudioMixCount(int audioMixCount);
private:
std::vector<Panes> panes_;
std::string showLog_;
long ownerId_;
std::string appId_;
int audioMixCount_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_CREATEMPULAYOUTREQUEST_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_RTC_MODEL_CREATEMPULAYOUTRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_CREATEMPULAYOUTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT CreateMPULayoutResult : public ServiceResult
{
public:
CreateMPULayoutResult();
explicit CreateMPULayoutResult(const std::string &payload);
~CreateMPULayoutResult();
long getLayoutId()const;
protected:
void parse(const std::string &payload);
private:
long layoutId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_CREATEMPULAYOUTRESULT_H_

View File

@@ -0,0 +1,78 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_CREATEMPURULEREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_CREATEMPURULEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT CreateMPURuleRequest : public RpcServiceRequest
{
public:
CreateMPURuleRequest();
~CreateMPURuleRequest();
int getBackgroundColor()const;
void setBackgroundColor(int backgroundColor);
int getCropMode()const;
void setCropMode(int cropMode);
std::string getChannelPrefix()const;
void setChannelPrefix(const std::string& channelPrefix);
std::string getTaskProfile()const;
void setTaskProfile(const std::string& taskProfile);
std::vector<long> getLayoutIds()const;
void setLayoutIds(const std::vector<long>& layoutIds);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getPlayDomain()const;
void setPlayDomain(const std::string& playDomain);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
void setAppId(const std::string& appId);
int getMediaEncode()const;
void setMediaEncode(int mediaEncode);
std::string getCallBack()const;
void setCallBack(const std::string& callBack);
private:
int backgroundColor_;
int cropMode_;
std::string channelPrefix_;
std::string taskProfile_;
std::vector<long> layoutIds_;
std::string showLog_;
std::string playDomain_;
long ownerId_;
std::string appId_;
int mediaEncode_;
std::string callBack_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_CREATEMPURULEREQUEST_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_RTC_MODEL_CREATEMPURULERESULT_H_
#define ALIBABACLOUD_RTC_MODEL_CREATEMPURULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT CreateMPURuleResult : public ServiceResult
{
public:
CreateMPURuleResult();
explicit CreateMPURuleResult(const std::string &payload);
~CreateMPURuleResult();
long getRuleId()const;
protected:
void parse(const std::string &payload);
private:
long ruleId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_CREATEMPURULERESULT_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_RTC_MODEL_CREATESERVICELINKEDROLEFORRTCREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_CREATESERVICELINKEDROLEFORRTCREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT CreateServiceLinkedRoleForRtcRequest : public RpcServiceRequest
{
public:
CreateServiceLinkedRoleForRtcRequest();
~CreateServiceLinkedRoleForRtcRequest();
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
private:
std::string showLog_;
long ownerId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_CREATESERVICELINKEDROLEFORRTCREQUEST_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_RTC_MODEL_CREATESERVICELINKEDROLEFORRTCRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_CREATESERVICELINKEDROLEFORRTCRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT CreateServiceLinkedRoleForRtcResult : public ServiceResult
{
public:
CreateServiceLinkedRoleForRtcResult();
explicit CreateServiceLinkedRoleForRtcResult(const std::string &payload);
~CreateServiceLinkedRoleForRtcResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_CREATESERVICELINKEDROLEFORRTCRESULT_H_

View File

@@ -1,95 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_CREATETEMPLATEREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_CREATETEMPLATEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT CreateTemplateRequest : public RpcServiceRequest
{
public:
struct LiveConfig
{
std::string domainName;
std::string appName;
};
struct RecordConfig
{
std::string storageType;
int fileFormat;
std::string ossEndPoint;
std::string ossBucket;
int vodTransCodeGroupId;
};
struct LayOut
{
std::string color;
int cutMode;
int layOutId;
};
public:
CreateTemplateRequest();
~CreateTemplateRequest();
int getServiceMode()const;
void setServiceMode(int serviceMode);
std::vector<LiveConfig> getLiveConfig()const;
void setLiveConfig(const std::vector<LiveConfig>& liveConfig);
int getMediaConfig()const;
void setMediaConfig(int mediaConfig);
int getMaxMixStreamCount()const;
void setMaxMixStreamCount(int maxMixStreamCount);
std::vector<RecordConfig> getRecordConfig()const;
void setRecordConfig(const std::vector<RecordConfig>& recordConfig);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::vector<LayOut> getLayOut()const;
void setLayOut(const std::vector<LayOut>& layOut);
std::string getAppId()const;
void setAppId(const std::string& appId);
std::string getCallBack()const;
void setCallBack(const std::string& callBack);
int getMixMode()const;
void setMixMode(int mixMode);
private:
int serviceMode_;
std::vector<LiveConfig> liveConfig_;
int mediaConfig_;
int maxMixStreamCount_;
std::vector<RecordConfig> recordConfig_;
long ownerId_;
std::vector<LayOut> layOut_;
std::string appId_;
std::string callBack_;
int mixMode_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_CREATETEMPLATEREQUEST_H_

View File

@@ -35,6 +35,8 @@ namespace AlibabaCloud
DeleteChannelRequest();
~DeleteChannelRequest();
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
@@ -43,6 +45,7 @@ namespace AlibabaCloud
void setChannelId(const std::string& channelId);
private:
std::string showLog_;
long ownerId_;
std::string appId_;
std::string channelId_;

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
std::string getConferenceId()const;
void setConferenceId(const std::string& conferenceId);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
@@ -44,6 +46,7 @@ namespace AlibabaCloud
private:
std::string conferenceId_;
std::string showLog_;
long ownerId_;
std::string appId_;

View File

@@ -35,6 +35,8 @@ namespace AlibabaCloud
DeleteMAURuleRequest();
~DeleteMAURuleRequest();
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
@@ -43,6 +45,7 @@ namespace AlibabaCloud
void setRuleId(long ruleId);
private:
std::string showLog_;
long ownerId_;
std::string appId_;
long ruleId_;

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_RTC_MODEL_DELETEMPULAYOUTREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DELETEMPULAYOUTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DeleteMPULayoutRequest : public RpcServiceRequest
{
public:
DeleteMPULayoutRequest();
~DeleteMPULayoutRequest();
long getLayoutId()const;
void setLayoutId(long layoutId);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
void setAppId(const std::string& appId);
private:
long layoutId_;
std::string showLog_;
long ownerId_;
std::string appId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DELETEMPULAYOUTREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_STARTTASKRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_STARTTASKRESULT_H_
#ifndef ALIBABACLOUD_RTC_MODEL_DELETEMPULAYOUTRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DELETEMPULAYOUTRESULT_H_
#include <string>
#include <vector>
@@ -29,23 +29,21 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT StartTaskResult : public ServiceResult
class ALIBABACLOUD_RTC_EXPORT DeleteMPULayoutResult : public ServiceResult
{
public:
StartTaskResult();
explicit StartTaskResult(const std::string &payload);
~StartTaskResult();
long getTaskId()const;
DeleteMPULayoutResult();
explicit DeleteMPULayoutResult(const std::string &payload);
~DeleteMPULayoutResult();
protected:
void parse(const std::string &payload);
private:
long taskId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_STARTTASKRESULT_H_
#endif // !ALIBABACLOUD_RTC_MODEL_DELETEMPULAYOUTRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_GETTASKSTATUSREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_GETTASKSTATUSREQUEST_H_
#ifndef ALIBABACLOUD_RTC_MODEL_DELETEMPURULEREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DELETEMPURULEREQUEST_H_
#include <string>
#include <vector>
@@ -28,30 +28,30 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT GetTaskStatusRequest : public RpcServiceRequest
class ALIBABACLOUD_RTC_EXPORT DeleteMPURuleRequest : public RpcServiceRequest
{
public:
GetTaskStatusRequest();
~GetTaskStatusRequest();
DeleteMPURuleRequest();
~DeleteMPURuleRequest();
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
void setAppId(const std::string& appId);
std::string getChannelId()const;
void setChannelId(const std::string& channelId);
long getTaskId()const;
void setTaskId(long taskId);
long getRuleId()const;
void setRuleId(long ruleId);
private:
std::string showLog_;
long ownerId_;
std::string appId_;
std::string channelId_;
long taskId_;
long ruleId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_GETTASKSTATUSREQUEST_H_
#endif // !ALIBABACLOUD_RTC_MODEL_DELETEMPURULEREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_STOPTASKRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_STOPTASKRESULT_H_
#ifndef ALIBABACLOUD_RTC_MODEL_DELETEMPURULERESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DELETEMPURULERESULT_H_
#include <string>
#include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT StopTaskResult : public ServiceResult
class ALIBABACLOUD_RTC_EXPORT DeleteMPURuleResult : public ServiceResult
{
public:
StopTaskResult();
explicit StopTaskResult(const std::string &payload);
~StopTaskResult();
DeleteMPURuleResult();
explicit DeleteMPURuleResult(const std::string &payload);
~DeleteMPURuleResult();
protected:
void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_STOPTASKRESULT_H_
#endif // !ALIBABACLOUD_RTC_MODEL_DELETEMPURULERESULT_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_RTC_MODEL_DELETERECORDTEMPLATEREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DELETERECORDTEMPLATEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DeleteRecordTemplateRequest : public RpcServiceRequest
{
public:
DeleteRecordTemplateRequest();
~DeleteRecordTemplateRequest();
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getTemplateId()const;
void setTemplateId(const std::string& templateId);
std::string getAppId()const;
void setAppId(const std::string& appId);
private:
std::string showLog_;
long ownerId_;
std::string templateId_;
std::string appId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DELETERECORDTEMPLATEREQUEST_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_RTC_MODEL_DELETERECORDTEMPLATERESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DELETERECORDTEMPLATERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DeleteRecordTemplateResult : public ServiceResult
{
public:
DeleteRecordTemplateResult();
explicit DeleteRecordTemplateResult(const std::string &payload);
~DeleteRecordTemplateResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DELETERECORDTEMPLATERESULT_H_

View File

@@ -39,6 +39,8 @@ namespace AlibabaCloud
void setPageNum(int pageNum);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getOrder()const;
void setOrder(const std::string& order);
long getOwnerId()const;
@@ -51,6 +53,7 @@ namespace AlibabaCloud
private:
int pageNum_;
int pageSize_;
std::string showLog_;
std::string order_;
long ownerId_;
std::string appId_;

View File

@@ -39,6 +39,8 @@ namespace AlibabaCloud
void setPageNum(int pageNum);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getOrder()const;
void setOrder(const std::string& order);
long getOwnerId()const;
@@ -51,6 +53,7 @@ namespace AlibabaCloud
private:
int pageNum_;
int pageSize_;
std::string showLog_;
std::string order_;
long ownerId_;
std::string appId_;

View File

@@ -35,6 +35,8 @@ namespace AlibabaCloud
DescribeChannelUsersRequest();
~DescribeChannelUsersRequest();
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
@@ -43,6 +45,7 @@ namespace AlibabaCloud
void setChannelId(const std::string& channelId);
private:
std::string showLog_;
long ownerId_;
std::string appId_;
std::string channelId_;

View File

@@ -35,16 +35,19 @@ namespace AlibabaCloud
DescribeConferenceAuthInfoRequest();
~DescribeConferenceAuthInfoRequest();
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getConferenceId()const;
void setConferenceId(const std::string& conferenceId);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
void setAppId(const std::string& appId);
private:
long ownerId_;
std::string conferenceId_;
std::string showLog_;
long ownerId_;
std::string appId_;
};

View File

@@ -35,12 +35,15 @@ namespace AlibabaCloud
DescribeMAURuleRequest();
~DescribeMAURuleRequest();
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
void setAppId(const std::string& appId);
private:
std::string showLog_;
long ownerId_;
std::string appId_;

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_RTC_MODEL_DESCRIBEMPULAYOUTINFOLISTREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFOLISTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeMPULayoutInfoListRequest : public RpcServiceRequest
{
public:
DescribeMPULayoutInfoListRequest();
~DescribeMPULayoutInfoListRequest();
long getPageNum()const;
void setPageNum(long pageNum);
long getLayoutId()const;
void setLayoutId(long layoutId);
long getPageSize()const;
void setPageSize(long pageSize);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
void setAppId(const std::string& appId);
std::string getName()const;
void setName(const std::string& name);
private:
long pageNum_;
long layoutId_;
long pageSize_;
std::string showLog_;
long ownerId_;
std::string appId_;
std::string name_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFOLISTREQUEST_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_RTC_MODEL_DESCRIBEMPULAYOUTINFOLISTRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFOLISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeMPULayoutInfoListResult : public ServiceResult
{
public:
struct Layout
{
struct PanesItem
{
int majorPane;
int zOrder;
float x;
float y;
float height;
int paneId;
float width;
};
int audioMixCount;
long layoutId;
std::vector<Layout::PanesItem> panes;
std::string name;
};
DescribeMPULayoutInfoListResult();
explicit DescribeMPULayoutInfoListResult(const std::string &payload);
~DescribeMPULayoutInfoListResult();
long getTotalNum()const;
std::vector<Layout> getLayouts()const;
long getTotalPage()const;
protected:
void parse(const std::string &payload);
private:
long totalNum_;
std::vector<Layout> layouts_;
long totalPage_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFOLISTRESULT_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_RTC_MODEL_DESCRIBEMPULAYOUTINFOREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFOREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeMPULayoutInfoRequest : public RpcServiceRequest
{
public:
DescribeMPULayoutInfoRequest();
~DescribeMPULayoutInfoRequest();
long getLayoutId()const;
void setLayoutId(long layoutId);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
void setAppId(const std::string& appId);
private:
long layoutId_;
std::string showLog_;
long ownerId_;
std::string appId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFOREQUEST_H_

View File

@@ -0,0 +1,67 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFORESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFORESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeMPULayoutInfoResult : public ServiceResult
{
public:
struct Layout
{
struct PanesItem
{
int majorPane;
int zOrder;
float x;
float y;
float height;
int paneId;
float width;
};
int audioMixCount;
long layoutId;
std::vector<PanesItem> panes;
};
DescribeMPULayoutInfoResult();
explicit DescribeMPULayoutInfoResult(const std::string &payload);
~DescribeMPULayoutInfoResult();
Layout getLayout()const;
protected:
void parse(const std::string &payload);
private:
Layout layout_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTINFORESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_STOPTASKREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_STOPTASKREQUEST_H_
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTLISTREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTLISTREQUEST_H_
#include <string>
#include <vector>
@@ -28,30 +28,27 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT StopTaskRequest : public RpcServiceRequest
class ALIBABACLOUD_RTC_EXPORT DescribeMPULayoutListRequest : public RpcServiceRequest
{
public:
StopTaskRequest();
~StopTaskRequest();
DescribeMPULayoutListRequest();
~DescribeMPULayoutListRequest();
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
void setAppId(const std::string& appId);
std::string getChannelId()const;
void setChannelId(const std::string& channelId);
long getTaskId()const;
void setTaskId(long taskId);
private:
std::string showLog_;
long ownerId_;
std::string appId_;
std::string channelId_;
long taskId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_STOPTASKREQUEST_H_
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTLISTREQUEST_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_RTC_MODEL_DESCRIBEMPULAYOUTLISTRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTLISTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeMPULayoutListResult : public ServiceResult
{
public:
DescribeMPULayoutListResult();
explicit DescribeMPULayoutListResult(const std::string &payload);
~DescribeMPULayoutListResult();
std::vector<std::string> getLayoutIds()const;
protected:
void parse(const std::string &payload);
private:
std::vector<std::string> layoutIds_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEMPULAYOUTLISTRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DELETETEMPLATEREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DELETETEMPLATEREQUEST_H_
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEMPURULEREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBEMPURULEREQUEST_H_
#include <string>
#include <vector>
@@ -28,27 +28,27 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DeleteTemplateRequest : public RpcServiceRequest
class ALIBABACLOUD_RTC_EXPORT DescribeMPURuleRequest : public RpcServiceRequest
{
public:
DeleteTemplateRequest();
~DeleteTemplateRequest();
DescribeMPURuleRequest();
~DescribeMPURuleRequest();
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
long getTemplateId()const;
void setTemplateId(long templateId);
std::string getAppId()const;
void setAppId(const std::string& appId);
private:
std::string showLog_;
long ownerId_;
long templateId_;
std::string appId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DELETETEMPLATEREQUEST_H_
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEMPURULEREQUEST_H_

View File

@@ -0,0 +1,64 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEMPURULERESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBEMPURULERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeMPURuleResult : public ServiceResult
{
public:
struct Rule
{
std::string channelPrefix;
int backgroudColor;
int isEnable;
std::string callBack;
std::string taskProfile;
std::string playDomain;
long ruleId;
int mediaEncode;
std::vector<std::string> layoutIds;
int cropMode;
};
DescribeMPURuleResult();
explicit DescribeMPURuleResult(const std::string &payload);
~DescribeMPURuleResult();
std::vector<Rule> getRules()const;
protected:
void parse(const std::string &payload);
private:
std::vector<Rule> rules_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEMPURULERESULT_H_

View File

@@ -35,12 +35,15 @@ namespace AlibabaCloud
DescribeRTCAppKeyRequest();
~DescribeRTCAppKeyRequest();
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
void setAppId(const std::string& appId);
private:
std::string showLog_;
long ownerId_;
std::string appId_;

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_RTC_MODEL_DESCRIBERECORDTEMPLATESREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDTEMPLATESREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeRecordTemplatesRequest : public RpcServiceRequest
{
public:
DescribeRecordTemplatesRequest();
~DescribeRecordTemplatesRequest();
std::vector<std::string> getTemplateIds()const;
void setTemplateIds(const std::vector<std::string>& templateIds);
int getPageNum()const;
void setPageNum(int pageNum);
int getPageSize()const;
void setPageSize(int pageSize);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
void setAppId(const std::string& appId);
private:
std::vector<std::string> templateIds_;
int pageNum_;
int pageSize_;
std::string showLog_;
long ownerId_;
std::string appId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDTEMPLATESREQUEST_H_

View File

@@ -0,0 +1,70 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDTEMPLATESRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDTEMPLATESRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DescribeRecordTemplatesResult : public ServiceResult
{
public:
struct _Template
{
int fileSplitInterval;
std::string ossFilePrefix;
std::string taskProfile;
std::string createTime;
std::string ossBucket;
int mediaEncode;
std::vector<std::string> layoutIds;
std::vector<std::string> formats;
std::string templateId;
std::string mnsQueue;
std::string name;
int backgroundColor;
};
DescribeRecordTemplatesResult();
explicit DescribeRecordTemplatesResult(const std::string &payload);
~DescribeRecordTemplatesResult();
long getTotalNum()const;
long getTotalPage()const;
std::vector<_Template> getTemplates()const;
protected:
void parse(const std::string &payload);
private:
long totalNum_;
long totalPage_;
std::vector<_Template> templates_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBERECORDTEMPLATESRESULT_H_

View File

@@ -39,6 +39,8 @@ namespace AlibabaCloud
void setStartTime(const std::string& startTime);
std::string getServiceArea()const;
void setServiceArea(const std::string& serviceArea);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
@@ -51,6 +53,7 @@ namespace AlibabaCloud
private:
std::string startTime_;
std::string serviceArea_;
std::string showLog_;
std::string endTime_;
long ownerId_;
std::string appId_;

View File

@@ -43,6 +43,8 @@ namespace AlibabaCloud
void setServiceArea(const std::string& serviceArea);
long getPageSize()const;
void setPageSize(long pageSize);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
long getPageNo()const;
@@ -59,6 +61,7 @@ namespace AlibabaCloud
std::string userId_;
std::string serviceArea_;
long pageSize_;
std::string showLog_;
long ownerId_;
long pageNo_;
std::string appId_;

View File

@@ -35,6 +35,8 @@ namespace AlibabaCloud
DescribeRtcChannelMetricRequest();
~DescribeRtcChannelMetricRequest();
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
@@ -45,6 +47,7 @@ namespace AlibabaCloud
void setTimePoint(const std::string& timePoint);
private:
std::string showLog_;
long ownerId_;
std::string appId_;
std::string channelId_;

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
long getPageSize()const;
void setPageSize(long pageSize);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
long getPageNo()const;
@@ -50,6 +52,7 @@ namespace AlibabaCloud
private:
long pageSize_;
std::string showLog_;
long ownerId_;
long pageNo_;
std::string appId_;

View File

@@ -39,6 +39,8 @@ namespace AlibabaCloud
void setStartTime(const std::string& startTime);
std::string getServiceArea()const;
void setServiceArea(const std::string& serviceArea);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
@@ -51,6 +53,7 @@ namespace AlibabaCloud
private:
std::string startTime_;
std::string serviceArea_;
std::string showLog_;
std::string endTime_;
long ownerId_;
std::string appId_;

View File

@@ -39,6 +39,8 @@ namespace AlibabaCloud
void setStartTime(const std::string& startTime);
std::string getServiceArea()const;
void setServiceArea(const std::string& serviceArea);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
@@ -51,6 +53,7 @@ namespace AlibabaCloud
private:
std::string startTime_;
std::string serviceArea_;
std::string showLog_;
std::string endTime_;
long ownerId_;
std::string appId_;

View File

@@ -39,6 +39,8 @@ namespace AlibabaCloud
void setStartTime(const std::string& startTime);
std::string getServiceArea()const;
void setServiceArea(const std::string& serviceArea);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
@@ -51,6 +53,7 @@ namespace AlibabaCloud
private:
std::string startTime_;
std::string serviceArea_;
std::string showLog_;
std::string endTime_;
long ownerId_;
std::string appId_;

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getSubUser()const;
void setSubUser(const std::string& subUser);
std::string getEndTime()const;
@@ -52,6 +54,7 @@ namespace AlibabaCloud
private:
std::string startTime_;
std::string showLog_;
std::string subUser_;
std::string endTime_;
long ownerId_;

View File

@@ -39,6 +39,8 @@ namespace AlibabaCloud
void setStartTime(const std::string& startTime);
std::string getServiceArea()const;
void setServiceArea(const std::string& serviceArea);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
@@ -51,6 +53,7 @@ namespace AlibabaCloud
private:
std::string startTime_;
std::string serviceArea_;
std::string showLog_;
std::string endTime_;
long ownerId_;
std::string appId_;

View File

@@ -37,10 +37,16 @@ namespace AlibabaCloud
std::string getStartTime()const;
void setStartTime(const std::string& startTime);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getSubUser()const;
void setSubUser(const std::string& subUser);
std::string getEndTime()const;
void setEndTime(const std::string& endTime);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getPubUser()const;
void setPubUser(const std::string& pubUser);
std::string getAppId()const;
void setAppId(const std::string& appId);
std::string getChannelId()const;
@@ -48,8 +54,11 @@ namespace AlibabaCloud
private:
std::string startTime_;
std::string showLog_;
std::string subUser_;
std::string endTime_;
long ownerId_;
std::string pubUser_;
std::string appId_;
std::string channelId_;

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
std::string getUserId()const;
void setUserId(const std::string& userId);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
@@ -46,6 +48,7 @@ namespace AlibabaCloud
private:
std::string userId_;
std::string showLog_;
long ownerId_;
std::string appId_;
std::string channelId_;

View File

@@ -35,6 +35,8 @@ namespace AlibabaCloud
DisableMAURuleRequest();
~DisableMAURuleRequest();
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
@@ -43,6 +45,7 @@ namespace AlibabaCloud
void setRuleId(long ruleId);
private:
std::string showLog_;
long ownerId_;
std::string appId_;
long ruleId_;

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_RTC_MODEL_DISABLEMPURULEREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DISABLEMPURULEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DisableMPURuleRequest : public RpcServiceRequest
{
public:
DisableMPURuleRequest();
~DisableMPURuleRequest();
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
void setAppId(const std::string& appId);
long getRuleId()const;
void setRuleId(long ruleId);
private:
std::string showLog_;
long ownerId_;
std::string appId_;
long ruleId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DISABLEMPURULEREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DELETETEMPLATERESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DELETETEMPLATERESULT_H_
#ifndef ALIBABACLOUD_RTC_MODEL_DISABLEMPURULERESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DISABLEMPURULERESULT_H_
#include <string>
#include <vector>
@@ -29,14 +29,14 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT DeleteTemplateResult : public ServiceResult
class ALIBABACLOUD_RTC_EXPORT DisableMPURuleResult : public ServiceResult
{
public:
DeleteTemplateResult();
explicit DeleteTemplateResult(const std::string &payload);
~DeleteTemplateResult();
DisableMPURuleResult();
explicit DisableMPURuleResult(const std::string &payload);
~DisableMPURuleResult();
protected:
void parse(const std::string &payload);
@@ -46,4 +46,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DELETETEMPLATERESULT_H_
#endif // !ALIBABACLOUD_RTC_MODEL_DISABLEMPURULERESULT_H_

View File

@@ -35,6 +35,8 @@ namespace AlibabaCloud
EnableMAURuleRequest();
~EnableMAURuleRequest();
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
@@ -43,6 +45,7 @@ namespace AlibabaCloud
void setRuleId(long ruleId);
private:
std::string showLog_;
long ownerId_;
std::string appId_;
long ruleId_;

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_RTC_MODEL_ENABLEMPURULEREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_ENABLEMPURULEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT EnableMPURuleRequest : public RpcServiceRequest
{
public:
EnableMPURuleRequest();
~EnableMPURuleRequest();
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
void setAppId(const std::string& appId);
long getRuleId()const;
void setRuleId(long ruleId);
private:
std::string showLog_;
long ownerId_;
std::string appId_;
long ruleId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_ENABLEMPURULEREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_GETTASKSTATUSRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_GETTASKSTATUSRESULT_H_
#ifndef ALIBABACLOUD_RTC_MODEL_ENABLEMPURULERESULT_H_
#define ALIBABACLOUD_RTC_MODEL_ENABLEMPURULERESULT_H_
#include <string>
#include <vector>
@@ -29,23 +29,21 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT GetTaskStatusResult : public ServiceResult
class ALIBABACLOUD_RTC_EXPORT EnableMPURuleResult : public ServiceResult
{
public:
GetTaskStatusResult();
explicit GetTaskStatusResult(const std::string &payload);
~GetTaskStatusResult();
int getStatus()const;
EnableMPURuleResult();
explicit EnableMPURuleResult(const std::string &payload);
~EnableMPURuleResult();
protected:
void parse(const std::string &payload);
private:
int status_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_GETTASKSTATUSRESULT_H_
#endif // !ALIBABACLOUD_RTC_MODEL_ENABLEMPURULERESULT_H_

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
std::string getTaskId()const;
void setTaskId(const std::string& taskId);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
@@ -44,6 +46,7 @@ namespace AlibabaCloud
private:
std::string taskId_;
std::string showLog_;
long ownerId_;
std::string appId_;

View File

@@ -35,16 +35,19 @@ namespace AlibabaCloud
ModifyAppRequest();
~ModifyAppRequest();
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppName()const;
void setAppName(const std::string& appName);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
void setAppId(const std::string& appId);
private:
long ownerId_;
std::string appName_;
std::string showLog_;
long ownerId_;
std::string appId_;
};

View File

@@ -43,6 +43,8 @@ namespace AlibabaCloud
void setConferenceId(const std::string& conferenceId);
std::string getConferenceName()const;
void setConferenceName(const std::string& conferenceName);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
@@ -55,6 +57,7 @@ namespace AlibabaCloud
std::string type_;
std::string conferenceId_;
std::string conferenceName_;
std::string showLog_;
long ownerId_;
std::string appId_;
int remindNotice_;

View File

@@ -0,0 +1,77 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_MODIFYMPULAYOUTREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_MODIFYMPULAYOUTREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT ModifyMPULayoutRequest : public RpcServiceRequest
{
public:
struct Panes
{
int paneId;
int majorPane;
float x;
float y;
float width;
float height;
int zOrder;
};
public:
ModifyMPULayoutRequest();
~ModifyMPULayoutRequest();
long getLayoutId()const;
void setLayoutId(long layoutId);
std::vector<Panes> getPanes()const;
void setPanes(const std::vector<Panes>& panes);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
void setAppId(const std::string& appId);
std::string getName()const;
void setName(const std::string& name);
int getAudioMixCount()const;
void setAudioMixCount(int audioMixCount);
private:
long layoutId_;
std::vector<Panes> panes_;
std::string showLog_;
long ownerId_;
std::string appId_;
std::string name_;
int audioMixCount_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_MODIFYMPULAYOUTREQUEST_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_RTC_MODEL_MODIFYMPULAYOUTRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_MODIFYMPULAYOUTRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT ModifyMPULayoutResult : public ServiceResult
{
public:
ModifyMPULayoutResult();
explicit ModifyMPULayoutResult(const std::string &payload);
~ModifyMPULayoutResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_MODIFYMPULAYOUTRESULT_H_

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
std::string getConferenceId()const;
void setConferenceId(const std::string& conferenceId);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getParticipantId()const;
@@ -46,6 +48,7 @@ namespace AlibabaCloud
private:
std::string conferenceId_;
std::string showLog_;
long ownerId_;
std::string participantId_;
std::string appId_;

View File

@@ -39,6 +39,8 @@ namespace AlibabaCloud
void setParticipantIds(const std::vector<std::string>& participantIds);
std::string getConferenceId()const;
void setConferenceId(const std::string& conferenceId);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
@@ -47,6 +49,7 @@ namespace AlibabaCloud
private:
std::vector<std::string> participantIds_;
std::string conferenceId_;
std::string showLog_;
long ownerId_;
std::string appId_;

View File

@@ -41,6 +41,8 @@ namespace AlibabaCloud
void setContent(const std::string& content);
std::string getEvent()const;
void setEvent(const std::string& event);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getContentType()const;
@@ -52,6 +54,7 @@ namespace AlibabaCloud
std::string traceId_;
std::string content_;
std::string event_;
std::string showLog_;
long ownerId_;
std::string contentType_;
std::string bizId_;

View File

@@ -39,6 +39,8 @@ namespace AlibabaCloud
void setParticipantIds(const std::vector<std::string>& participantIds);
std::string getConferenceId()const;
void setConferenceId(const std::string& conferenceId);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
@@ -47,6 +49,7 @@ namespace AlibabaCloud
private:
std::vector<std::string> participantIds_;
std::string conferenceId_;
std::string showLog_;
long ownerId_;
std::string appId_;

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
std::vector<std::string> getTerminalIds()const;
void setTerminalIds(const std::vector<std::string>& terminalIds);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
@@ -46,6 +48,7 @@ namespace AlibabaCloud
private:
std::vector<std::string> terminalIds_;
std::string showLog_;
long ownerId_;
std::string appId_;
std::string channelId_;

View File

@@ -41,6 +41,8 @@ namespace AlibabaCloud
void setMaxUserNum(int maxUserNum);
int getDuration()const;
void setDuration(int duration);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getTopics()const;
void setTopics(const std::string& topics);
long getOwnerId()const;
@@ -56,6 +58,7 @@ namespace AlibabaCloud
int startTime_;
int maxUserNum_;
int duration_;
std::string showLog_;
std::string topics_;
long ownerId_;
std::string priority_;

View File

@@ -42,42 +42,60 @@ namespace AlibabaCloud
StartMPUTaskRequest();
~StartMPUTaskRequest();
int getPayloadType()const;
void setPayloadType(int payloadType);
std::vector<UserPanes> getUserPanes()const;
void setUserPanes(const std::vector<UserPanes>& userPanes);
int getRtpExtInfo()const;
void setRtpExtInfo(int rtpExtInfo);
int getBackgroundColor()const;
void setBackgroundColor(int backgroundColor);
int getCropMode()const;
void setCropMode(int cropMode);
int getReportVad()const;
void setReportVad(int reportVad);
std::string getTaskProfile()const;
void setTaskProfile(const std::string& taskProfile);
std::vector<long> getLayoutIds()const;
void setLayoutIds(const std::vector<long>& layoutIds);
std::string getTaskId()const;
void setTaskId(const std::string& taskId);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getStreamURL()const;
void setStreamURL(const std::string& streamURL);
long getVadInterval()const;
void setVadInterval(long vadInterval);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::vector<std::string> getSubSpecUsers()const;
void setSubSpecUsers(const std::vector<std::string>& subSpecUsers);
std::string getAppId()const;
void setAppId(const std::string& appId);
long getTimeStampRef()const;
void setTimeStampRef(long timeStampRef);
int getMediaEncode()const;
void setMediaEncode(int mediaEncode);
std::string getChannelId()const;
void setChannelId(const std::string& channelId);
private:
int payloadType_;
std::vector<UserPanes> userPanes_;
int rtpExtInfo_;
int backgroundColor_;
int cropMode_;
int reportVad_;
std::string taskProfile_;
std::vector<long> layoutIds_;
std::string taskId_;
std::string showLog_;
std::string streamURL_;
long vadInterval_;
long ownerId_;
std::vector<std::string> subSpecUsers_;
std::string appId_;
long timeStampRef_;
int mediaEncode_;
std::string channelId_;

View File

@@ -0,0 +1,76 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_STARTRECORDTASKREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_STARTRECORDTASKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT StartRecordTaskRequest : public RpcServiceRequest
{
public:
struct UserPanes
{
int paneId;
std::string userId;
std::string sourceType;
};
public:
StartRecordTaskRequest();
~StartRecordTaskRequest();
std::vector<UserPanes> getUserPanes()const;
void setUserPanes(const std::vector<UserPanes>& userPanes);
std::string getTaskId()const;
void setTaskId(const std::string& taskId);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getTemplateId()const;
void setTemplateId(const std::string& templateId);
std::vector<std::string> getSubSpecUsers()const;
void setSubSpecUsers(const std::vector<std::string>& subSpecUsers);
std::string getAppId()const;
void setAppId(const std::string& appId);
std::string getChannelId()const;
void setChannelId(const std::string& channelId);
private:
std::vector<UserPanes> userPanes_;
std::string taskId_;
std::string showLog_;
long ownerId_;
std::string templateId_;
std::vector<std::string> subSpecUsers_;
std::string appId_;
std::string channelId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_STARTRECORDTASKREQUEST_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_RTC_MODEL_STARTRECORDTASKRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_STARTRECORDTASKRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT StartRecordTaskResult : public ServiceResult
{
public:
StartRecordTaskResult();
explicit StartRecordTaskResult(const std::string &payload);
~StartRecordTaskResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_STARTRECORDTASKRESULT_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_STARTTASKREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_STARTTASKREQUEST_H_
#ifndef ALIBABACLOUD_RTC_MODEL_STOPCHANNELUSERPUBLISHREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_STOPCHANNELUSERPUBLISHREQUEST_H_
#include <string>
#include <vector>
@@ -28,38 +28,28 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT StartTaskRequest : public RpcServiceRequest
class ALIBABACLOUD_RTC_EXPORT StopChannelUserPublishRequest : public RpcServiceRequest
{
public:
struct MixPanes
{
int paneId;
std::string userId;
std::string sourceType;
};
public:
StartTaskRequest();
~StartTaskRequest();
StopChannelUserPublishRequest();
~StopChannelUserPublishRequest();
std::vector<MixPanes> getMixPanes()const;
void setMixPanes(const std::vector<MixPanes>& mixPanes);
std::string getIdempotentId()const;
void setIdempotentId(const std::string& idempotentId);
std::string getUserId()const;
void setUserId(const std::string& userId);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
long getTemplateId()const;
void setTemplateId(long templateId);
std::string getAppId()const;
void setAppId(const std::string& appId);
std::string getChannelId()const;
void setChannelId(const std::string& channelId);
private:
std::vector<MixPanes> mixPanes_;
std::string idempotentId_;
std::string userId_;
std::string showLog_;
long ownerId_;
long templateId_;
std::string appId_;
std::string channelId_;
@@ -67,4 +57,4 @@ namespace AlibabaCloud
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_STARTTASKREQUEST_H_
#endif // !ALIBABACLOUD_RTC_MODEL_STOPCHANNELUSERPUBLISHREQUEST_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_RTC_MODEL_STOPCHANNELUSERPUBLISHRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_STOPCHANNELUSERPUBLISHRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT StopChannelUserPublishResult : public ServiceResult
{
public:
StopChannelUserPublishResult();
explicit StopChannelUserPublishResult(const std::string &payload);
~StopChannelUserPublishResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_STOPCHANNELUSERPUBLISHRESULT_H_

View File

@@ -35,17 +35,20 @@ namespace AlibabaCloud
StopMPUTaskRequest();
~StopMPUTaskRequest();
std::string getTaskId()const;
void setTaskId(const std::string& taskId);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
void setAppId(const std::string& appId);
std::string getTaskId()const;
void setTaskId(const std::string& taskId);
private:
std::string taskId_;
std::string showLog_;
long ownerId_;
std::string appId_;
std::string taskId_;
};
}

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_RTC_MODEL_STOPRECORDTASKREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_STOPRECORDTASKREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT StopRecordTaskRequest : public RpcServiceRequest
{
public:
StopRecordTaskRequest();
~StopRecordTaskRequest();
std::string getTaskId()const;
void setTaskId(const std::string& taskId);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
void setAppId(const std::string& appId);
private:
std::string taskId_;
std::string showLog_;
long ownerId_;
std::string appId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_STOPRECORDTASKREQUEST_H_

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_CREATETEMPLATERESULT_H_
#define ALIBABACLOUD_RTC_MODEL_CREATETEMPLATERESULT_H_
#ifndef ALIBABACLOUD_RTC_MODEL_STOPRECORDTASKRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_STOPRECORDTASKRESULT_H_
#include <string>
#include <vector>
@@ -29,23 +29,21 @@ namespace AlibabaCloud
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT CreateTemplateResult : public ServiceResult
class ALIBABACLOUD_RTC_EXPORT StopRecordTaskResult : public ServiceResult
{
public:
CreateTemplateResult();
explicit CreateTemplateResult(const std::string &payload);
~CreateTemplateResult();
long getTemplateId()const;
StopRecordTaskResult();
explicit StopRecordTaskResult(const std::string &payload);
~StopRecordTaskResult();
protected:
void parse(const std::string &payload);
private:
long templateId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_CREATETEMPLATERESULT_H_
#endif // !ALIBABACLOUD_RTC_MODEL_STOPRECORDTASKRESULT_H_

View File

@@ -37,6 +37,8 @@ namespace AlibabaCloud
std::string getConferenceId()const;
void setConferenceId(const std::string& conferenceId);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getParticipantId()const;
@@ -46,6 +48,7 @@ namespace AlibabaCloud
private:
std::string conferenceId_;
std::string showLog_;
long ownerId_;
std::string participantId_;
std::string appId_;

View File

@@ -39,6 +39,8 @@ namespace AlibabaCloud
void setParticipantIds(const std::vector<std::string>& participantIds);
std::string getConferenceId()const;
void setConferenceId(const std::string& conferenceId);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
@@ -47,6 +49,7 @@ namespace AlibabaCloud
private:
std::vector<std::string> participantIds_;
std::string conferenceId_;
std::string showLog_;
long ownerId_;
std::string appId_;

View File

@@ -35,6 +35,8 @@ namespace AlibabaCloud
UpdateChannelRequest();
~UpdateChannelRequest();
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getNonce()const;
@@ -45,6 +47,7 @@ namespace AlibabaCloud
void setChannelId(const std::string& channelId);
private:
std::string showLog_;
long ownerId_;
std::string nonce_;
std::string appId_;

View File

@@ -52,6 +52,8 @@ namespace AlibabaCloud
void setLayoutIds(const std::vector<long>& layoutIds);
std::string getTaskId()const;
void setTaskId(const std::string& taskId);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getAppId()const;
@@ -63,6 +65,7 @@ namespace AlibabaCloud
int cropMode_;
std::vector<long> layoutIds_;
std::string taskId_;
std::string showLog_;
long ownerId_;
std::string appId_;

View File

@@ -0,0 +1,87 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_UPDATERECORDTEMPLATEREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_UPDATERECORDTEMPLATEREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT UpdateRecordTemplateRequest : public RpcServiceRequest
{
public:
UpdateRecordTemplateRequest();
~UpdateRecordTemplateRequest();
std::vector<std::string> getFormats()const;
void setFormats(const std::vector<std::string>& formats);
std::string getOssFilePrefix()const;
void setOssFilePrefix(const std::string& ossFilePrefix);
int getBackgroundColor()const;
void setBackgroundColor(int backgroundColor);
std::string getTaskProfile()const;
void setTaskProfile(const std::string& taskProfile);
std::vector<long> getLayoutIds()const;
void setLayoutIds(const std::vector<long>& layoutIds);
std::string getShowLog()const;
void setShowLog(const std::string& showLog);
std::string getOssBucket()const;
void setOssBucket(const std::string& ossBucket);
std::string getMnsQueue()const;
void setMnsQueue(const std::string& mnsQueue);
int getFileSplitInterval()const;
void setFileSplitInterval(int fileSplitInterval);
long getOwnerId()const;
void setOwnerId(long ownerId);
std::string getTemplateId()const;
void setTemplateId(const std::string& templateId);
std::string getAppId()const;
void setAppId(const std::string& appId);
std::string getName()const;
void setName(const std::string& name);
int getMediaEncode()const;
void setMediaEncode(int mediaEncode);
private:
std::vector<std::string> formats_;
std::string ossFilePrefix_;
int backgroundColor_;
std::string taskProfile_;
std::vector<long> layoutIds_;
std::string showLog_;
std::string ossBucket_;
std::string mnsQueue_;
int fileSplitInterval_;
long ownerId_;
std::string templateId_;
std::string appId_;
std::string name_;
int mediaEncode_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_UPDATERECORDTEMPLATEREQUEST_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_RTC_MODEL_UPDATERECORDTEMPLATERESULT_H_
#define ALIBABACLOUD_RTC_MODEL_UPDATERECORDTEMPLATERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/rtc/RtcExport.h>
namespace AlibabaCloud
{
namespace Rtc
{
namespace Model
{
class ALIBABACLOUD_RTC_EXPORT UpdateRecordTemplateResult : public ServiceResult
{
public:
UpdateRecordTemplateResult();
explicit UpdateRecordTemplateResult(const std::string &payload);
~UpdateRecordTemplateResult();
std::string getTemplateId()const;
protected:
void parse(const std::string &payload);
private:
std::string templateId_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_UPDATERECORDTEMPLATERESULT_H_