openstatus.monitor.v1.GetMonitorStatusResponse */ class GetMonitorStatusResponse extends \Google\Protobuf\Internal\Message { /** * Monitor ID. * * Generated from protobuf field string id = 1 [json_name = "id"]; */ protected $id = ''; /** * Status for each region. * * Generated from protobuf field repeated .openstatus.monitor.v1.RegionStatus regions = 2 [json_name = "regions"]; */ private $regions; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $id * Monitor ID. * @type \Openstatus\Monitor\V1\RegionStatus[] $regions * Status for each region. * } */ public function __construct($data = NULL) { \GPBMetadata\Openstatus\Monitor\V1\Service::initOnce(); parent::__construct($data); } /** * Monitor ID. * * Generated from protobuf field string id = 1 [json_name = "id"]; * @return string */ public function getId() { return $this->id; } /** * Monitor ID. * * Generated from protobuf field string id = 1 [json_name = "id"]; * @param string $var * @return $this */ public function setId(string $var) { GPBUtil::checkString($var, true); $this->id = $var; return $this; } /** * Status for each region. * * Generated from protobuf field repeated .openstatus.monitor.v1.RegionStatus regions = 2 [json_name = "regions"]; * @return RepeatedField<\Openstatus\Monitor\V1\RegionStatus> */ public function getRegions() { return $this->regions; } /** * Status for each region. * * Generated from protobuf field repeated .openstatus.monitor.v1.RegionStatus regions = 2 [json_name = "regions"]; * @param \Openstatus\Monitor\V1\RegionStatus[] $var * @return $this */ public function setRegions(array|RepeatedField $var) { $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Openstatus\Monitor\V1\RegionStatus::class); $this->regions = $arr; return $this; } }