UpdateRecordTemplateRequest.cc 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241
  1. /*
  2. * Copyright 2009-2017 Alibaba Cloud All rights reserved.
  3. *
  4. * Licensed under the Apache License, Version 2.0 (the "License");
  5. * you may not use this file except in compliance with the License.
  6. * You may obtain a copy of the License at
  7. *
  8. * http://www.apache.org/licenses/LICENSE-2.0
  9. *
  10. * Unless required by applicable law or agreed to in writing, software
  11. * distributed under the License is distributed on an "AS IS" BASIS,
  12. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. * See the License for the specific language governing permissions and
  14. * limitations under the License.
  15. */
  16. #include <alibabacloud/rtc/model/UpdateRecordTemplateRequest.h>
  17. using AlibabaCloud::Rtc::Model::UpdateRecordTemplateRequest;
  18. UpdateRecordTemplateRequest::UpdateRecordTemplateRequest() :
  19. RpcServiceRequest("rtc", "2018-01-11", "UpdateRecordTemplate")
  20. {
  21. setMethod(HttpRequest::Method::Post);
  22. }
  23. UpdateRecordTemplateRequest::~UpdateRecordTemplateRequest()
  24. {}
  25. std::vector<std::string> UpdateRecordTemplateRequest::getFormats()const
  26. {
  27. return formats_;
  28. }
  29. void UpdateRecordTemplateRequest::setFormats(const std::vector<std::string>& formats)
  30. {
  31. formats_ = formats;
  32. for(int dep1 = 0; dep1!= formats.size(); dep1++) {
  33. setParameter("Formats."+ std::to_string(dep1), formats.at(dep1));
  34. }
  35. }
  36. std::string UpdateRecordTemplateRequest::getOssFilePrefix()const
  37. {
  38. return ossFilePrefix_;
  39. }
  40. void UpdateRecordTemplateRequest::setOssFilePrefix(const std::string& ossFilePrefix)
  41. {
  42. ossFilePrefix_ = ossFilePrefix;
  43. setParameter("OssFilePrefix", ossFilePrefix);
  44. }
  45. int UpdateRecordTemplateRequest::getBackgroundColor()const
  46. {
  47. return backgroundColor_;
  48. }
  49. void UpdateRecordTemplateRequest::setBackgroundColor(int backgroundColor)
  50. {
  51. backgroundColor_ = backgroundColor;
  52. setParameter("BackgroundColor", std::to_string(backgroundColor));
  53. }
  54. std::string UpdateRecordTemplateRequest::getTaskProfile()const
  55. {
  56. return taskProfile_;
  57. }
  58. void UpdateRecordTemplateRequest::setTaskProfile(const std::string& taskProfile)
  59. {
  60. taskProfile_ = taskProfile;
  61. setParameter("TaskProfile", taskProfile);
  62. }
  63. std::vector<long> UpdateRecordTemplateRequest::getLayoutIds()const
  64. {
  65. return layoutIds_;
  66. }
  67. void UpdateRecordTemplateRequest::setLayoutIds(const std::vector<long>& layoutIds)
  68. {
  69. layoutIds_ = layoutIds;
  70. for(int dep1 = 0; dep1!= layoutIds.size(); dep1++) {
  71. setParameter("LayoutIds."+ std::to_string(dep1), std::to_string(layoutIds.at(dep1)));
  72. }
  73. }
  74. std::string UpdateRecordTemplateRequest::getShowLog()const
  75. {
  76. return showLog_;
  77. }
  78. void UpdateRecordTemplateRequest::setShowLog(const std::string& showLog)
  79. {
  80. showLog_ = showLog;
  81. setParameter("ShowLog", showLog);
  82. }
  83. std::string UpdateRecordTemplateRequest::getOssBucket()const
  84. {
  85. return ossBucket_;
  86. }
  87. void UpdateRecordTemplateRequest::setOssBucket(const std::string& ossBucket)
  88. {
  89. ossBucket_ = ossBucket;
  90. setParameter("OssBucket", ossBucket);
  91. }
  92. std::string UpdateRecordTemplateRequest::getMnsQueue()const
  93. {
  94. return mnsQueue_;
  95. }
  96. void UpdateRecordTemplateRequest::setMnsQueue(const std::string& mnsQueue)
  97. {
  98. mnsQueue_ = mnsQueue;
  99. setParameter("MnsQueue", mnsQueue);
  100. }
  101. int UpdateRecordTemplateRequest::getFileSplitInterval()const
  102. {
  103. return fileSplitInterval_;
  104. }
  105. void UpdateRecordTemplateRequest::setFileSplitInterval(int fileSplitInterval)
  106. {
  107. fileSplitInterval_ = fileSplitInterval;
  108. setParameter("FileSplitInterval", std::to_string(fileSplitInterval));
  109. }
  110. std::string UpdateRecordTemplateRequest::getHttpCallbackUrl()const
  111. {
  112. return httpCallbackUrl_;
  113. }
  114. void UpdateRecordTemplateRequest::setHttpCallbackUrl(const std::string& httpCallbackUrl)
  115. {
  116. httpCallbackUrl_ = httpCallbackUrl;
  117. setParameter("HttpCallbackUrl", httpCallbackUrl);
  118. }
  119. std::vector<UpdateRecordTemplateRequest::Watermarks> UpdateRecordTemplateRequest::getWatermarks()const
  120. {
  121. return watermarks_;
  122. }
  123. void UpdateRecordTemplateRequest::setWatermarks(const std::vector<Watermarks>& watermarks)
  124. {
  125. watermarks_ = watermarks;
  126. for(int dep1 = 0; dep1!= watermarks.size(); dep1++) {
  127. auto watermarksObj = watermarks.at(dep1);
  128. std::string watermarksObjStr = "Watermarks." + std::to_string(dep1 + 1);
  129. setParameter(watermarksObjStr + ".Url", watermarksObj.url);
  130. setParameter(watermarksObjStr + ".Alpha", std::to_string(watermarksObj.alpha));
  131. setParameter(watermarksObjStr + ".Display", std::to_string(watermarksObj.display));
  132. setParameter(watermarksObjStr + ".X", std::to_string(watermarksObj.x));
  133. setParameter(watermarksObjStr + ".Y", std::to_string(watermarksObj.y));
  134. setParameter(watermarksObjStr + ".Width", std::to_string(watermarksObj.width));
  135. setParameter(watermarksObjStr + ".Height", std::to_string(watermarksObj.height));
  136. setParameter(watermarksObjStr + ".ZOrder", std::to_string(watermarksObj.zOrder));
  137. }
  138. }
  139. long UpdateRecordTemplateRequest::getOwnerId()const
  140. {
  141. return ownerId_;
  142. }
  143. void UpdateRecordTemplateRequest::setOwnerId(long ownerId)
  144. {
  145. ownerId_ = ownerId;
  146. setParameter("OwnerId", std::to_string(ownerId));
  147. }
  148. std::string UpdateRecordTemplateRequest::getTemplateId()const
  149. {
  150. return templateId_;
  151. }
  152. void UpdateRecordTemplateRequest::setTemplateId(const std::string& templateId)
  153. {
  154. templateId_ = templateId;
  155. setParameter("TemplateId", templateId);
  156. }
  157. std::string UpdateRecordTemplateRequest::getAppId()const
  158. {
  159. return appId_;
  160. }
  161. void UpdateRecordTemplateRequest::setAppId(const std::string& appId)
  162. {
  163. appId_ = appId;
  164. setParameter("AppId", appId);
  165. }
  166. std::vector<UpdateRecordTemplateRequest::Backgrounds> UpdateRecordTemplateRequest::getBackgrounds()const
  167. {
  168. return backgrounds_;
  169. }
  170. void UpdateRecordTemplateRequest::setBackgrounds(const std::vector<Backgrounds>& backgrounds)
  171. {
  172. backgrounds_ = backgrounds;
  173. for(int dep1 = 0; dep1!= backgrounds.size(); dep1++) {
  174. auto backgroundsObj = backgrounds.at(dep1);
  175. std::string backgroundsObjStr = "Backgrounds." + std::to_string(dep1 + 1);
  176. setParameter(backgroundsObjStr + ".Url", backgroundsObj.url);
  177. setParameter(backgroundsObjStr + ".Display", std::to_string(backgroundsObj.display));
  178. setParameter(backgroundsObjStr + ".X", std::to_string(backgroundsObj.x));
  179. setParameter(backgroundsObjStr + ".Y", std::to_string(backgroundsObj.y));
  180. setParameter(backgroundsObjStr + ".Width", std::to_string(backgroundsObj.width));
  181. setParameter(backgroundsObjStr + ".Height", std::to_string(backgroundsObj.height));
  182. setParameter(backgroundsObjStr + ".ZOrder", std::to_string(backgroundsObj.zOrder));
  183. }
  184. }
  185. std::string UpdateRecordTemplateRequest::getName()const
  186. {
  187. return name_;
  188. }
  189. void UpdateRecordTemplateRequest::setName(const std::string& name)
  190. {
  191. name_ = name;
  192. setParameter("Name", name);
  193. }
  194. int UpdateRecordTemplateRequest::getMediaEncode()const
  195. {
  196. return mediaEncode_;
  197. }
  198. void UpdateRecordTemplateRequest::setMediaEncode(int mediaEncode)
  199. {
  200. mediaEncode_ = mediaEncode;
  201. setParameter("MediaEncode", std::to_string(mediaEncode));
  202. }