BatchGetLogsRequest.php 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. <?php
  2. /**
  3. * Copyright (C) Alibaba Cloud Computing
  4. * All rights reserved
  5. */
  6. require_once realpath(dirname(__FILE__) . '/Request.php');
  7. /**
  8. * The request used to get logs by logstore and shardId from log service.
  9. *
  10. * @author log service dev
  11. */
  12. class Aliyun_Log_Models_BatchGetLogsRequest extends Aliyun_Log_Models_Request {
  13. /**
  14. * @var string logstore name
  15. */
  16. private $logstore;
  17. /**
  18. * @var string shard ID
  19. */
  20. private $shardId;
  21. /**
  22. * @var integer max line number of return logs
  23. */
  24. private $count;
  25. /**
  26. * @var string start cursor
  27. */
  28. private $cursor;
  29. /**
  30. * Aliyun_Log_Models_BatchGetLogsRequest Constructor
  31. *
  32. * @param string $project
  33. * project name
  34. * @param string $logStore
  35. * logstore name
  36. * @param string $shardId
  37. * shard ID
  38. * @param integer $count
  39. * return max loggroup numbers
  40. * @param string $cursor
  41. * start cursor
  42. */
  43. public function __construct($project = null, $logstore = null, $shardId = null, $count = null, $cursor = null) {
  44. parent::__construct ( $project );
  45. $this->logstore = $logstore;
  46. $this->shardId = $shardId;
  47. $this->count = $count;
  48. $this->cursor = $cursor;
  49. }
  50. /**
  51. * Get logstore name
  52. *
  53. * @return string logstore name
  54. */
  55. public function getLogstore() {
  56. return $this->logstore;
  57. }
  58. /**
  59. * Set logstore name
  60. *
  61. * @param string $logstore
  62. * logstore name
  63. */
  64. public function setLogstore($logstore) {
  65. $this->logstore = $logstore;
  66. }
  67. /**
  68. * Get shard ID
  69. *
  70. * @return string shardId
  71. */
  72. public function getShardId() {
  73. return $this->shardId;
  74. }
  75. /**
  76. * Set shard ID
  77. *
  78. * @param string $shardId
  79. * shard ID
  80. */
  81. public function setShardId($shardId) {
  82. $this->shardId = $shardId;
  83. }
  84. /**
  85. * Get max return loggroup number
  86. *
  87. * @return integer count
  88. */
  89. public function getCount() {
  90. return $this->count;
  91. }
  92. /**
  93. * Set max return loggroup number
  94. *
  95. * @param integer $count
  96. * max return loggroup number
  97. */
  98. public function setCount($count) {
  99. $this->count = $count;
  100. }
  101. /**
  102. * Get start cursor
  103. *
  104. * @return string cursor
  105. */
  106. public function getCursor() {
  107. return $this->cursor;
  108. }
  109. /**
  110. * Set start cursor
  111. *
  112. * @param string $cursor
  113. * start cursor
  114. */
  115. public function setCursor($cursor) {
  116. $this->cursor = $cursor;
  117. }
  118. }