accountId = $accountId; } /** * @return string */ public function getAccountId() { return $this->accountId; } /** * The report criteria for a report of type "STANDARD". * * @param ReportCriteria $criteria */ public function setCriteria(ReportCriteria $criteria) { $this->criteria = $criteria; } /** * @return ReportCriteria */ public function getCriteria() { return $this->criteria; } /** * Optional. The report criteria for a report of type "CROSS_MEDIA_REACH". * * @param ReportCrossMediaReachCriteria $crossMediaReachCriteria */ public function setCrossMediaReachCriteria(ReportCrossMediaReachCriteria $crossMediaReachCriteria) { $this->crossMediaReachCriteria = $crossMediaReachCriteria; } /** * @return ReportCrossMediaReachCriteria */ public function getCrossMediaReachCriteria() { return $this->crossMediaReachCriteria; } /** * The report's email delivery settings. * * @param ReportDelivery $delivery */ public function setDelivery(ReportDelivery $delivery) { $this->delivery = $delivery; } /** * @return ReportDelivery */ public function getDelivery() { return $this->delivery; } /** * The eTag of this response for caching purposes. * * @param string $etag */ public function setEtag($etag) { $this->etag = $etag; } /** * @return string */ public function getEtag() { return $this->etag; } /** * The filename used when generating report files for this report. * * @param string $fileName */ public function setFileName($fileName) { $this->fileName = $fileName; } /** * @return string */ public function getFileName() { return $this->fileName; } /** * The report criteria for a report of type "FLOODLIGHT". * * @param ReportFloodlightCriteria $floodlightCriteria */ public function setFloodlightCriteria(ReportFloodlightCriteria $floodlightCriteria) { $this->floodlightCriteria = $floodlightCriteria; } /** * @return ReportFloodlightCriteria */ public function getFloodlightCriteria() { return $this->floodlightCriteria; } /** * The output format of the report. If not specified, default format is "CSV". * Note that the actual format in the completed report file might differ if * for instance the report's size exceeds the format's capabilities. "CSV" * will then be the fallback format. * * Accepted values: CSV, EXCEL * * @param self::FORMAT_* $format */ public function setFormat($format) { $this->format = $format; } /** * @return self::FORMAT_* */ public function getFormat() { return $this->format; } /** * The unique ID identifying this report resource. * * @param string $id */ public function setId($id) { $this->id = $id; } /** * @return string */ public function getId() { return $this->id; } /** * The kind of resource this is, in this case dfareporting#report. * * @param string $kind */ public function setKind($kind) { $this->kind = $kind; } /** * @return string */ public function getKind() { return $this->kind; } /** * The timestamp (in milliseconds since epoch) of when this report was last * modified. * * @param string $lastModifiedTime */ public function setLastModifiedTime($lastModifiedTime) { $this->lastModifiedTime = $lastModifiedTime; } /** * @return string */ public function getLastModifiedTime() { return $this->lastModifiedTime; } /** * The name of the report. * * @param string $name */ public function setName($name) { $this->name = $name; } /** * @return string */ public function getName() { return $this->name; } /** * The user profile id of the owner of this report. * * @param string $ownerProfileId */ public function setOwnerProfileId($ownerProfileId) { $this->ownerProfileId = $ownerProfileId; } /** * @return string */ public function getOwnerProfileId() { return $this->ownerProfileId; } /** * The report criteria for a report of type "PATH_TO_CONVERSION". * * @param ReportPathToConversionCriteria $pathToConversionCriteria */ public function setPathToConversionCriteria(ReportPathToConversionCriteria $pathToConversionCriteria) { $this->pathToConversionCriteria = $pathToConversionCriteria; } /** * @return ReportPathToConversionCriteria */ public function getPathToConversionCriteria() { return $this->pathToConversionCriteria; } /** * The report criteria for a report of type "REACH". * * @param ReportReachCriteria $reachCriteria */ public function setReachCriteria(ReportReachCriteria $reachCriteria) { $this->reachCriteria = $reachCriteria; } /** * @return ReportReachCriteria */ public function getReachCriteria() { return $this->reachCriteria; } /** * The report's schedule. Can only be set if the report's 'dateRange' is a * relative date range and the relative date range is not "TODAY". * * @param ReportSchedule $schedule */ public function setSchedule(ReportSchedule $schedule) { $this->schedule = $schedule; } /** * @return ReportSchedule */ public function getSchedule() { return $this->schedule; } /** * The subaccount ID to which this report belongs if applicable. * * @param string $subAccountId */ public function setSubAccountId($subAccountId) { $this->subAccountId = $subAccountId; } /** * @return string */ public function getSubAccountId() { return $this->subAccountId; } /** * The type of the report. * * Accepted values: STANDARD, REACH, PATH_TO_CONVERSION, FLOODLIGHT, * CROSS_MEDIA_REACH * * @param self::TYPE_* $type */ public function setType($type) { $this->type = $type; } /** * @return self::TYPE_* */ public function getType() { return $this->type; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(Report::class, 'Google_Service_Dfareporting_Report');