Вход Регистрация
Файл: social_login/google/src/contrib/Google_PagespeedonlineService.php
Строк: 487
<?php
/*
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */


  /**
   * The "pagespeedapi" collection of methods.
   * Typical usage is:
   *  <code>
   *   $pagespeedonlineService = new Google_PagespeedonlineService(...);
   *   $pagespeedapi = $pagespeedonlineService->pagespeedapi;
   *  </code>
   */
  
class Google_PagespeedapiServiceResource extends Google_ServiceResource {


    
/**
     * Runs Page Speed analysis on the page at the specified URL, and returns a Page Speed score, a list
     * of suggestions to make that page faster, and other information. (pagespeedapi.runpagespeed)
     *
     * @param string $url The URL to fetch and analyze
     * @param array $optParams Optional parameters.
     *
     * @opt_param string locale The locale used to localize formatted results
     * @opt_param string rule A Page Speed rule to run; if none are given, all rules are run
     * @opt_param string strategy The analysis strategy to use
     * @return Google_Result
     */
    
public function runpagespeed($url, $optParams = array()) {
      
$params = array('url' => $url);
      
$params = array_merge($params, $optParams);
      
$data = $this->__call('runpagespeed', array($params));
      if (
$this->useObjects()) {
        return new 
Google_Result($data);
      } else {
        return 
$data;
      }
    }
  }

/**
 * Service definition for Google_Pagespeedonline (v1).
 *
 * <p>
 * Lets you analyze the performance of a web page and get tailored suggestions to make that page faster.
 * </p>
 *
 * <p>
 * For more information about this service, see the
 * <a href="https://code.google.com/apis/pagespeedonline/v1/getting_started.html" target="_blank">API Documentation</a>
 * </p>
 *
 * @author Google, Inc.
 */
class Google_PagespeedonlineService extends Google_Service {
  public 
$pagespeedapi;
  
/**
   * Constructs the internal representation of the Pagespeedonline service.
   *
   * @param Google_Client $client
   */
  
public function __construct(Google_Client $client) {
    
$this->servicePath = 'pagespeedonline/v1/';
    
$this->version = 'v1';
    
$this->serviceName = 'pagespeedonline';

    
$client->addService($this->serviceName, $this->version);
    
$this->pagespeedapi = new Google_PagespeedapiServiceResource($this, $this->serviceName, 'pagespeedapi', json_decode('{"methods": {"runpagespeed": {"httpMethod": "GET", "response": {"$ref": "Result"}, "id": "pagespeedonline.pagespeedapi.runpagespeed", "parameters": {"locale": {"type": "string", "location": "query"}, "url": {"required": true, "type": "string", "location": "query"}, "rule": {"repeated": true, "type": "string", "location": "query"}, "strategy": {"enum": ["desktop", "mobile"], "type": "string", "location": "query"}}, "path": "runPagespeed"}}}', true));

  }
}

class 
Google_Result extends Google_Model {
  public 
$kind;
  protected 
$__formattedResultsType = 'Google_ResultFormattedResults';
  protected 
$__formattedResultsDataType = '';
  public 
$formattedResults;
  public 
$title;
  protected 
$__versionType = 'Google_ResultVersion';
  protected 
$__versionDataType = '';
  public 
$version;
  public 
$score;
  public 
$responseCode;
  public 
$invalidRules;
  protected 
$__pageStatsType = 'Google_ResultPageStats';
  protected 
$__pageStatsDataType = '';
  public 
$pageStats;
  public 
$id;
  public function 
setKind($kind) {
    
$this->kind = $kind;
  }
  public function 
getKind() {
    return 
$this->kind;
  }
  public function 
setFormattedResults(Google_ResultFormattedResults $formattedResults) {
    
$this->formattedResults = $formattedResults;
  }
  public function 
getFormattedResults() {
    return 
$this->formattedResults;
  }
  public function 
setTitle($title) {
    
$this->title = $title;
  }
  public function 
getTitle() {
    return 
$this->title;
  }
  public function 
setVersion(Google_ResultVersion $version) {
    
$this->version = $version;
  }
  public function 
getVersion() {
    return 
$this->version;
  }
  public function 
setScore($score) {
    
$this->score = $score;
  }
  public function 
getScore() {
    return 
$this->score;
  }
  public function 
setResponseCode($responseCode) {
    
$this->responseCode = $responseCode;
  }
  public function 
getResponseCode() {
    return 
$this->responseCode;
  }
  public function 
setInvalidRules(/* array(Google_string) */ $invalidRules) {
    
$this->assertIsArray($invalidRules, 'Google_string', __METHOD__);
    
$this->invalidRules = $invalidRules;
  }
  public function 
getInvalidRules() {
    return 
$this->invalidRules;
  }
  public function 
setPageStats(Google_ResultPageStats $pageStats) {
    
$this->pageStats = $pageStats;
  }
  public function 
getPageStats() {
    return 
$this->pageStats;
  }
  public function 
setId($id) {
    
$this->id = $id;
  }
  public function 
getId() {
    return 
$this->id;
  }
}

