for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace ZoiloMora\ElasticAPM\Events\Common\Cloud;
use ZoiloMora\ElasticAPM\Helper\Encoding;
final class Project implements \JsonSerializable
{
/**
* Cloud project ID
*
* @var string
*/
private $id;
* Cloud project name
private $name;
* @param string $id
* @param string $name
public function __construct($id, $name)
$this->id = $id;
$this->name = $name;
}
* @return string
public function id()
return $this->id;
public function name()
return $this->name;
* @return array
public function jsonSerialize()
return [
'id' => Encoding::keywordField($this->id),
'name' => Encoding::keywordField($this->name),
];