diff --git a/CHANGELOG b/CHANGELOG index 36bba687f..3727ea6ea 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2022-03-09 Version: 1.36.1074 +- Generated 2016-11-01 for `live`. + 2022-03-07 Version: 1.36.1073 - Create Lindorm Open api. diff --git a/VERSION b/VERSION index 76f2f1eb3..b22c77bab 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.1073 \ No newline at end of file +1.36.1074 \ No newline at end of file diff --git a/live/CMakeLists.txt b/live/CMakeLists.txt index d98d3f2f1..643e01252 100644 --- a/live/CMakeLists.txt +++ b/live/CMakeLists.txt @@ -205,6 +205,8 @@ set(live_public_header_model include/alibabacloud/live/model/DeleteSnapshotCallbackAuthResult.h include/alibabacloud/live/model/DeleteStudioLayoutRequest.h include/alibabacloud/live/model/DeleteStudioLayoutResult.h + include/alibabacloud/live/model/DescribeAutoShowListTasksRequest.h + include/alibabacloud/live/model/DescribeAutoShowListTasksResult.h include/alibabacloud/live/model/DescribeBoardEventsRequest.h include/alibabacloud/live/model/DescribeBoardEventsResult.h include/alibabacloud/live/model/DescribeBoardSnapshotRequest.h @@ -423,14 +425,14 @@ set(live_public_header_model include/alibabacloud/live/model/EditHtmlResourceResult.h include/alibabacloud/live/model/EditPlaylistRequest.h include/alibabacloud/live/model/EditPlaylistResult.h + include/alibabacloud/live/model/EditShowAndReplaceRequest.h + include/alibabacloud/live/model/EditShowAndReplaceResult.h include/alibabacloud/live/model/EffectCasterUrgentRequest.h include/alibabacloud/live/model/EffectCasterUrgentResult.h include/alibabacloud/live/model/EffectCasterVideoResourceRequest.h include/alibabacloud/live/model/EffectCasterVideoResourceResult.h include/alibabacloud/live/model/EnableLiveRealtimeLogDeliveryRequest.h include/alibabacloud/live/model/EnableLiveRealtimeLogDeliveryResult.h - include/alibabacloud/live/model/ForbidLiveCustomStreamRequest.h - include/alibabacloud/live/model/ForbidLiveCustomStreamResult.h include/alibabacloud/live/model/ForbidLiveStreamRequest.h include/alibabacloud/live/model/ForbidLiveStreamResult.h include/alibabacloud/live/model/ForbidPushStreamRequest.h @@ -439,10 +441,14 @@ set(live_public_header_model include/alibabacloud/live/model/GetAllCustomTemplatesResult.h include/alibabacloud/live/model/GetCustomTemplateRequest.h include/alibabacloud/live/model/GetCustomTemplateResult.h + include/alibabacloud/live/model/GetEditingJobInfoRequest.h + include/alibabacloud/live/model/GetEditingJobInfoResult.h include/alibabacloud/live/model/GetMultiRateConfigRequest.h include/alibabacloud/live/model/GetMultiRateConfigResult.h include/alibabacloud/live/model/GetMultiRateConfigListRequest.h include/alibabacloud/live/model/GetMultiRateConfigListResult.h + include/alibabacloud/live/model/InitializeAutoShowListTaskRequest.h + include/alibabacloud/live/model/InitializeAutoShowListTaskResult.h include/alibabacloud/live/model/JoinBoardRequest.h include/alibabacloud/live/model/JoinBoardResult.h include/alibabacloud/live/model/ListLiveRealtimeLogDeliveryRequest.h @@ -774,6 +780,8 @@ set(live_src src/model/DeleteSnapshotCallbackAuthResult.cc src/model/DeleteStudioLayoutRequest.cc src/model/DeleteStudioLayoutResult.cc + src/model/DescribeAutoShowListTasksRequest.cc + src/model/DescribeAutoShowListTasksResult.cc src/model/DescribeBoardEventsRequest.cc src/model/DescribeBoardEventsResult.cc src/model/DescribeBoardSnapshotRequest.cc @@ -992,14 +1000,14 @@ set(live_src src/model/EditHtmlResourceResult.cc src/model/EditPlaylistRequest.cc src/model/EditPlaylistResult.cc + src/model/EditShowAndReplaceRequest.cc + src/model/EditShowAndReplaceResult.cc src/model/EffectCasterUrgentRequest.cc src/model/EffectCasterUrgentResult.cc src/model/EffectCasterVideoResourceRequest.cc src/model/EffectCasterVideoResourceResult.cc src/model/EnableLiveRealtimeLogDeliveryRequest.cc src/model/EnableLiveRealtimeLogDeliveryResult.cc - src/model/ForbidLiveCustomStreamRequest.cc - src/model/ForbidLiveCustomStreamResult.cc src/model/ForbidLiveStreamRequest.cc src/model/ForbidLiveStreamResult.cc src/model/ForbidPushStreamRequest.cc @@ -1008,10 +1016,14 @@ set(live_src src/model/GetAllCustomTemplatesResult.cc src/model/GetCustomTemplateRequest.cc src/model/GetCustomTemplateResult.cc + src/model/GetEditingJobInfoRequest.cc + src/model/GetEditingJobInfoResult.cc src/model/GetMultiRateConfigRequest.cc src/model/GetMultiRateConfigResult.cc src/model/GetMultiRateConfigListRequest.cc src/model/GetMultiRateConfigListResult.cc + src/model/InitializeAutoShowListTaskRequest.cc + src/model/InitializeAutoShowListTaskResult.cc src/model/JoinBoardRequest.cc src/model/JoinBoardResult.cc src/model/ListLiveRealtimeLogDeliveryRequest.cc diff --git a/live/include/alibabacloud/live/LiveClient.h b/live/include/alibabacloud/live/LiveClient.h index bc6ab4ff7..694b6db73 100644 --- a/live/include/alibabacloud/live/LiveClient.h +++ b/live/include/alibabacloud/live/LiveClient.h @@ -206,6 +206,8 @@ #include "model/DeleteSnapshotCallbackAuthResult.h" #include "model/DeleteStudioLayoutRequest.h" #include "model/DeleteStudioLayoutResult.h" +#include "model/DescribeAutoShowListTasksRequest.h" +#include "model/DescribeAutoShowListTasksResult.h" #include "model/DescribeBoardEventsRequest.h" #include "model/DescribeBoardEventsResult.h" #include "model/DescribeBoardSnapshotRequest.h" @@ -424,14 +426,14 @@ #include "model/EditHtmlResourceResult.h" #include "model/EditPlaylistRequest.h" #include "model/EditPlaylistResult.h" +#include "model/EditShowAndReplaceRequest.h" +#include "model/EditShowAndReplaceResult.h" #include "model/EffectCasterUrgentRequest.h" #include "model/EffectCasterUrgentResult.h" #include "model/EffectCasterVideoResourceRequest.h" #include "model/EffectCasterVideoResourceResult.h" #include "model/EnableLiveRealtimeLogDeliveryRequest.h" #include "model/EnableLiveRealtimeLogDeliveryResult.h" -#include "model/ForbidLiveCustomStreamRequest.h" -#include "model/ForbidLiveCustomStreamResult.h" #include "model/ForbidLiveStreamRequest.h" #include "model/ForbidLiveStreamResult.h" #include "model/ForbidPushStreamRequest.h" @@ -440,10 +442,14 @@ #include "model/GetAllCustomTemplatesResult.h" #include "model/GetCustomTemplateRequest.h" #include "model/GetCustomTemplateResult.h" +#include "model/GetEditingJobInfoRequest.h" +#include "model/GetEditingJobInfoResult.h" #include "model/GetMultiRateConfigRequest.h" #include "model/GetMultiRateConfigResult.h" #include "model/GetMultiRateConfigListRequest.h" #include "model/GetMultiRateConfigListResult.h" +#include "model/InitializeAutoShowListTaskRequest.h" +#include "model/InitializeAutoShowListTaskResult.h" #include "model/JoinBoardRequest.h" #include "model/JoinBoardResult.h" #include "model/ListLiveRealtimeLogDeliveryRequest.h" @@ -873,6 +879,9 @@ namespace AlibabaCloud typedef Outcome DeleteStudioLayoutOutcome; typedef std::future DeleteStudioLayoutOutcomeCallable; typedef std::function&)> DeleteStudioLayoutAsyncHandler; + typedef Outcome DescribeAutoShowListTasksOutcome; + typedef std::future DescribeAutoShowListTasksOutcomeCallable; + typedef std::function&)> DescribeAutoShowListTasksAsyncHandler; typedef Outcome DescribeBoardEventsOutcome; typedef std::future DescribeBoardEventsOutcomeCallable; typedef std::function&)> DescribeBoardEventsAsyncHandler; @@ -1200,6 +1209,9 @@ namespace AlibabaCloud typedef Outcome EditPlaylistOutcome; typedef std::future EditPlaylistOutcomeCallable; typedef std::function&)> EditPlaylistAsyncHandler; + typedef Outcome EditShowAndReplaceOutcome; + typedef std::future EditShowAndReplaceOutcomeCallable; + typedef std::function&)> EditShowAndReplaceAsyncHandler; typedef Outcome EffectCasterUrgentOutcome; typedef std::future EffectCasterUrgentOutcomeCallable; typedef std::function&)> EffectCasterUrgentAsyncHandler; @@ -1209,9 +1221,6 @@ namespace AlibabaCloud typedef Outcome EnableLiveRealtimeLogDeliveryOutcome; typedef std::future EnableLiveRealtimeLogDeliveryOutcomeCallable; typedef std::function&)> EnableLiveRealtimeLogDeliveryAsyncHandler; - typedef Outcome ForbidLiveCustomStreamOutcome; - typedef std::future ForbidLiveCustomStreamOutcomeCallable; - typedef std::function&)> ForbidLiveCustomStreamAsyncHandler; typedef Outcome ForbidLiveStreamOutcome; typedef std::future ForbidLiveStreamOutcomeCallable; typedef std::function&)> ForbidLiveStreamAsyncHandler; @@ -1224,12 +1233,18 @@ namespace AlibabaCloud typedef Outcome GetCustomTemplateOutcome; typedef std::future GetCustomTemplateOutcomeCallable; typedef std::function&)> GetCustomTemplateAsyncHandler; + typedef Outcome GetEditingJobInfoOutcome; + typedef std::future GetEditingJobInfoOutcomeCallable; + typedef std::function&)> GetEditingJobInfoAsyncHandler; typedef Outcome GetMultiRateConfigOutcome; typedef std::future GetMultiRateConfigOutcomeCallable; typedef std::function&)> GetMultiRateConfigAsyncHandler; typedef Outcome GetMultiRateConfigListOutcome; typedef std::future GetMultiRateConfigListOutcomeCallable; typedef std::function&)> GetMultiRateConfigListAsyncHandler; + typedef Outcome InitializeAutoShowListTaskOutcome; + typedef std::future InitializeAutoShowListTaskOutcomeCallable; + typedef std::function&)> InitializeAutoShowListTaskAsyncHandler; typedef Outcome JoinBoardOutcome; typedef std::future JoinBoardOutcomeCallable; typedef std::function&)> JoinBoardAsyncHandler; @@ -1727,6 +1742,9 @@ namespace AlibabaCloud DeleteStudioLayoutOutcome deleteStudioLayout(const Model::DeleteStudioLayoutRequest &request)const; void deleteStudioLayoutAsync(const Model::DeleteStudioLayoutRequest& request, const DeleteStudioLayoutAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DeleteStudioLayoutOutcomeCallable deleteStudioLayoutCallable(const Model::DeleteStudioLayoutRequest& request) const; + DescribeAutoShowListTasksOutcome describeAutoShowListTasks(const Model::DescribeAutoShowListTasksRequest &request)const; + void describeAutoShowListTasksAsync(const Model::DescribeAutoShowListTasksRequest& request, const DescribeAutoShowListTasksAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeAutoShowListTasksOutcomeCallable describeAutoShowListTasksCallable(const Model::DescribeAutoShowListTasksRequest& request) const; DescribeBoardEventsOutcome describeBoardEvents(const Model::DescribeBoardEventsRequest &request)const; void describeBoardEventsAsync(const Model::DescribeBoardEventsRequest& request, const DescribeBoardEventsAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeBoardEventsOutcomeCallable describeBoardEventsCallable(const Model::DescribeBoardEventsRequest& request) const; @@ -2054,6 +2072,9 @@ namespace AlibabaCloud EditPlaylistOutcome editPlaylist(const Model::EditPlaylistRequest &request)const; void editPlaylistAsync(const Model::EditPlaylistRequest& request, const EditPlaylistAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; EditPlaylistOutcomeCallable editPlaylistCallable(const Model::EditPlaylistRequest& request) const; + EditShowAndReplaceOutcome editShowAndReplace(const Model::EditShowAndReplaceRequest &request)const; + void editShowAndReplaceAsync(const Model::EditShowAndReplaceRequest& request, const EditShowAndReplaceAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + EditShowAndReplaceOutcomeCallable editShowAndReplaceCallable(const Model::EditShowAndReplaceRequest& request) const; EffectCasterUrgentOutcome effectCasterUrgent(const Model::EffectCasterUrgentRequest &request)const; void effectCasterUrgentAsync(const Model::EffectCasterUrgentRequest& request, const EffectCasterUrgentAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; EffectCasterUrgentOutcomeCallable effectCasterUrgentCallable(const Model::EffectCasterUrgentRequest& request) const; @@ -2063,9 +2084,6 @@ namespace AlibabaCloud EnableLiveRealtimeLogDeliveryOutcome enableLiveRealtimeLogDelivery(const Model::EnableLiveRealtimeLogDeliveryRequest &request)const; void enableLiveRealtimeLogDeliveryAsync(const Model::EnableLiveRealtimeLogDeliveryRequest& request, const EnableLiveRealtimeLogDeliveryAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; EnableLiveRealtimeLogDeliveryOutcomeCallable enableLiveRealtimeLogDeliveryCallable(const Model::EnableLiveRealtimeLogDeliveryRequest& request) const; - ForbidLiveCustomStreamOutcome forbidLiveCustomStream(const Model::ForbidLiveCustomStreamRequest &request)const; - void forbidLiveCustomStreamAsync(const Model::ForbidLiveCustomStreamRequest& request, const ForbidLiveCustomStreamAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; - ForbidLiveCustomStreamOutcomeCallable forbidLiveCustomStreamCallable(const Model::ForbidLiveCustomStreamRequest& request) const; ForbidLiveStreamOutcome forbidLiveStream(const Model::ForbidLiveStreamRequest &request)const; void forbidLiveStreamAsync(const Model::ForbidLiveStreamRequest& request, const ForbidLiveStreamAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ForbidLiveStreamOutcomeCallable forbidLiveStreamCallable(const Model::ForbidLiveStreamRequest& request) const; @@ -2078,12 +2096,18 @@ namespace AlibabaCloud GetCustomTemplateOutcome getCustomTemplate(const Model::GetCustomTemplateRequest &request)const; void getCustomTemplateAsync(const Model::GetCustomTemplateRequest& request, const GetCustomTemplateAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; GetCustomTemplateOutcomeCallable getCustomTemplateCallable(const Model::GetCustomTemplateRequest& request) const; + GetEditingJobInfoOutcome getEditingJobInfo(const Model::GetEditingJobInfoRequest &request)const; + void getEditingJobInfoAsync(const Model::GetEditingJobInfoRequest& request, const GetEditingJobInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetEditingJobInfoOutcomeCallable getEditingJobInfoCallable(const Model::GetEditingJobInfoRequest& request) const; GetMultiRateConfigOutcome getMultiRateConfig(const Model::GetMultiRateConfigRequest &request)const; void getMultiRateConfigAsync(const Model::GetMultiRateConfigRequest& request, const GetMultiRateConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; GetMultiRateConfigOutcomeCallable getMultiRateConfigCallable(const Model::GetMultiRateConfigRequest& request) const; GetMultiRateConfigListOutcome getMultiRateConfigList(const Model::GetMultiRateConfigListRequest &request)const; void getMultiRateConfigListAsync(const Model::GetMultiRateConfigListRequest& request, const GetMultiRateConfigListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; GetMultiRateConfigListOutcomeCallable getMultiRateConfigListCallable(const Model::GetMultiRateConfigListRequest& request) const; + InitializeAutoShowListTaskOutcome initializeAutoShowListTask(const Model::InitializeAutoShowListTaskRequest &request)const; + void initializeAutoShowListTaskAsync(const Model::InitializeAutoShowListTaskRequest& request, const InitializeAutoShowListTaskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + InitializeAutoShowListTaskOutcomeCallable initializeAutoShowListTaskCallable(const Model::InitializeAutoShowListTaskRequest& request) const; JoinBoardOutcome joinBoard(const Model::JoinBoardRequest &request)const; void joinBoardAsync(const Model::JoinBoardRequest& request, const JoinBoardAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; JoinBoardOutcomeCallable joinBoardCallable(const Model::JoinBoardRequest& request) const; diff --git a/live/include/alibabacloud/live/model/DescribeAutoShowListTasksRequest.h b/live/include/alibabacloud/live/model/DescribeAutoShowListTasksRequest.h new file mode 100644 index 000000000..eaff89bd7 --- /dev/null +++ b/live/include/alibabacloud/live/model/DescribeAutoShowListTasksRequest.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_LIVE_MODEL_DESCRIBEAUTOSHOWLISTTASKSREQUEST_H_ +#define ALIBABACLOUD_LIVE_MODEL_DESCRIBEAUTOSHOWLISTTASKSREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Live + { + namespace Model + { + class ALIBABACLOUD_LIVE_EXPORT DescribeAutoShowListTasksRequest : public RpcServiceRequest + { + + public: + DescribeAutoShowListTasksRequest(); + ~DescribeAutoShowListTasksRequest(); + + std::string getCasterId()const; + void setCasterId(const std::string& casterId); + long getOwnerId()const; + void setOwnerId(long ownerId); + + private: + std::string casterId_; + long ownerId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBEAUTOSHOWLISTTASKSREQUEST_H_ \ No newline at end of file diff --git a/live/include/alibabacloud/live/model/DescribeAutoShowListTasksResult.h b/live/include/alibabacloud/live/model/DescribeAutoShowListTasksResult.h new file mode 100644 index 000000000..0121d8796 --- /dev/null +++ b/live/include/alibabacloud/live/model/DescribeAutoShowListTasksResult.h @@ -0,0 +1,51 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_LIVE_MODEL_DESCRIBEAUTOSHOWLISTTASKSRESULT_H_ +#define ALIBABACLOUD_LIVE_MODEL_DESCRIBEAUTOSHOWLISTTASKSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Live + { + namespace Model + { + class ALIBABACLOUD_LIVE_EXPORT DescribeAutoShowListTasksResult : public ServiceResult + { + public: + + + DescribeAutoShowListTasksResult(); + explicit DescribeAutoShowListTasksResult(const std::string &payload); + ~DescribeAutoShowListTasksResult(); + std::string getAutoShowListTasks()const; + + protected: + void parse(const std::string &payload); + private: + std::string autoShowListTasks_; + + }; + } + } +} +#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBEAUTOSHOWLISTTASKSRESULT_H_ \ No newline at end of file diff --git a/live/include/alibabacloud/live/model/DescribeLivePullStreamConfigResult.h b/live/include/alibabacloud/live/model/DescribeLivePullStreamConfigResult.h index 8fbfb9f31..bf8728d32 100644 --- a/live/include/alibabacloud/live/model/DescribeLivePullStreamConfigResult.h +++ b/live/include/alibabacloud/live/model/DescribeLivePullStreamConfigResult.h @@ -40,6 +40,7 @@ namespace AlibabaCloud std::string domainName; std::string startTime; std::string sourceUsing; + std::string always; std::string appName; }; diff --git a/live/include/alibabacloud/live/model/EditShowAndReplaceRequest.h b/live/include/alibabacloud/live/model/EditShowAndReplaceRequest.h new file mode 100644 index 000000000..95f211492 --- /dev/null +++ b/live/include/alibabacloud/live/model/EditShowAndReplaceRequest.h @@ -0,0 +1,66 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_LIVE_MODEL_EDITSHOWANDREPLACEREQUEST_H_ +#define ALIBABACLOUD_LIVE_MODEL_EDITSHOWANDREPLACEREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Live + { + namespace Model + { + class ALIBABACLOUD_LIVE_EXPORT EditShowAndReplaceRequest : public RpcServiceRequest + { + + public: + EditShowAndReplaceRequest(); + ~EditShowAndReplaceRequest(); + + float getStartTime()const; + void setStartTime(float startTime); + std::string getUserData()const; + void setUserData(const std::string& userData); + std::string getStorageInfo()const; + void setStorageInfo(const std::string& storageInfo); + std::string getCasterId()const; + void setCasterId(const std::string& casterId); + float getEndTime()const; + void setEndTime(float endTime); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getShowId()const; + void setShowId(const std::string& showId); + + private: + float startTime_; + std::string userData_; + std::string storageInfo_; + std::string casterId_; + float endTime_; + long ownerId_; + std::string showId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_LIVE_MODEL_EDITSHOWANDREPLACEREQUEST_H_ \ No newline at end of file diff --git a/live/include/alibabacloud/live/model/ForbidLiveCustomStreamResult.h b/live/include/alibabacloud/live/model/EditShowAndReplaceResult.h similarity index 67% rename from live/include/alibabacloud/live/model/ForbidLiveCustomStreamResult.h rename to live/include/alibabacloud/live/model/EditShowAndReplaceResult.h index f884bc33a..8205ee970 100644 --- a/live/include/alibabacloud/live/model/ForbidLiveCustomStreamResult.h +++ b/live/include/alibabacloud/live/model/EditShowAndReplaceResult.h @@ -14,8 +14,8 @@ * limitations under the License. */ -#ifndef ALIBABACLOUD_LIVE_MODEL_FORBIDLIVECUSTOMSTREAMRESULT_H_ -#define ALIBABACLOUD_LIVE_MODEL_FORBIDLIVECUSTOMSTREAMRESULT_H_ +#ifndef ALIBABACLOUD_LIVE_MODEL_EDITSHOWANDREPLACERESULT_H_ +#define ALIBABACLOUD_LIVE_MODEL_EDITSHOWANDREPLACERESULT_H_ #include #include @@ -29,21 +29,23 @@ namespace AlibabaCloud { namespace Model { - class ALIBABACLOUD_LIVE_EXPORT ForbidLiveCustomStreamResult : public ServiceResult + class ALIBABACLOUD_LIVE_EXPORT EditShowAndReplaceResult : public ServiceResult { public: - ForbidLiveCustomStreamResult(); - explicit ForbidLiveCustomStreamResult(const std::string &payload); - ~ForbidLiveCustomStreamResult(); + EditShowAndReplaceResult(); + explicit EditShowAndReplaceResult(const std::string &payload); + ~EditShowAndReplaceResult(); + std::string getJobInfo()const; protected: void parse(const std::string &payload); private: + std::string jobInfo_; }; } } } -#endif // !ALIBABACLOUD_LIVE_MODEL_FORBIDLIVECUSTOMSTREAMRESULT_H_ \ No newline at end of file +#endif // !ALIBABACLOUD_LIVE_MODEL_EDITSHOWANDREPLACERESULT_H_ \ No newline at end of file diff --git a/live/include/alibabacloud/live/model/ForbidLiveCustomStreamRequest.h b/live/include/alibabacloud/live/model/ForbidLiveCustomStreamRequest.h deleted file mode 100644 index 522f460ca..000000000 --- a/live/include/alibabacloud/live/model/ForbidLiveCustomStreamRequest.h +++ /dev/null @@ -1,84 +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_LIVE_MODEL_FORBIDLIVECUSTOMSTREAMREQUEST_H_ -#define ALIBABACLOUD_LIVE_MODEL_FORBIDLIVECUSTOMSTREAMREQUEST_H_ - -#include -#include -#include -#include - -namespace AlibabaCloud -{ - namespace Live - { - namespace Model - { - class ALIBABACLOUD_LIVE_EXPORT ForbidLiveCustomStreamRequest : public RpcServiceRequest - { - - public: - ForbidLiveCustomStreamRequest(); - ~ForbidLiveCustomStreamRequest(); - - std::string getStyp()const; - void setStyp(const std::string& styp); - std::string getAppName()const; - void setAppName(const std::string& appName); - std::string getStreamName()const; - void setStreamName(const std::string& streamName); - std::string getControlStreamAction()const; - void setControlStreamAction(const std::string& controlStreamAction); - std::string getNeedwm()const; - void setNeedwm(const std::string& needwm); - std::string getResumeTime()const; - void setResumeTime(const std::string& resumeTime); - std::string getLiveStreamType()const; - void setLiveStreamType(const std::string& liveStreamType); - std::string getDomainName()const; - void setDomainName(const std::string& domainName); - long getOwnerId()const; - void setOwnerId(long ownerId); - std::string getSphd()const; - void setSphd(const std::string& sphd); - std::string getOneshot()const; - void setOneshot(const std::string& oneshot); - std::string getAppid()const; - void setAppid(const std::string& appid); - std::string getRatio()const; - void setRatio(const std::string& ratio); - - private: - std::string styp_; - std::string appName_; - std::string streamName_; - std::string controlStreamAction_; - std::string needwm_; - std::string resumeTime_; - std::string liveStreamType_; - std::string domainName_; - long ownerId_; - std::string sphd_; - std::string oneshot_; - std::string appid_; - std::string ratio_; - - }; - } - } -} -#endif // !ALIBABACLOUD_LIVE_MODEL_FORBIDLIVECUSTOMSTREAMREQUEST_H_ \ No newline at end of file diff --git a/live/include/alibabacloud/live/model/GetEditingJobInfoRequest.h b/live/include/alibabacloud/live/model/GetEditingJobInfoRequest.h new file mode 100644 index 000000000..9a0789d99 --- /dev/null +++ b/live/include/alibabacloud/live/model/GetEditingJobInfoRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_LIVE_MODEL_GETEDITINGJOBINFOREQUEST_H_ +#define ALIBABACLOUD_LIVE_MODEL_GETEDITINGJOBINFOREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Live + { + namespace Model + { + class ALIBABACLOUD_LIVE_EXPORT GetEditingJobInfoRequest : public RpcServiceRequest + { + + public: + GetEditingJobInfoRequest(); + ~GetEditingJobInfoRequest(); + + std::string getCasterId()const; + void setCasterId(const std::string& casterId); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getShowId()const; + void setShowId(const std::string& showId); + + private: + std::string casterId_; + long ownerId_; + std::string showId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_LIVE_MODEL_GETEDITINGJOBINFOREQUEST_H_ \ No newline at end of file diff --git a/live/include/alibabacloud/live/model/GetEditingJobInfoResult.h b/live/include/alibabacloud/live/model/GetEditingJobInfoResult.h new file mode 100644 index 000000000..1cf3f5fbe --- /dev/null +++ b/live/include/alibabacloud/live/model/GetEditingJobInfoResult.h @@ -0,0 +1,53 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_LIVE_MODEL_GETEDITINGJOBINFORESULT_H_ +#define ALIBABACLOUD_LIVE_MODEL_GETEDITINGJOBINFORESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Live + { + namespace Model + { + class ALIBABACLOUD_LIVE_EXPORT GetEditingJobInfoResult : public ServiceResult + { + public: + + + GetEditingJobInfoResult(); + explicit GetEditingJobInfoResult(const std::string &payload); + ~GetEditingJobInfoResult(); + std::string getEditingTasksInfo()const; + std::string getCasterId()const; + + protected: + void parse(const std::string &payload); + private: + std::string editingTasksInfo_; + std::string casterId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_LIVE_MODEL_GETEDITINGJOBINFORESULT_H_ \ No newline at end of file diff --git a/live/include/alibabacloud/live/model/InitializeAutoShowListTaskRequest.h b/live/include/alibabacloud/live/model/InitializeAutoShowListTaskRequest.h new file mode 100644 index 000000000..9950d0cb9 --- /dev/null +++ b/live/include/alibabacloud/live/model/InitializeAutoShowListTaskRequest.h @@ -0,0 +1,63 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_LIVE_MODEL_INITIALIZEAUTOSHOWLISTTASKREQUEST_H_ +#define ALIBABACLOUD_LIVE_MODEL_INITIALIZEAUTOSHOWLISTTASKREQUEST_H_ + +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Live + { + namespace Model + { + class ALIBABACLOUD_LIVE_EXPORT InitializeAutoShowListTaskRequest : public RpcServiceRequest + { + + public: + InitializeAutoShowListTaskRequest(); + ~InitializeAutoShowListTaskRequest(); + + long getStartTime()const; + void setStartTime(long startTime); + std::string getCasterConfig()const; + void setCasterConfig(const std::string& casterConfig); + std::string getDomainName()const; + void setDomainName(const std::string& domainName); + long getEndTime()const; + void setEndTime(long endTime); + long getOwnerId()const; + void setOwnerId(long ownerId); + std::string getResourceIds()const; + void setResourceIds(const std::string& resourceIds); + + private: + long startTime_; + std::string casterConfig_; + std::string domainName_; + long endTime_; + long ownerId_; + std::string resourceIds_; + + }; + } + } +} +#endif // !ALIBABACLOUD_LIVE_MODEL_INITIALIZEAUTOSHOWLISTTASKREQUEST_H_ \ No newline at end of file diff --git a/live/include/alibabacloud/live/model/InitializeAutoShowListTaskResult.h b/live/include/alibabacloud/live/model/InitializeAutoShowListTaskResult.h new file mode 100644 index 000000000..dca4e74d5 --- /dev/null +++ b/live/include/alibabacloud/live/model/InitializeAutoShowListTaskResult.h @@ -0,0 +1,53 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_LIVE_MODEL_INITIALIZEAUTOSHOWLISTTASKRESULT_H_ +#define ALIBABACLOUD_LIVE_MODEL_INITIALIZEAUTOSHOWLISTTASKRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Live + { + namespace Model + { + class ALIBABACLOUD_LIVE_EXPORT InitializeAutoShowListTaskResult : public ServiceResult + { + public: + + + InitializeAutoShowListTaskResult(); + explicit InitializeAutoShowListTaskResult(const std::string &payload); + ~InitializeAutoShowListTaskResult(); + std::string getStreamList()const; + std::string getCasterId()const; + + protected: + void parse(const std::string &payload); + private: + std::string streamList_; + std::string casterId_; + + }; + } + } +} +#endif // !ALIBABACLOUD_LIVE_MODEL_INITIALIZEAUTOSHOWLISTTASKRESULT_H_ \ No newline at end of file diff --git a/live/src/LiveClient.cc b/live/src/LiveClient.cc index 4cbea45a9..8786e17ce 100644 --- a/live/src/LiveClient.cc +++ b/live/src/LiveClient.cc @@ -3363,6 +3363,42 @@ LiveClient::DeleteStudioLayoutOutcomeCallable LiveClient::deleteStudioLayoutCall return task->get_future(); } +LiveClient::DescribeAutoShowListTasksOutcome LiveClient::describeAutoShowListTasks(const DescribeAutoShowListTasksRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeAutoShowListTasksOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeAutoShowListTasksOutcome(DescribeAutoShowListTasksResult(outcome.result())); + else + return DescribeAutoShowListTasksOutcome(outcome.error()); +} + +void LiveClient::describeAutoShowListTasksAsync(const DescribeAutoShowListTasksRequest& request, const DescribeAutoShowListTasksAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeAutoShowListTasks(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +LiveClient::DescribeAutoShowListTasksOutcomeCallable LiveClient::describeAutoShowListTasksCallable(const DescribeAutoShowListTasksRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeAutoShowListTasks(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + LiveClient::DescribeBoardEventsOutcome LiveClient::describeBoardEvents(const DescribeBoardEventsRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -7287,6 +7323,42 @@ LiveClient::EditPlaylistOutcomeCallable LiveClient::editPlaylistCallable(const E return task->get_future(); } +LiveClient::EditShowAndReplaceOutcome LiveClient::editShowAndReplace(const EditShowAndReplaceRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return EditShowAndReplaceOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return EditShowAndReplaceOutcome(EditShowAndReplaceResult(outcome.result())); + else + return EditShowAndReplaceOutcome(outcome.error()); +} + +void LiveClient::editShowAndReplaceAsync(const EditShowAndReplaceRequest& request, const EditShowAndReplaceAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, editShowAndReplace(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +LiveClient::EditShowAndReplaceOutcomeCallable LiveClient::editShowAndReplaceCallable(const EditShowAndReplaceRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->editShowAndReplace(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + LiveClient::EffectCasterUrgentOutcome LiveClient::effectCasterUrgent(const EffectCasterUrgentRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -7395,42 +7467,6 @@ LiveClient::EnableLiveRealtimeLogDeliveryOutcomeCallable LiveClient::enableLiveR return task->get_future(); } -LiveClient::ForbidLiveCustomStreamOutcome LiveClient::forbidLiveCustomStream(const ForbidLiveCustomStreamRequest &request) const -{ - auto endpointOutcome = endpointProvider_->getEndpoint(); - if (!endpointOutcome.isSuccess()) - return ForbidLiveCustomStreamOutcome(endpointOutcome.error()); - - auto outcome = makeRequest(endpointOutcome.result(), request); - - if (outcome.isSuccess()) - return ForbidLiveCustomStreamOutcome(ForbidLiveCustomStreamResult(outcome.result())); - else - return ForbidLiveCustomStreamOutcome(outcome.error()); -} - -void LiveClient::forbidLiveCustomStreamAsync(const ForbidLiveCustomStreamRequest& request, const ForbidLiveCustomStreamAsyncHandler& handler, const std::shared_ptr& context) const -{ - auto fn = [this, request, handler, context]() - { - handler(this, request, forbidLiveCustomStream(request), context); - }; - - asyncExecute(new Runnable(fn)); -} - -LiveClient::ForbidLiveCustomStreamOutcomeCallable LiveClient::forbidLiveCustomStreamCallable(const ForbidLiveCustomStreamRequest &request) const -{ - auto task = std::make_shared>( - [this, request]() - { - return this->forbidLiveCustomStream(request); - }); - - asyncExecute(new Runnable([task]() { (*task)(); })); - return task->get_future(); -} - LiveClient::ForbidLiveStreamOutcome LiveClient::forbidLiveStream(const ForbidLiveStreamRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -7575,6 +7611,42 @@ LiveClient::GetCustomTemplateOutcomeCallable LiveClient::getCustomTemplateCallab return task->get_future(); } +LiveClient::GetEditingJobInfoOutcome LiveClient::getEditingJobInfo(const GetEditingJobInfoRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return GetEditingJobInfoOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return GetEditingJobInfoOutcome(GetEditingJobInfoResult(outcome.result())); + else + return GetEditingJobInfoOutcome(outcome.error()); +} + +void LiveClient::getEditingJobInfoAsync(const GetEditingJobInfoRequest& request, const GetEditingJobInfoAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, getEditingJobInfo(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +LiveClient::GetEditingJobInfoOutcomeCallable LiveClient::getEditingJobInfoCallable(const GetEditingJobInfoRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->getEditingJobInfo(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + LiveClient::GetMultiRateConfigOutcome LiveClient::getMultiRateConfig(const GetMultiRateConfigRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -7647,6 +7719,42 @@ LiveClient::GetMultiRateConfigListOutcomeCallable LiveClient::getMultiRateConfig return task->get_future(); } +LiveClient::InitializeAutoShowListTaskOutcome LiveClient::initializeAutoShowListTask(const InitializeAutoShowListTaskRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return InitializeAutoShowListTaskOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return InitializeAutoShowListTaskOutcome(InitializeAutoShowListTaskResult(outcome.result())); + else + return InitializeAutoShowListTaskOutcome(outcome.error()); +} + +void LiveClient::initializeAutoShowListTaskAsync(const InitializeAutoShowListTaskRequest& request, const InitializeAutoShowListTaskAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, initializeAutoShowListTask(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +LiveClient::InitializeAutoShowListTaskOutcomeCallable LiveClient::initializeAutoShowListTaskCallable(const InitializeAutoShowListTaskRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->initializeAutoShowListTask(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + LiveClient::JoinBoardOutcome LiveClient::joinBoard(const JoinBoardRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/live/src/model/DescribeAutoShowListTasksRequest.cc b/live/src/model/DescribeAutoShowListTasksRequest.cc new file mode 100644 index 000000000..66f08d97d --- /dev/null +++ b/live/src/model/DescribeAutoShowListTasksRequest.cc @@ -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. + */ + +#include + +using AlibabaCloud::Live::Model::DescribeAutoShowListTasksRequest; + +DescribeAutoShowListTasksRequest::DescribeAutoShowListTasksRequest() : + RpcServiceRequest("live", "2016-11-01", "DescribeAutoShowListTasks") +{ + setMethod(HttpRequest::Method::Post); +} + +DescribeAutoShowListTasksRequest::~DescribeAutoShowListTasksRequest() +{} + +std::string DescribeAutoShowListTasksRequest::getCasterId()const +{ + return casterId_; +} + +void DescribeAutoShowListTasksRequest::setCasterId(const std::string& casterId) +{ + casterId_ = casterId; + setParameter("CasterId", casterId); +} + +long DescribeAutoShowListTasksRequest::getOwnerId()const +{ + return ownerId_; +} + +void DescribeAutoShowListTasksRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + diff --git a/live/src/model/DescribeAutoShowListTasksResult.cc b/live/src/model/DescribeAutoShowListTasksResult.cc new file mode 100644 index 000000000..8d7833f1b --- /dev/null +++ b/live/src/model/DescribeAutoShowListTasksResult.cc @@ -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. + */ + +#include +#include + +using namespace AlibabaCloud::Live; +using namespace AlibabaCloud::Live::Model; + +DescribeAutoShowListTasksResult::DescribeAutoShowListTasksResult() : + ServiceResult() +{} + +DescribeAutoShowListTasksResult::DescribeAutoShowListTasksResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeAutoShowListTasksResult::~DescribeAutoShowListTasksResult() +{} + +void DescribeAutoShowListTasksResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["AutoShowListTasks"].isNull()) + autoShowListTasks_ = value["AutoShowListTasks"].asString(); + +} + +std::string DescribeAutoShowListTasksResult::getAutoShowListTasks()const +{ + return autoShowListTasks_; +} + diff --git a/live/src/model/DescribeLivePullStreamConfigResult.cc b/live/src/model/DescribeLivePullStreamConfigResult.cc index 52dc130d2..fc7b30cd9 100644 --- a/live/src/model/DescribeLivePullStreamConfigResult.cc +++ b/live/src/model/DescribeLivePullStreamConfigResult.cc @@ -57,6 +57,8 @@ void DescribeLivePullStreamConfigResult::parse(const std::string &payload) liveAppRecordListObject.startTime = valueLiveAppRecordListLiveAppRecord["StartTime"].asString(); if(!valueLiveAppRecordListLiveAppRecord["EndTime"].isNull()) liveAppRecordListObject.endTime = valueLiveAppRecordListLiveAppRecord["EndTime"].asString(); + if(!valueLiveAppRecordListLiveAppRecord["Always"].isNull()) + liveAppRecordListObject.always = valueLiveAppRecordListLiveAppRecord["Always"].asString(); liveAppRecordList_.push_back(liveAppRecordListObject); } diff --git a/live/src/model/EditShowAndReplaceRequest.cc b/live/src/model/EditShowAndReplaceRequest.cc new file mode 100644 index 000000000..c822debf8 --- /dev/null +++ b/live/src/model/EditShowAndReplaceRequest.cc @@ -0,0 +1,106 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Live::Model::EditShowAndReplaceRequest; + +EditShowAndReplaceRequest::EditShowAndReplaceRequest() : + RpcServiceRequest("live", "2016-11-01", "EditShowAndReplace") +{ + setMethod(HttpRequest::Method::Post); +} + +EditShowAndReplaceRequest::~EditShowAndReplaceRequest() +{} + +float EditShowAndReplaceRequest::getStartTime()const +{ + return startTime_; +} + +void EditShowAndReplaceRequest::setStartTime(float startTime) +{ + startTime_ = startTime; + setParameter("StartTime", std::to_string(startTime)); +} + +std::string EditShowAndReplaceRequest::getUserData()const +{ + return userData_; +} + +void EditShowAndReplaceRequest::setUserData(const std::string& userData) +{ + userData_ = userData; + setParameter("UserData", userData); +} + +std::string EditShowAndReplaceRequest::getStorageInfo()const +{ + return storageInfo_; +} + +void EditShowAndReplaceRequest::setStorageInfo(const std::string& storageInfo) +{ + storageInfo_ = storageInfo; + setParameter("StorageInfo", storageInfo); +} + +std::string EditShowAndReplaceRequest::getCasterId()const +{ + return casterId_; +} + +void EditShowAndReplaceRequest::setCasterId(const std::string& casterId) +{ + casterId_ = casterId; + setParameter("CasterId", casterId); +} + +float EditShowAndReplaceRequest::getEndTime()const +{ + return endTime_; +} + +void EditShowAndReplaceRequest::setEndTime(float endTime) +{ + endTime_ = endTime; + setParameter("EndTime", std::to_string(endTime)); +} + +long EditShowAndReplaceRequest::getOwnerId()const +{ + return ownerId_; +} + +void EditShowAndReplaceRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string EditShowAndReplaceRequest::getShowId()const +{ + return showId_; +} + +void EditShowAndReplaceRequest::setShowId(const std::string& showId) +{ + showId_ = showId; + setParameter("ShowId", showId); +} + diff --git a/live/src/model/ForbidLiveCustomStreamResult.cc b/live/src/model/EditShowAndReplaceResult.cc similarity index 66% rename from live/src/model/ForbidLiveCustomStreamResult.cc rename to live/src/model/EditShowAndReplaceResult.cc index 944001d6c..bc0b48cdd 100644 --- a/live/src/model/ForbidLiveCustomStreamResult.cc +++ b/live/src/model/EditShowAndReplaceResult.cc @@ -14,31 +14,38 @@ * limitations under the License. */ -#include +#include #include using namespace AlibabaCloud::Live; using namespace AlibabaCloud::Live::Model; -ForbidLiveCustomStreamResult::ForbidLiveCustomStreamResult() : +EditShowAndReplaceResult::EditShowAndReplaceResult() : ServiceResult() {} -ForbidLiveCustomStreamResult::ForbidLiveCustomStreamResult(const std::string &payload) : +EditShowAndReplaceResult::EditShowAndReplaceResult(const std::string &payload) : ServiceResult() { parse(payload); } -ForbidLiveCustomStreamResult::~ForbidLiveCustomStreamResult() +EditShowAndReplaceResult::~EditShowAndReplaceResult() {} -void ForbidLiveCustomStreamResult::parse(const std::string &payload) +void EditShowAndReplaceResult::parse(const std::string &payload) { Json::Reader reader; Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); + if(!value["JobInfo"].isNull()) + jobInfo_ = value["JobInfo"].asString(); } +std::string EditShowAndReplaceResult::getJobInfo()const +{ + return jobInfo_; +} + diff --git a/live/src/model/ForbidLiveCustomStreamRequest.cc b/live/src/model/ForbidLiveCustomStreamRequest.cc deleted file mode 100644 index fbeba4063..000000000 --- a/live/src/model/ForbidLiveCustomStreamRequest.cc +++ /dev/null @@ -1,172 +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. - */ - -#include - -using AlibabaCloud::Live::Model::ForbidLiveCustomStreamRequest; - -ForbidLiveCustomStreamRequest::ForbidLiveCustomStreamRequest() : - RpcServiceRequest("live", "2016-11-01", "ForbidLiveCustomStream") -{ - setMethod(HttpRequest::Method::Post); -} - -ForbidLiveCustomStreamRequest::~ForbidLiveCustomStreamRequest() -{} - -std::string ForbidLiveCustomStreamRequest::getStyp()const -{ - return styp_; -} - -void ForbidLiveCustomStreamRequest::setStyp(const std::string& styp) -{ - styp_ = styp; - setParameter("Styp", styp); -} - -std::string ForbidLiveCustomStreamRequest::getAppName()const -{ - return appName_; -} - -void ForbidLiveCustomStreamRequest::setAppName(const std::string& appName) -{ - appName_ = appName; - setParameter("AppName", appName); -} - -std::string ForbidLiveCustomStreamRequest::getStreamName()const -{ - return streamName_; -} - -void ForbidLiveCustomStreamRequest::setStreamName(const std::string& streamName) -{ - streamName_ = streamName; - setParameter("StreamName", streamName); -} - -std::string ForbidLiveCustomStreamRequest::getControlStreamAction()const -{ - return controlStreamAction_; -} - -void ForbidLiveCustomStreamRequest::setControlStreamAction(const std::string& controlStreamAction) -{ - controlStreamAction_ = controlStreamAction; - setParameter("ControlStreamAction", controlStreamAction); -} - -std::string ForbidLiveCustomStreamRequest::getNeedwm()const -{ - return needwm_; -} - -void ForbidLiveCustomStreamRequest::setNeedwm(const std::string& needwm) -{ - needwm_ = needwm; - setParameter("Needwm", needwm); -} - -std::string ForbidLiveCustomStreamRequest::getResumeTime()const -{ - return resumeTime_; -} - -void ForbidLiveCustomStreamRequest::setResumeTime(const std::string& resumeTime) -{ - resumeTime_ = resumeTime; - setParameter("ResumeTime", resumeTime); -} - -std::string ForbidLiveCustomStreamRequest::getLiveStreamType()const -{ - return liveStreamType_; -} - -void ForbidLiveCustomStreamRequest::setLiveStreamType(const std::string& liveStreamType) -{ - liveStreamType_ = liveStreamType; - setParameter("LiveStreamType", liveStreamType); -} - -std::string ForbidLiveCustomStreamRequest::getDomainName()const -{ - return domainName_; -} - -void ForbidLiveCustomStreamRequest::setDomainName(const std::string& domainName) -{ - domainName_ = domainName; - setParameter("DomainName", domainName); -} - -long ForbidLiveCustomStreamRequest::getOwnerId()const -{ - return ownerId_; -} - -void ForbidLiveCustomStreamRequest::setOwnerId(long ownerId) -{ - ownerId_ = ownerId; - setParameter("OwnerId", std::to_string(ownerId)); -} - -std::string ForbidLiveCustomStreamRequest::getSphd()const -{ - return sphd_; -} - -void ForbidLiveCustomStreamRequest::setSphd(const std::string& sphd) -{ - sphd_ = sphd; - setParameter("Sphd", sphd); -} - -std::string ForbidLiveCustomStreamRequest::getOneshot()const -{ - return oneshot_; -} - -void ForbidLiveCustomStreamRequest::setOneshot(const std::string& oneshot) -{ - oneshot_ = oneshot; - setParameter("Oneshot", oneshot); -} - -std::string ForbidLiveCustomStreamRequest::getAppid()const -{ - return appid_; -} - -void ForbidLiveCustomStreamRequest::setAppid(const std::string& appid) -{ - appid_ = appid; - setParameter("Appid", appid); -} - -std::string ForbidLiveCustomStreamRequest::getRatio()const -{ - return ratio_; -} - -void ForbidLiveCustomStreamRequest::setRatio(const std::string& ratio) -{ - ratio_ = ratio; - setParameter("Ratio", ratio); -} - diff --git a/live/src/model/GetEditingJobInfoRequest.cc b/live/src/model/GetEditingJobInfoRequest.cc new file mode 100644 index 000000000..568a979ef --- /dev/null +++ b/live/src/model/GetEditingJobInfoRequest.cc @@ -0,0 +1,62 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Live::Model::GetEditingJobInfoRequest; + +GetEditingJobInfoRequest::GetEditingJobInfoRequest() : + RpcServiceRequest("live", "2016-11-01", "GetEditingJobInfo") +{ + setMethod(HttpRequest::Method::Post); +} + +GetEditingJobInfoRequest::~GetEditingJobInfoRequest() +{} + +std::string GetEditingJobInfoRequest::getCasterId()const +{ + return casterId_; +} + +void GetEditingJobInfoRequest::setCasterId(const std::string& casterId) +{ + casterId_ = casterId; + setParameter("CasterId", casterId); +} + +long GetEditingJobInfoRequest::getOwnerId()const +{ + return ownerId_; +} + +void GetEditingJobInfoRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string GetEditingJobInfoRequest::getShowId()const +{ + return showId_; +} + +void GetEditingJobInfoRequest::setShowId(const std::string& showId) +{ + showId_ = showId; + setParameter("ShowId", showId); +} + diff --git a/live/src/model/GetEditingJobInfoResult.cc b/live/src/model/GetEditingJobInfoResult.cc new file mode 100644 index 000000000..6645bd015 --- /dev/null +++ b/live/src/model/GetEditingJobInfoResult.cc @@ -0,0 +1,58 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Live; +using namespace AlibabaCloud::Live::Model; + +GetEditingJobInfoResult::GetEditingJobInfoResult() : + ServiceResult() +{} + +GetEditingJobInfoResult::GetEditingJobInfoResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +GetEditingJobInfoResult::~GetEditingJobInfoResult() +{} + +void GetEditingJobInfoResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["CasterId"].isNull()) + casterId_ = value["CasterId"].asString(); + if(!value["EditingTasksInfo"].isNull()) + editingTasksInfo_ = value["EditingTasksInfo"].asString(); + +} + +std::string GetEditingJobInfoResult::getEditingTasksInfo()const +{ + return editingTasksInfo_; +} + +std::string GetEditingJobInfoResult::getCasterId()const +{ + return casterId_; +} + diff --git a/live/src/model/InitializeAutoShowListTaskRequest.cc b/live/src/model/InitializeAutoShowListTaskRequest.cc new file mode 100644 index 000000000..48c141e23 --- /dev/null +++ b/live/src/model/InitializeAutoShowListTaskRequest.cc @@ -0,0 +1,95 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Live::Model::InitializeAutoShowListTaskRequest; + +InitializeAutoShowListTaskRequest::InitializeAutoShowListTaskRequest() : + RpcServiceRequest("live", "2016-11-01", "InitializeAutoShowListTask") +{ + setMethod(HttpRequest::Method::Post); +} + +InitializeAutoShowListTaskRequest::~InitializeAutoShowListTaskRequest() +{} + +long InitializeAutoShowListTaskRequest::getStartTime()const +{ + return startTime_; +} + +void InitializeAutoShowListTaskRequest::setStartTime(long startTime) +{ + startTime_ = startTime; + setParameter("StartTime", std::to_string(startTime)); +} + +std::string InitializeAutoShowListTaskRequest::getCasterConfig()const +{ + return casterConfig_; +} + +void InitializeAutoShowListTaskRequest::setCasterConfig(const std::string& casterConfig) +{ + casterConfig_ = casterConfig; + setParameter("CasterConfig", casterConfig); +} + +std::string InitializeAutoShowListTaskRequest::getDomainName()const +{ + return domainName_; +} + +void InitializeAutoShowListTaskRequest::setDomainName(const std::string& domainName) +{ + domainName_ = domainName; + setParameter("DomainName", domainName); +} + +long InitializeAutoShowListTaskRequest::getEndTime()const +{ + return endTime_; +} + +void InitializeAutoShowListTaskRequest::setEndTime(long endTime) +{ + endTime_ = endTime; + setParameter("EndTime", std::to_string(endTime)); +} + +long InitializeAutoShowListTaskRequest::getOwnerId()const +{ + return ownerId_; +} + +void InitializeAutoShowListTaskRequest::setOwnerId(long ownerId) +{ + ownerId_ = ownerId; + setParameter("OwnerId", std::to_string(ownerId)); +} + +std::string InitializeAutoShowListTaskRequest::getResourceIds()const +{ + return resourceIds_; +} + +void InitializeAutoShowListTaskRequest::setResourceIds(const std::string& resourceIds) +{ + resourceIds_ = resourceIds; + setParameter("ResourceIds", resourceIds); +} + diff --git a/live/src/model/InitializeAutoShowListTaskResult.cc b/live/src/model/InitializeAutoShowListTaskResult.cc new file mode 100644 index 000000000..3ec365c3c --- /dev/null +++ b/live/src/model/InitializeAutoShowListTaskResult.cc @@ -0,0 +1,58 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Live; +using namespace AlibabaCloud::Live::Model; + +InitializeAutoShowListTaskResult::InitializeAutoShowListTaskResult() : + ServiceResult() +{} + +InitializeAutoShowListTaskResult::InitializeAutoShowListTaskResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +InitializeAutoShowListTaskResult::~InitializeAutoShowListTaskResult() +{} + +void InitializeAutoShowListTaskResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + if(!value["CasterId"].isNull()) + casterId_ = value["CasterId"].asString(); + if(!value["StreamList"].isNull()) + streamList_ = value["StreamList"].asString(); + +} + +std::string InitializeAutoShowListTaskResult::getStreamList()const +{ + return streamList_; +} + +std::string InitializeAutoShowListTaskResult::getCasterId()const +{ + return casterId_; +} +