ARMSQueryDataSetRequest.cc 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236
  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/arms/model/ARMSQueryDataSetRequest.h>
  17. using AlibabaCloud::ARMS::Model::ARMSQueryDataSetRequest;
  18. ARMSQueryDataSetRequest::ARMSQueryDataSetRequest() :
  19. RpcServiceRequest("arms", "2018-10-15", "ARMSQueryDataSet")
  20. {}
  21. ARMSQueryDataSetRequest::~ARMSQueryDataSetRequest()
  22. {}
  23. std::string ARMSQueryDataSetRequest::getDateStr()const
  24. {
  25. return dateStr_;
  26. }
  27. void ARMSQueryDataSetRequest::setDateStr(const std::string& dateStr)
  28. {
  29. dateStr_ = dateStr;
  30. setParameter("DateStr", dateStr);
  31. }
  32. long ARMSQueryDataSetRequest::getMinTime()const
  33. {
  34. return minTime_;
  35. }
  36. void ARMSQueryDataSetRequest::setMinTime(long minTime)
  37. {
  38. minTime_ = minTime;
  39. setParameter("MinTime", std::to_string(minTime));
  40. }
  41. bool ARMSQueryDataSetRequest::getReduceTail()const
  42. {
  43. return reduceTail_;
  44. }
  45. void ARMSQueryDataSetRequest::setReduceTail(bool reduceTail)
  46. {
  47. reduceTail_ = reduceTail;
  48. setParameter("ReduceTail", std::to_string(reduceTail));
  49. }
  50. long ARMSQueryDataSetRequest::getMaxTime()const
  51. {
  52. return maxTime_;
  53. }
  54. void ARMSQueryDataSetRequest::setMaxTime(long maxTime)
  55. {
  56. maxTime_ = maxTime;
  57. setParameter("MaxTime", std::to_string(maxTime));
  58. }
  59. std::string ARMSQueryDataSetRequest::getAccessKeyId()const
  60. {
  61. return accessKeyId_;
  62. }
  63. void ARMSQueryDataSetRequest::setAccessKeyId(const std::string& accessKeyId)
  64. {
  65. accessKeyId_ = accessKeyId;
  66. setParameter("AccessKeyId", accessKeyId);
  67. }
  68. std::vector<ARMSQueryDataSetRequest::OptionalDims> ARMSQueryDataSetRequest::getOptionalDims()const
  69. {
  70. return optionalDims_;
  71. }
  72. void ARMSQueryDataSetRequest::setOptionalDims(const std::vector<OptionalDims>& optionalDims)
  73. {
  74. optionalDims_ = optionalDims;
  75. int i = 0;
  76. for(int i = 0; i!= optionalDims.size(); i++) {
  77. auto obj = optionalDims.at(i);
  78. std::string str ="OptionalDims."+ std::to_string(i);
  79. setParameter(str + ".Type", obj.type);
  80. setParameter(str + ".Value", obj.value);
  81. setParameter(str + ".Key", obj.key);
  82. }
  83. }
  84. std::vector<std::string> ARMSQueryDataSetRequest::getMeasures()const
  85. {
  86. return measures_;
  87. }
  88. void ARMSQueryDataSetRequest::setMeasures(const std::vector<std::string>& measures)
  89. {
  90. measures_ = measures;
  91. for(int i = 0; i!= measures.size(); i++)
  92. setParameter("Measures."+ std::to_string(i), measures.at(i));
  93. }
  94. int ARMSQueryDataSetRequest::getIntervalInSec()const
  95. {
  96. return intervalInSec_;
  97. }
  98. void ARMSQueryDataSetRequest::setIntervalInSec(int intervalInSec)
  99. {
  100. intervalInSec_ = intervalInSec;
  101. setParameter("IntervalInSec", std::to_string(intervalInSec));
  102. }
  103. bool ARMSQueryDataSetRequest::getIsDrillDown()const
  104. {
  105. return isDrillDown_;
  106. }
  107. void ARMSQueryDataSetRequest::setIsDrillDown(bool isDrillDown)
  108. {
  109. isDrillDown_ = isDrillDown;
  110. setParameter("IsDrillDown", std::to_string(isDrillDown));
  111. }
  112. bool ARMSQueryDataSetRequest::getHungryMode()const
  113. {
  114. return hungryMode_;
  115. }
  116. void ARMSQueryDataSetRequest::setHungryMode(bool hungryMode)
  117. {
  118. hungryMode_ = hungryMode;
  119. setParameter("HungryMode", std::to_string(hungryMode));
  120. }
  121. std::string ARMSQueryDataSetRequest::getSecurityToken()const
  122. {
  123. return securityToken_;
  124. }
  125. void ARMSQueryDataSetRequest::setSecurityToken(const std::string& securityToken)
  126. {
  127. securityToken_ = securityToken;
  128. setParameter("SecurityToken", securityToken);
  129. }
  130. std::string ARMSQueryDataSetRequest::getRegionId()const
  131. {
  132. return regionId_;
  133. }
  134. void ARMSQueryDataSetRequest::setRegionId(const std::string& regionId)
  135. {
  136. regionId_ = regionId;
  137. setParameter("RegionId", regionId);
  138. }
  139. std::string ARMSQueryDataSetRequest::getOrderByKey()const
  140. {
  141. return orderByKey_;
  142. }
  143. void ARMSQueryDataSetRequest::setOrderByKey(const std::string& orderByKey)
  144. {
  145. orderByKey_ = orderByKey;
  146. setParameter("OrderByKey", orderByKey);
  147. }
  148. int ARMSQueryDataSetRequest::getLimit()const
  149. {
  150. return limit_;
  151. }
  152. void ARMSQueryDataSetRequest::setLimit(int limit)
  153. {
  154. limit_ = limit;
  155. setParameter("Limit", std::to_string(limit));
  156. }
  157. std::vector<ARMSQueryDataSetRequest::RequiredDims> ARMSQueryDataSetRequest::getRequiredDims()const
  158. {
  159. return requiredDims_;
  160. }
  161. void ARMSQueryDataSetRequest::setRequiredDims(const std::vector<RequiredDims>& requiredDims)
  162. {
  163. requiredDims_ = requiredDims;
  164. int i = 0;
  165. for(int i = 0; i!= requiredDims.size(); i++) {
  166. auto obj = requiredDims.at(i);
  167. std::string str ="RequiredDims."+ std::to_string(i);
  168. setParameter(str + ".Type", obj.type);
  169. setParameter(str + ".Value", obj.value);
  170. setParameter(str + ".Key", obj.key);
  171. }
  172. }
  173. long ARMSQueryDataSetRequest::getDatasetId()const
  174. {
  175. return datasetId_;
  176. }
  177. void ARMSQueryDataSetRequest::setDatasetId(long datasetId)
  178. {
  179. datasetId_ = datasetId;
  180. setParameter("DatasetId", std::to_string(datasetId));
  181. }
  182. std::vector<ARMSQueryDataSetRequest::Dimensions> ARMSQueryDataSetRequest::getDimensions()const
  183. {
  184. return dimensions_;
  185. }
  186. void ARMSQueryDataSetRequest::setDimensions(const std::vector<Dimensions>& dimensions)
  187. {
  188. dimensions_ = dimensions;
  189. int i = 0;
  190. for(int i = 0; i!= dimensions.size(); i++) {
  191. auto obj = dimensions.at(i);
  192. std::string str ="Dimensions."+ std::to_string(i);
  193. setParameter(str + ".Type", obj.type);
  194. setParameter(str + ".Value", obj.value);
  195. setParameter(str + ".Key", obj.key);
  196. }
  197. }