_propDict)) { if (is_a($this->_propDict["type"], "\Microsoft\Graph\Model\AttendeeType") || is_null($this->_propDict["type"])) { return $this->_propDict["type"]; } else { $this->_propDict["type"] = new AttendeeType($this->_propDict["type"]); return $this->_propDict["type"]; } } return null; } /** * Sets the type * The type of attendee. The possible values are: required, optional, resource. Currently if the attendee is a person, findMeetingTimes always considers the person is of the Required type. * * @param AttendeeType $val The value to assign to the type * * @return AttendeeBase The AttendeeBase */ public function setType($val) { $this->_propDict["type"] = $val; return $this; } }