/src/main/java/com/tencentcloudapi/mongodb/v20180408/models/DescribeSlowLogRequest.java

https://github.com/TencentCloud/tencentcloud-sdk-java · Java · 176 lines · 69 code · 23 blank · 84 comment · 0 complexity · ed326a1f079bab6440ff15a7bc87cda2 MD5 · raw file

  1. /*
  2. * Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. 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. package com.tencentcloudapi.mongodb.v20180408.models;
  17. import com.tencentcloudapi.common.AbstractModel;
  18. import com.google.gson.annotations.SerializedName;
  19. import com.google.gson.annotations.Expose;
  20. import java.util.HashMap;
  21. public class DescribeSlowLogRequest extends AbstractModel{
  22. /**
  23. * 实例ID,格式如:cmgo-p8vnipr5。与云数据库控制台页面中显示的实例ID相同
  24. */
  25. @SerializedName("InstanceId")
  26. @Expose
  27. private String InstanceId;
  28. /**
  29. * 慢日志起始时间,格式:yyyy-mm-dd hh:mm:ss,如:2019-06-01 10:00:00。查询起止时间间隔不能超过24小时,只允许查询最近7天内慢日志。
  30. */
  31. @SerializedName("StartTime")
  32. @Expose
  33. private String StartTime;
  34. /**
  35. * 慢日志终止时间,格式:yyyy-mm-dd hh:mm:ss,如:2019-06-02 12:00:00。查询起止时间间隔不能超过24小时,只允许查询最近7天内慢日志。
  36. */
  37. @SerializedName("EndTime")
  38. @Expose
  39. private String EndTime;
  40. /**
  41. * 慢日志执行时间阈值,返回执行时间超过该阈值的慢日志,单位为毫秒(ms),最小为100毫秒。
  42. */
  43. @SerializedName("SlowMS")
  44. @Expose
  45. private Long SlowMS;
  46. /**
  47. * 偏移量,最小值为0,最大值为10000,默认值为0。
  48. */
  49. @SerializedName("Offset")
  50. @Expose
  51. private Long Offset;
  52. /**
  53. * 分页大小,最小值为1,最大值为100,默认值为20。
  54. */
  55. @SerializedName("Limit")
  56. @Expose
  57. private Long Limit;
  58. /**
  59. * Get 实例ID,格式如:cmgo-p8vnipr5。与云数据库控制台页面中显示的实例ID相同
  60. * @return InstanceId 实例ID,格式如:cmgo-p8vnipr5。与云数据库控制台页面中显示的实例ID相同
  61. */
  62. public String getInstanceId() {
  63. return this.InstanceId;
  64. }
  65. /**
  66. * Set 实例ID,格式如:cmgo-p8vnipr5。与云数据库控制台页面中显示的实例ID相同
  67. * @param InstanceId 实例ID,格式如:cmgo-p8vnipr5。与云数据库控制台页面中显示的实例ID相同
  68. */
  69. public void setInstanceId(String InstanceId) {
  70. this.InstanceId = InstanceId;
  71. }
  72. /**
  73. * Get 慢日志起始时间,格式:yyyy-mm-dd hh:mm:ss,如:2019-06-01 10:00:00。查询起止时间间隔不能超过24小时,只允许查询最近7天内慢日志。
  74. * @return StartTime 慢日志起始时间,格式:yyyy-mm-dd hh:mm:ss,如:2019-06-01 10:00:00。查询起止时间间隔不能超过24小时,只允许查询最近7天内慢日志。
  75. */
  76. public String getStartTime() {
  77. return this.StartTime;
  78. }
  79. /**
  80. * Set 慢日志起始时间,格式:yyyy-mm-dd hh:mm:ss,如:2019-06-01 10:00:00。查询起止时间间隔不能超过24小时,只允许查询最近7天内慢日志。
  81. * @param StartTime 慢日志起始时间,格式:yyyy-mm-dd hh:mm:ss,如:2019-06-01 10:00:00。查询起止时间间隔不能超过24小时,只允许查询最近7天内慢日志。
  82. */
  83. public void setStartTime(String StartTime) {
  84. this.StartTime = StartTime;
  85. }
  86. /**
  87. * Get 慢日志终止时间,格式:yyyy-mm-dd hh:mm:ss,如:2019-06-02 12:00:00。查询起止时间间隔不能超过24小时,只允许查询最近7天内慢日志。
  88. * @return EndTime 慢日志终止时间,格式:yyyy-mm-dd hh:mm:ss,如:2019-06-02 12:00:00。查询起止时间间隔不能超过24小时,只允许查询最近7天内慢日志。
  89. */
  90. public String getEndTime() {
  91. return this.EndTime;
  92. }
  93. /**
  94. * Set 慢日志终止时间,格式:yyyy-mm-dd hh:mm:ss,如:2019-06-02 12:00:00。查询起止时间间隔不能超过24小时,只允许查询最近7天内慢日志。
  95. * @param EndTime 慢日志终止时间,格式:yyyy-mm-dd hh:mm:ss,如:2019-06-02 12:00:00。查询起止时间间隔不能超过24小时,只允许查询最近7天内慢日志。
  96. */
  97. public void setEndTime(String EndTime) {
  98. this.EndTime = EndTime;
  99. }
  100. /**
  101. * Get 慢日志执行时间阈值,返回执行时间超过该阈值的慢日志,单位为毫秒(ms),最小为100毫秒。
  102. * @return SlowMS 慢日志执行时间阈值,返回执行时间超过该阈值的慢日志,单位为毫秒(ms),最小为100毫秒。
  103. */
  104. public Long getSlowMS() {
  105. return this.SlowMS;
  106. }
  107. /**
  108. * Set 慢日志执行时间阈值,返回执行时间超过该阈值的慢日志,单位为毫秒(ms),最小为100毫秒。
  109. * @param SlowMS 慢日志执行时间阈值,返回执行时间超过该阈值的慢日志,单位为毫秒(ms),最小为100毫秒。
  110. */
  111. public void setSlowMS(Long SlowMS) {
  112. this.SlowMS = SlowMS;
  113. }
  114. /**
  115. * Get 偏移量,最小值为0,最大值为10000,默认值为0。
  116. * @return Offset 偏移量,最小值为0,最大值为10000,默认值为0。
  117. */
  118. public Long getOffset() {
  119. return this.Offset;
  120. }
  121. /**
  122. * Set 偏移量,最小值为0,最大值为10000,默认值为0。
  123. * @param Offset 偏移量,最小值为0,最大值为10000,默认值为0。
  124. */
  125. public void setOffset(Long Offset) {
  126. this.Offset = Offset;
  127. }
  128. /**
  129. * Get 分页大小,最小值为1,最大值为100,默认值为20。
  130. * @return Limit 分页大小,最小值为1,最大值为100,默认值为20。
  131. */
  132. public Long getLimit() {
  133. return this.Limit;
  134. }
  135. /**
  136. * Set 分页大小,最小值为1,最大值为100,默认值为20。
  137. * @param Limit 分页大小,最小值为1,最大值为100,默认值为20。
  138. */
  139. public void setLimit(Long Limit) {
  140. this.Limit = Limit;
  141. }
  142. /**
  143. * Internal implementation, normal users should not use it.
  144. */
  145. public void toMap(HashMap<String, String> map, String prefix) {
  146. this.setParamSimple(map, prefix + "InstanceId", this.InstanceId);
  147. this.setParamSimple(map, prefix + "StartTime", this.StartTime);
  148. this.setParamSimple(map, prefix + "EndTime", this.EndTime);
  149. this.setParamSimple(map, prefix + "SlowMS", this.SlowMS);
  150. this.setParamSimple(map, prefix + "Offset", this.Offset);
  151. this.setParamSimple(map, prefix + "Limit", this.Limit);
  152. }
  153. }