_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 date and time when Microsoft Defender Threat Intelligence first 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"], "\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; } }