Вход Регистрация
Файл: 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;
  }
}
Онлайн: 1
Реклама