class 
Google_ResultFormattedResults extends Google_Model {
  public 
$locale;
  protected 
$__ruleResultsType = 'Google_ResultFormattedResultsRuleResults';
  protected 
$__ruleResultsDataType = 'map';
  public 
$ruleResults;
  public function 
setLocale($locale) {
    
$this->locale = $locale;
  }
  public function 
getLocale() {
    return 
$this->locale;
  }
  public function 
setRuleResults(Google_ResultFormattedResultsRuleResults $ruleResults) {
    
$this->ruleResults = $ruleResults;
  }
  public function 
getRuleResults() {
    return 
$this->ruleResults;
  }
}

class 
Google_ResultFormattedResultsRuleResults extends Google_Model {
  public 
$localizedRuleName;
  protected 
$__urlBlocksType = 'Google_ResultFormattedResultsRuleResultsUrlBlocks';
  protected 
$__urlBlocksDataType = 'array';
  public 
$urlBlocks;
  public 
$ruleScore;
  public 
$ruleImpact;
  public function 
setLocalizedRuleName($localizedRuleName) {
    
$this->localizedRuleName = $localizedRuleName;
  }
  public function 
getLocalizedRuleName() {
    return 
$this->localizedRuleName;
  }
  public function 
setUrlBlocks(/* array(Google_ResultFormattedResultsRuleResultsUrlBlocks) */ $urlBlocks) {
    
$this->assertIsArray($urlBlocks, 'Google_ResultFormattedResultsRuleResultsUrlBlocks', __METHOD__);
    
$this->urlBlocks = $urlBlocks;
  }
  public function 
getUrlBlocks() {
    return 
$this->urlBlocks;
  }
  public function 
setRuleScore($ruleScore) {
    
$this->ruleScore = $ruleScore;
  }
  public function 
getRuleScore() {
    return 
$this->ruleScore;
  }
  public function 
setRuleImpact($ruleImpact) {
    
$this->ruleImpact = $ruleImpact;
  }
  public function 
getRuleImpact() {
    return 
$this->ruleImpact;
  }
}

class 
Google_ResultFormattedResultsRuleResultsUrlBlocks extends Google_Model {
  protected 
$__headerType = 'Google_ResultFormattedResultsRuleResultsUrlBlocksHeader';
  protected 
$__headerDataType = '';
  public 
$header;
  protected 
$__urlsType = 'Google_ResultFormattedResultsRuleResultsUrlBlocksUrls';
  protected 
$__urlsDataType = 'array';
  public 
$urls;
  public function 
setHeader(Google_ResultFormattedResultsRuleResultsUrlBlocksHeader $header) {
    
$this->header = $header;
  }
  public function 
getHeader() {
    return 
$this->header;
  }
  public function 
setUrls(/* array(Google_ResultFormattedResultsRuleResultsUrlBlocksUrls) */ $urls) {
    
$this->assertIsArray($urls, 'Google_ResultFormattedResultsRuleResultsUrlBlocksUrls', __METHOD__);
    
$this->urls = $urls;
  }
  public function 
getUrls() {
    return 
$this->urls;
  }
}

