setODataType("#microsoft.graph.awsIdentitySource"); } /** * Gets the authorizationSystemInfo * * @return PermissionsDefinitionAuthorizationSystem|null The authorizationSystemInfo */ public function getAuthorizationSystemInfo() { if (array_key_exists("authorizationSystemInfo", $this->_propDict)) { if (is_a($this->_propDict["authorizationSystemInfo"], "\Beta\Microsoft\Graph\Model\PermissionsDefinitionAuthorizationSystem") || is_null($this->_propDict["authorizationSystemInfo"])) { return $this->_propDict["authorizationSystemInfo"]; } else { $this->_propDict["authorizationSystemInfo"] = new PermissionsDefinitionAuthorizationSystem($this->_propDict["authorizationSystemInfo"]); return $this->_propDict["authorizationSystemInfo"]; } } return null; } /** * Sets the authorizationSystemInfo * * @param PermissionsDefinitionAuthorizationSystem $val The value to assign to the authorizationSystemInfo * * @return AwsIdentitySource The AwsIdentitySource */ public function setAuthorizationSystemInfo($val) { $this->_propDict["authorizationSystemInfo"] = $val; return $this; } }