_propDict)) { if (is_a($this->_propDict["data"], "\GuzzleHttp\Psr7\Stream") || is_null($this->_propDict["data"])) { return $this->_propDict["data"]; } else { $this->_propDict["data"] = \GuzzleHttp\Psr7\Utils::streamFor($this->_propDict["data"]); return $this->_propDict["data"]; } } return null; } /** * Sets the data * Data that represents the terms of use PDF document. Read-only. Note: You can use the .NET Convert.ToBase64String method to convert your file to binary data for uploading using the Create agreements API. A sample syntax using this method in PowerShell is [convert]::ToBase64String((Get-Content -path 'yourfilepath' -Encoding byte)). * * @param \GuzzleHttp\Psr7\Stream $val The value to assign to the data * * @return AgreementFileData The AgreementFileData */ public function setData($val) { $this->_propDict["data"] = $val; return $this; } }