class 
Google_ResultFormattedResultsRuleResultsUrlBlocksHeader extends Google_Model {
  protected 
$__argsType = 'Google_ResultFormattedResultsRuleResultsUrlBlocksHeaderArgs';
  protected 
$__argsDataType = 'array';
  public 
$args;
  public 
$format;
  public function 
setArgs(/* array(Google_ResultFormattedResultsRuleResultsUrlBlocksHeaderArgs) */ $args) {
    
$this->assertIsArray($args, 'Google_ResultFormattedResultsRuleResultsUrlBlocksHeaderArgs', __METHOD__);
    
$this->args = $args;
  }
  public function 
getArgs() {
    return 
$this->args;
  }
  public function 
setFormat($format) {
    
$this->format = $format;
  }
  public function 
getFormat() {
    return 
$this->format;
  }
}

class 
Google_ResultFormattedResultsRuleResultsUrlBlocksHeaderArgs extends Google_Model {
  public 
$type;
  public 
$value;
  public function 
setType($type) {
    
$this->type = $type;
  }
  public function 
getType() {
    return 
$this->type;
  }
  public function 
setValue($value) {
    
$this->value = $value;
  }
  public function 
getValue() {
    return 
$this->value;
  }
}

class 
Google_ResultFormattedResultsRuleResultsUrlBlocksUrls extends Google_Model {
  protected 
$__detailsType = 'Google_ResultFormattedResultsRuleResultsUrlBlocksUrlsDetails';
  protected 
$__detailsDataType = 'array';
  public 
$details;
  protected 
$__resultType = 'Google_ResultFormattedResultsRuleResultsUrlBlocksUrlsResult';
  protected 
$__resultDataType = '';
  public 
$result;
  public function 
setDetails(/* array(Google_ResultFormattedResultsRuleResultsUrlBlocksUrlsDetails) */ $details) {
    
$this->assertIsArray($details, 'Google_ResultFormattedResultsRuleResultsUrlBlocksUrlsDetails', __METHOD__);
    
$this->details = $details;
  }
  public function 
getDetails() {
    return 
$this->details;
  }
  public function 
setResult(Google_ResultFormattedResultsRuleResultsUrlBlocksUrlsResult $result) {
    
$this->result = $result;
  }
  public function 
getResult() {
    return 
$this->result;
  }
}

class 
Google_ResultFormattedResultsRuleResultsUrlBlocksUrlsDetails extends Google_Model {
  protected 
$__argsType = 'Google_ResultFormattedResultsRuleResultsUrlBlocksUrlsDetailsArgs';
  protected 
$__argsDataType = 'array';
  public 
$args;
  public 
$format;
  public function 
setArgs(/* array(Google_ResultFormattedResultsRuleResultsUrlBlocksUrlsDetailsArgs) */ $args) {
    
$this->assertIsArray($args, 'Google_ResultFormattedResultsRuleResultsUrlBlocksUrlsDetailsArgs', __METHOD__);
    
$this->args = $args;
  }
  public function 
getArgs() {
    return 
$this->args;
  }
  public function 
setFormat($format) {
    
$this->format = $format;
  }
  public function 
getFormat() {
    return 
$this->format;
  }
}

class 
Google_ResultFormattedResultsRuleResultsUrlBlocksUrlsDetailsArgs extends Google_Model {
  public 
$type;
  public 
$value;
  public function 
setType($type) {
    
$this->type = $type;
  }
  public function 
getType() {
    return 
$this->type;
  }
  public function 
setValue($value) {
    
$this->value = $value;
  }
  public function 
getValue() {
    return 
$this->value;
  }
}

class 
Google_ResultFormattedResultsRuleResultsUrlBlocksUrlsResult extends Google_Model {
  protected 
$__argsType = 'Google_ResultFormattedResultsRuleResultsUrlBlocksUrlsResultArgs';
  protected 
$__argsDataType = 'array';
  public 
$args;
  public 
$format;
  public function 
setArgs(/* array(Google_ResultFormattedResultsRuleResultsUrlBlocksUrlsResultArgs) */ $args) {
    
$this->assertIsArray($args, 'Google_ResultFormattedResultsRuleResultsUrlBlocksUrlsResultArgs', __METHOD__);
    
$this->args = $args;
  }
  public function 
getArgs() {
    return 
$this->args;
  }
  public function 
setFormat($format) {
    
$this->format = $format;
  }
  public function 
getFormat() {
    return 
$this->format;
  }
}

