openstatus.monitor.v1.RecordAssertion */ class RecordAssertion extends \Google\Protobuf\Internal\Message { /** * DNS record type (e.g., "A", "AAAA", "CNAME", "MX", "TXT"). * * Generated from protobuf field string record = 1 [json_name = "record", (.buf.validate.field) = { */ protected $record = ''; /** * Comparison operation (required, must not be UNSPECIFIED). * * Generated from protobuf field .openstatus.monitor.v1.RecordComparator comparator = 2 [json_name = "comparator", (.buf.validate.field) = { */ protected $comparator = 0; /** * Target value to compare against. * * Generated from protobuf field string target = 3 [json_name = "target"]; */ protected $target = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type string $record * DNS record type (e.g., "A", "AAAA", "CNAME", "MX", "TXT"). * @type int $comparator * Comparison operation (required, must not be UNSPECIFIED). * @type string $target * Target value to compare against. * } */ public function __construct($data = NULL) { \GPBMetadata\Openstatus\Monitor\V1\Assertions::initOnce(); parent::__construct($data); } /** * DNS record type (e.g., "A", "AAAA", "CNAME", "MX", "TXT"). * * Generated from protobuf field string record = 1 [json_name = "record", (.buf.validate.field) = { * @return string */ public function getRecord() { return $this->record; } /** * DNS record type (e.g., "A", "AAAA", "CNAME", "MX", "TXT"). * * Generated from protobuf field string record = 1 [json_name = "record", (.buf.validate.field) = { * @param string $var * @return $this */ public function setRecord(string $var) { GPBUtil::checkString($var, true); $this->record = $var; return $this; } /** * Comparison operation (required, must not be UNSPECIFIED). * * Generated from protobuf field .openstatus.monitor.v1.RecordComparator comparator = 2 [json_name = "comparator", (.buf.validate.field) = { * @return int one of the values in {@see \Openstatus\Monitor\V1\RecordComparator} */ public function getComparator() { return $this->comparator; } /** * Comparison operation (required, must not be UNSPECIFIED). * * Generated from protobuf field .openstatus.monitor.v1.RecordComparator comparator = 2 [json_name = "comparator", (.buf.validate.field) = { * @param int $var one of the values in {@see \Openstatus\Monitor\V1\RecordComparator} * @return $this */ public function setComparator(int $var) { GPBUtil::checkEnum($var, \Openstatus\Monitor\V1\RecordComparator::class); $this->comparator = $var; return $this; } /** * Target value to compare against. * * Generated from protobuf field string target = 3 [json_name = "target"]; * @return string */ public function getTarget() { return $this->target; } /** * Target value to compare against. * * Generated from protobuf field string target = 3 [json_name = "target"]; * @param string $var * @return $this */ public function setTarget(string $var) { GPBUtil::checkString($var, true); $this->target = $var; return $this; } }