/* * 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::AddCasterProgramRequest; AddCasterProgramRequest::AddCasterProgramRequest() : RpcServiceRequest("live", "2016-11-01", "AddCasterProgram") { setMethod(HttpRequest::Method::Post); } AddCasterProgramRequest::~AddCasterProgramRequest() {} std::vector AddCasterProgramRequest::getEpisode() const { return episode_; } void AddCasterProgramRequest::setEpisode(const std::vector &episode) { episode_ = episode; for(int dep1 = 0; dep1 != episode.size(); dep1++) { auto episodeObj = episode.at(dep1); std::string episodeObjStr = std::string("Episode") + "." + std::to_string(dep1 + 1); setParameter(episodeObjStr + ".EndTime", episodeObj.endTime); setParameter(episodeObjStr + ".StartTime", episodeObj.startTime); setParameter(episodeObjStr + ".EpisodeName", episodeObj.episodeName); setParameter(episodeObjStr + ".EpisodeType", episodeObj.episodeType); setParameter(episodeObjStr + ".ResourceId", episodeObj.resourceId); setParameter(episodeObjStr + ".SwitchType", episodeObj.switchType); } } std::string AddCasterProgramRequest::getCasterId() const { return casterId_; } void AddCasterProgramRequest::setCasterId(const std::string &casterId) { casterId_ = casterId; setParameter(std::string("CasterId"), casterId); } long AddCasterProgramRequest::getOwnerId() const { return ownerId_; } void AddCasterProgramRequest::setOwnerId(long ownerId) { ownerId_ = ownerId; setParameter(std::string("OwnerId"), std::to_string(ownerId)); }