class 
Google_ResultFormattedResultsRuleResultsUrlBlocksUrlsResultArgs extends Google_Model {
  public 
$type;
  public 
$value;
  public function 
setType($type) {
    
$this->type = $type;
  }
  public function 
getType() {
    return 
$this->type;
  }
  public function 
setValue($value) {
    
$this->value = $value;
  }
  public function 
getValue() {
    return 
$this->value;
  }
}

class 
Google_ResultPageStats extends Google_Model {
  public 
$otherResponseBytes;
  public 
$flashResponseBytes;
  public 
$totalRequestBytes;
  public 
$numberCssResources;
  public 
$numberResources;
  public 
$cssResponseBytes;
  public 
$javascriptResponseBytes;
  public 
$imageResponseBytes;
  public 
$numberHosts;
  public 
$numberStaticResources;
  public 
$htmlResponseBytes;
  public 
$numberJsResources;
  public 
$textResponseBytes;
  public function 
setOtherResponseBytes($otherResponseBytes) {
    
$this->otherResponseBytes = $otherResponseBytes;
  }
  public function 
getOtherResponseBytes() {
    return 
$this->otherResponseBytes;
  }
  public function 
setFlashResponseBytes($flashResponseBytes) {
    
$this->flashResponseBytes = $flashResponseBytes;
  }
  public function 
getFlashResponseBytes() {
    return 
$this->flashResponseBytes;
  }
  public function 
setTotalRequestBytes($totalRequestBytes) {
    
$this->totalRequestBytes = $totalRequestBytes;
  }
  public function 
getTotalRequestBytes() {
    return 
$this->totalRequestBytes;
  }
  public function 
setNumberCssResources($numberCssResources) {
    
$this->numberCssResources = $numberCssResources;
  }
  public function 
getNumberCssResources() {
    return 
$this->numberCssResources;
  }
  public function 
setNumberResources($numberResources) {
    
$this->numberResources = $numberResources;
  }
  public function 
getNumberResources() {
    return 
$this->numberResources;
  }
  public function 
setCssResponseBytes($cssResponseBytes) {
    
$this->cssResponseBytes = $cssResponseBytes;
  }
  public function 
getCssResponseBytes() {
    return 
$this->cssResponseBytes;
  }
  public function 
setJavascriptResponseBytes($javascriptResponseBytes) {
    
$this->javascriptResponseBytes = $javascriptResponseBytes;
  }
  public function 
getJavascriptResponseBytes() {
    return 
$this->javascriptResponseBytes;
  }
  public function 
setImageResponseBytes($imageResponseBytes) {
    
$this->imageResponseBytes = $imageResponseBytes;
  }
  public function 
getImageResponseBytes() {
    return 
$this->imageResponseBytes;
  }
  public function 
setNumberHosts($numberHosts) {
    
$this->numberHosts = $numberHosts;
  }
  public function 
getNumberHosts() {
    return 
$this->numberHosts;
  }
  public function 
setNumberStaticResources($numberStaticResources) {
    
$this->numberStaticResources = $numberStaticResources;
  }
  public function 
getNumberStaticResources() {
    return 
$this->numberStaticResources;
  }
  public function 
setHtmlResponseBytes($htmlResponseBytes) {
    
$this->htmlResponseBytes = $htmlResponseBytes;
  }
  public function 
getHtmlResponseBytes() {
    return 
$this->htmlResponseBytes;
  }
  public function 
setNumberJsResources($numberJsResources) {
    
$this->numberJsResources = $numberJsResources;
  }
  public function 
getNumberJsResources() {
    return 
$this->numberJsResources;
  }
  public function 
setTextResponseBytes($textResponseBytes) {
    
$this->textResponseBytes = $textResponseBytes;
  }
  public function 
getTextResponseBytes() {
    return 
$this->textResponseBytes;
  }
}

class 
Google_ResultVersion extends Google_Model {
  public 
$major;
  public 
$minor;
  public function 
setMajor($major) {
    
$this->major = $major;
  }
  public function 
getMajor() {
    return 
$this->major;
  }
  public function 
setMinor($minor) {
    
$this->minor = $minor;
  }
  public function 
getMinor() {
    return 
$this->minor;
  }
}
Онлайн: 2
Реклама