openstatus.monitor.v1.ListMonitorHTTPResponseLogsResponse */ class ListMonitorHTTPResponseLogsResponse extends \Google\Protobuf\Internal\Message { /** * Response logs. * * Generated from protobuf field repeated .openstatus.monitor.v1.HTTPResponseLogListItem logs = 1 [json_name = "logs"]; */ private $logs; /** * Pagination metadata. * * Generated from protobuf field .openstatus.monitor.v1.HTTPResponseLogPagination pagination = 2 [json_name = "pagination"]; */ protected $pagination = null; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Openstatus\Monitor\V1\HTTPResponseLogListItem[] $logs * Response logs. * @type \Openstatus\Monitor\V1\HTTPResponseLogPagination $pagination * Pagination metadata. * } */ public function __construct($data = NULL) { \GPBMetadata\Openstatus\Monitor\V1\Service::initOnce(); parent::__construct($data); } /** * Response logs. * * Generated from protobuf field repeated .openstatus.monitor.v1.HTTPResponseLogListItem logs = 1 [json_name = "logs"]; * @return RepeatedField<\Openstatus\Monitor\V1\HTTPResponseLogListItem> */ public function getLogs() { return $this->logs; } /** * Response logs. * * Generated from protobuf field repeated .openstatus.monitor.v1.HTTPResponseLogListItem logs = 1 [json_name = "logs"]; * @param \Openstatus\Monitor\V1\HTTPResponseLogListItem[] $var * @return $this */ public function setLogs(array|RepeatedField $var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Openstatus\Monitor\V1\HTTPResponseLogListItem::class); $this->logs = $arr; return $this; } /** * Pagination metadata. * * Generated from protobuf field .openstatus.monitor.v1.HTTPResponseLogPagination pagination = 2 [json_name = "pagination"]; * @return \Openstatus\Monitor\V1\HTTPResponseLogPagination|null */ public function getPagination() { return $this->pagination; } public function hasPagination() { return isset($this->pagination); } public function clearPagination() { unset($this->pagination); } /** * Pagination metadata. * * Generated from protobuf field .openstatus.monitor.v1.HTTPResponseLogPagination pagination = 2 [json_name = "pagination"]; * @param \Openstatus\Monitor\V1\HTTPResponseLogPagination $var * @return $this */ public function setPagination(\Openstatus\Monitor\V1\HTTPResponseLogPagination|null $var) { $this->pagination = $var; return $this; } }