_propDict)) { if (is_a($this->_propDict["firstSeenDateTime"], "\DateTime") || is_null($this->_propDict["firstSeenDateTime"])) { return $this->_propDict["firstSeenDateTime"]; } else { $this->_propDict["firstSeenDateTime"] = new \DateTime($this->_propDict["firstSeenDateTime"]); return $this->_propDict["firstSeenDateTime"]; } } return null; } /** * Sets the firstSeenDateTime * The first date and time when Microsoft Defender Threat Intelligence observed the subdomain. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014, is 2014-01-01T00:00:00Z. * * @param \DateTime $val The firstSeenDateTime * * @return Subdomain */ public function setFirstSeenDateTime($val) { $this->_propDict["firstSeenDateTime"] = $val; return $this; } /** * Gets the host * The host of the subdomain. * * @return Host|null The host */ public function getHost() { if (array_key_exists("host", $this->_propDict)) { if (is_a($this->_propDict["host"], "\Beta\Microsoft\Graph\SecurityNamespace\Model\Host") || is_null($this->_propDict["host"])) { return $this->_propDict["host"]; } else { $this->_propDict["host"] = new Host($this->_propDict["host"]); return $this->_propDict["host"]; } } return null; } /** * Sets the host * The host of the subdomain. * * @param Host $val The host * * @return Subdomain */ public function setHost($val) { $this->_propDict["host"] = $val; return $this; } }