Delete some abandoned interface.

This commit is contained in:
sdk-team
2021-11-25 06:28:55 +00:00
parent befec9ee53
commit de92956a15
18 changed files with 736 additions and 142 deletions

View File

@@ -32,12 +32,16 @@
#include "model/CreateMPULayoutResult.h"
#include "model/DeleteAutoLiveStreamRuleRequest.h"
#include "model/DeleteAutoLiveStreamRuleResult.h"
#include "model/DeleteChannelRequest.h"
#include "model/DeleteChannelResult.h"
#include "model/DeleteEventSubscribeRequest.h"
#include "model/DeleteEventSubscribeResult.h"
#include "model/DeleteMPULayoutRequest.h"
#include "model/DeleteMPULayoutResult.h"
#include "model/DeleteRecordTemplateRequest.h"
#include "model/DeleteRecordTemplateResult.h"
#include "model/DescribeAppsRequest.h"
#include "model/DescribeAppsResult.h"
#include "model/DescribeAutoLiveStreamRuleRequest.h"
#include "model/DescribeAutoLiveStreamRuleResult.h"
#include "model/DescribeChannelParticipantsRequest.h"
@@ -58,6 +62,8 @@
#include "model/EnableAutoLiveStreamRuleResult.h"
#include "model/GetMPUTaskStatusRequest.h"
#include "model/GetMPUTaskStatusResult.h"
#include "model/ModifyAppRequest.h"
#include "model/ModifyAppResult.h"
#include "model/ModifyMPULayoutRequest.h"
#include "model/ModifyMPULayoutResult.h"
#include "model/RemoveTerminalsRequest.h"
@@ -66,8 +72,6 @@
#include "model/StartMPUTaskResult.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/StopRecordTaskRequest.h"
@@ -104,6 +108,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteAutoLiveStreamRuleResult> DeleteAutoLiveStreamRuleOutcome;
typedef std::future<DeleteAutoLiveStreamRuleOutcome> DeleteAutoLiveStreamRuleOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DeleteAutoLiveStreamRuleRequest&, const DeleteAutoLiveStreamRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteAutoLiveStreamRuleAsyncHandler;
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;
typedef Outcome<Error, Model::DeleteEventSubscribeResult> DeleteEventSubscribeOutcome;
typedef std::future<DeleteEventSubscribeOutcome> DeleteEventSubscribeOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DeleteEventSubscribeRequest&, const DeleteEventSubscribeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteEventSubscribeAsyncHandler;
@@ -113,6 +120,9 @@ namespace AlibabaCloud
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;
typedef Outcome<Error, Model::DescribeAutoLiveStreamRuleResult> DescribeAutoLiveStreamRuleOutcome;
typedef std::future<DescribeAutoLiveStreamRuleOutcome> DescribeAutoLiveStreamRuleOutcomeCallable;
typedef std::function<void(const RtcClient*, const Model::DescribeAutoLiveStreamRuleRequest&, const DescribeAutoLiveStreamRuleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeAutoLiveStreamRuleAsyncHandler;
@@ -143,6 +153,9 @@ namespace AlibabaCloud
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::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::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;
@@ -155,9 +168,6 @@ namespace AlibabaCloud
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;
@@ -196,6 +206,9 @@ namespace AlibabaCloud
DeleteAutoLiveStreamRuleOutcome deleteAutoLiveStreamRule(const Model::DeleteAutoLiveStreamRuleRequest &request)const;
void deleteAutoLiveStreamRuleAsync(const Model::DeleteAutoLiveStreamRuleRequest& request, const DeleteAutoLiveStreamRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteAutoLiveStreamRuleOutcomeCallable deleteAutoLiveStreamRuleCallable(const Model::DeleteAutoLiveStreamRuleRequest& 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;
DeleteEventSubscribeOutcome deleteEventSubscribe(const Model::DeleteEventSubscribeRequest &request)const;
void deleteEventSubscribeAsync(const Model::DeleteEventSubscribeRequest& request, const DeleteEventSubscribeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteEventSubscribeOutcomeCallable deleteEventSubscribeCallable(const Model::DeleteEventSubscribeRequest& request) const;
@@ -205,6 +218,9 @@ namespace AlibabaCloud
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;
DescribeAutoLiveStreamRuleOutcome describeAutoLiveStreamRule(const Model::DescribeAutoLiveStreamRuleRequest &request)const;
void describeAutoLiveStreamRuleAsync(const Model::DescribeAutoLiveStreamRuleRequest& request, const DescribeAutoLiveStreamRuleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeAutoLiveStreamRuleOutcomeCallable describeAutoLiveStreamRuleCallable(const Model::DescribeAutoLiveStreamRuleRequest& request) const;
@@ -235,6 +251,9 @@ namespace AlibabaCloud
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;
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;
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;
@@ -247,9 +266,6 @@ namespace AlibabaCloud
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;

View File

@@ -14,8 +14,8 @@
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_STOPCHANNELUSERPUBLISHREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_STOPCHANNELUSERPUBLISHREQUEST_H_
#ifndef ALIBABACLOUD_RTC_MODEL_DELETECHANNELREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DELETECHANNELREQUEST_H_
#include <alibabacloud/rtc/RtcExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
@@ -26,12 +26,10 @@
namespace AlibabaCloud {
namespace Rtc {
namespace Model {
class ALIBABACLOUD_RTC_EXPORT StopChannelUserPublishRequest : public RpcServiceRequest {
class ALIBABACLOUD_RTC_EXPORT DeleteChannelRequest : public RpcServiceRequest {
public:
StopChannelUserPublishRequest();
~StopChannelUserPublishRequest();
std::string getUserId() const;
void setUserId(const std::string &userId);
DeleteChannelRequest();
~DeleteChannelRequest();
std::string getShowLog() const;
void setShowLog(const std::string &showLog);
long getOwnerId() const;
@@ -42,7 +40,6 @@ public:
void setChannelId(const std::string &channelId);
private:
std::string userId_;
std::string showLog_;
long ownerId_;
std::string appId_;
@@ -51,4 +48,4 @@ private:
} // namespace Model
} // namespace Rtc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RTC_MODEL_STOPCHANNELUSERPUBLISHREQUEST_H_
#endif // !ALIBABACLOUD_RTC_MODEL_DELETECHANNELREQUEST_H_

View File

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

View File

@@ -0,0 +1,60 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEAPPSREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBEAPPSREQUEST_H_
#include <alibabacloud/rtc/RtcExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Rtc {
namespace Model {
class ALIBABACLOUD_RTC_EXPORT DescribeAppsRequest : public RpcServiceRequest {
public:
DescribeAppsRequest();
~DescribeAppsRequest();
int getPageNum() const;
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;
void setOwnerId(long ownerId);
std::string getAppId() const;
void setAppId(const std::string &appId);
std::string getStatus() const;
void setStatus(const std::string &status);
private:
int pageNum_;
int pageSize_;
std::string showLog_;
std::string order_;
long ownerId_;
std::string appId_;
std::string status_;
};
} // namespace Model
} // namespace Rtc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEAPPSREQUEST_H_

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_RTC_MODEL_DESCRIBEAPPSRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_DESCRIBEAPPSRESULT_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 DescribeAppsResult : public ServiceResult
{
public:
struct App
{
int status;
std::string billType;
std::string appId;
std::string createTime;
std::vector<std::string> serviceAreas;
std::string appType;
std::string appName;
};
DescribeAppsResult();
explicit DescribeAppsResult(const std::string &payload);
~DescribeAppsResult();
int getTotalNum()const;
int getTotalPage()const;
std::vector<App> getAppList()const;
protected:
void parse(const std::string &payload);
private:
int totalNum_;
int totalPage_;
std::vector<App> appList_;
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_DESCRIBEAPPSRESULT_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_MODIFYAPPREQUEST_H_
#define ALIBABACLOUD_RTC_MODEL_MODIFYAPPREQUEST_H_
#include <alibabacloud/rtc/RtcExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Rtc {
namespace Model {
class ALIBABACLOUD_RTC_EXPORT ModifyAppRequest : public RpcServiceRequest {
public:
ModifyAppRequest();
~ModifyAppRequest();
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:
std::string appName_;
std::string showLog_;
long ownerId_;
std::string appId_;
};
} // namespace Model
} // namespace Rtc
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_RTC_MODEL_MODIFYAPPREQUEST_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_MODIFYAPPRESULT_H_
#define ALIBABACLOUD_RTC_MODEL_MODIFYAPPRESULT_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 ModifyAppResult : public ServiceResult
{
public:
ModifyAppResult();
explicit ModifyAppResult(const std::string &payload);
~ModifyAppResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_RTC_MODEL_MODIFYAPPRESULT_H_