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;
}
}