* $gmailpostmastertoolsService = new Google\Service\PostmasterTools(...); * $trafficStats = $gmailpostmastertoolsService->trafficStats; * */ class DomainsTrafficStats extends \Google\Service\Resource { /** * Get traffic statistics for a domain on a specific date. Returns * PERMISSION_DENIED if user does not have permission to access TrafficStats for * the domain. (trafficStats.get) * * @param string $name The resource name of the traffic statistics to get. E.g., * domains/mymail.mydomain.com/trafficStats/20160807. * @param array $optParams Optional parameters. * @return TrafficStats */ public function get($name, $optParams = []) { $params = ['name' => $name]; $params = array_merge($params, $optParams); return $this->call('get', [$params], TrafficStats::class); } /** * List traffic statistics for all available days. Returns PERMISSION_DENIED if * user does not have permission to access TrafficStats for the domain. * (trafficStats.listDomainsTrafficStats) * * @param string $parent The resource name of the domain whose traffic * statistics we'd like to list. It should have the form * `domains/{domain_name}`, where domain_name is the fully qualified domain * name. * @param array $optParams Optional parameters. * * @opt_param int endDate.day Day of a month. Must be from 1 to 31 and valid for * the year and month, or 0 to specify a year by itself or a year and month * where the day isn't significant. * @opt_param int endDate.month Month of a year. Must be from 1 to 12, or 0 to * specify a year without a month and day. * @opt_param int endDate.year Year of the date. Must be from 1 to 9999, or 0 to * specify a date without a year. * @opt_param int pageSize Requested page size. Server may return fewer * TrafficStats than requested. If unspecified, server will pick an appropriate * default. * @opt_param string pageToken The next_page_token value returned from a * previous List request, if any. This is the value of * ListTrafficStatsResponse.next_page_token returned from the previous call to * `ListTrafficStats` method. * @opt_param int startDate.day Day of a month. Must be from 1 to 31 and valid * for the year and month, or 0 to specify a year by itself or a year and month * where the day isn't significant. * @opt_param int startDate.month Month of a year. Must be from 1 to 12, or 0 to * specify a year without a month and day. * @opt_param int startDate.year Year of the date. Must be from 1 to 9999, or 0 * to specify a date without a year. * @return ListTrafficStatsResponse */ public function listDomainsTrafficStats($parent, $optParams = []) { $params = ['parent' => $parent]; $params = array_merge($params, $optParams); return $this->call('list', [$params], ListTrafficStatsResponse::class); } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(DomainsTrafficStats::class, 'Google_Service_PostmasterTools_Resource_DomainsTrafficStats');