Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 3.11.x will end 14 Nov 2022 (12 months plus 6 months extension).
  • Bug fixes for security issues in 3.11.x will end 13 Nov 2023 (18 months plus 12 months extension).
  • PHP version: minimum PHP 7.3.0 Note: minimum PHP version has increased since Moodle 3.10. PHP 7.4.x is supported too.

Differences Between: [Versions 311 and 402] [Versions 311 and 403]

   1  <?php
   2  /*
   3   * Copyright 2010 Google Inc.
   4   *
   5   * Licensed under the Apache License, Version 2.0 (the "License"); you may not
   6   * use this file except in compliance with the License. You may obtain a copy of
   7   * the License at
   8   *
   9   * http://www.apache.org/licenses/LICENSE-2.0
  10   *
  11   * Unless required by applicable law or agreed to in writing, software
  12   * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  13   * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  14   * License for the specific language governing permissions and limitations under
  15   * the License.
  16   */
  17  
  18  /**
  19   * Service definition for Analytics (v3).
  20   *
  21   * <p>
  22   * View and manage your Google Analytics data</p>
  23   *
  24   * <p>
  25   * For more information about this service, see the API
  26   * <a href="https://developers.google.com/analytics/" target="_blank">Documentation</a>
  27   * </p>
  28   *
  29   * @author Google, Inc.
  30   */
  31  class Google_Service_Analytics extends Google_Service
  32  {
  33    /** View and manage your Google Analytics data. */
  34    const ANALYTICS =
  35        "https://www.googleapis.com/auth/analytics";
  36    /** Edit Google Analytics management entities. */
  37    const ANALYTICS_EDIT =
  38        "https://www.googleapis.com/auth/analytics.edit";
  39    /** Manage Google Analytics Account users by email address. */
  40    const ANALYTICS_MANAGE_USERS =
  41        "https://www.googleapis.com/auth/analytics.manage.users";
  42    /** View Google Analytics user permissions. */
  43    const ANALYTICS_MANAGE_USERS_READONLY =
  44        "https://www.googleapis.com/auth/analytics.manage.users.readonly";
  45    /** Create a new Google Analytics account along with its default property and view. */
  46    const ANALYTICS_PROVISION =
  47        "https://www.googleapis.com/auth/analytics.provision";
  48    /** View your Google Analytics data. */
  49    const ANALYTICS_READONLY =
  50        "https://www.googleapis.com/auth/analytics.readonly";
  51  
  52    public $data_ga;
  53    public $data_mcf;
  54    public $data_realtime;
  55    public $management_accountSummaries;
  56    public $management_accountUserLinks;
  57    public $management_accounts;
  58    public $management_customDataSources;
  59    public $management_customDimensions;
  60    public $management_customMetrics;
  61    public $management_experiments;
  62    public $management_filters;
  63    public $management_goals;
  64    public $management_profileFilterLinks;
  65    public $management_profileUserLinks;
  66    public $management_profiles;
  67    public $management_segments;
  68    public $management_unsampledReports;
  69    public $management_uploads;
  70    public $management_webPropertyAdWordsLinks;
  71    public $management_webproperties;
  72    public $management_webpropertyUserLinks;
  73    public $metadata_columns;
  74    public $provisioning;
  75    
  76  
  77    /**
  78     * Constructs the internal representation of the Analytics service.
  79     *
  80     * @param Google_Client $client
  81     */
  82    public function __construct(Google_Client $client)
  83    {
  84      parent::__construct($client);
  85      $this->rootUrl = 'https://www.googleapis.com/';
  86      $this->servicePath = 'analytics/v3/';
  87      $this->version = 'v3';
  88      $this->serviceName = 'analytics';
  89  
  90      $this->data_ga = new Google_Service_Analytics_DataGa_Resource(
  91          $this,
  92          $this->serviceName,
  93          'ga',
  94          array(
  95            'methods' => array(
  96              'get' => array(
  97                'path' => 'data/ga',
  98                'httpMethod' => 'GET',
  99                'parameters' => array(
 100                  'ids' => array(
 101                    'location' => 'query',
 102                    'type' => 'string',
 103                    'required' => true,
 104                  ),
 105                  'start-date' => array(
 106                    'location' => 'query',
 107                    'type' => 'string',
 108                    'required' => true,
 109                  ),
 110                  'end-date' => array(
 111                    'location' => 'query',
 112                    'type' => 'string',
 113                    'required' => true,
 114                  ),
 115                  'metrics' => array(
 116                    'location' => 'query',
 117                    'type' => 'string',
 118                    'required' => true,
 119                  ),
 120                  'max-results' => array(
 121                    'location' => 'query',
 122                    'type' => 'integer',
 123                  ),
 124                  'sort' => array(
 125                    'location' => 'query',
 126                    'type' => 'string',
 127                  ),
 128                  'dimensions' => array(
 129                    'location' => 'query',
 130                    'type' => 'string',
 131                  ),
 132                  'start-index' => array(
 133                    'location' => 'query',
 134                    'type' => 'integer',
 135                  ),
 136                  'segment' => array(
 137                    'location' => 'query',
 138                    'type' => 'string',
 139                  ),
 140                  'samplingLevel' => array(
 141                    'location' => 'query',
 142                    'type' => 'string',
 143                  ),
 144                  'filters' => array(
 145                    'location' => 'query',
 146                    'type' => 'string',
 147                  ),
 148                  'output' => array(
 149                    'location' => 'query',
 150                    'type' => 'string',
 151                  ),
 152                ),
 153              ),
 154            )
 155          )
 156      );
 157      $this->data_mcf = new Google_Service_Analytics_DataMcf_Resource(
 158          $this,
 159          $this->serviceName,
 160          'mcf',
 161          array(
 162            'methods' => array(
 163              'get' => array(
 164                'path' => 'data/mcf',
 165                'httpMethod' => 'GET',
 166                'parameters' => array(
 167                  'ids' => array(
 168                    'location' => 'query',
 169                    'type' => 'string',
 170                    'required' => true,
 171                  ),
 172                  'start-date' => array(
 173                    'location' => 'query',
 174                    'type' => 'string',
 175                    'required' => true,
 176                  ),
 177                  'end-date' => array(
 178                    'location' => 'query',
 179                    'type' => 'string',
 180                    'required' => true,
 181                  ),
 182                  'metrics' => array(
 183                    'location' => 'query',
 184                    'type' => 'string',
 185                    'required' => true,
 186                  ),
 187                  'max-results' => array(
 188                    'location' => 'query',
 189                    'type' => 'integer',
 190                  ),
 191                  'sort' => array(
 192                    'location' => 'query',
 193                    'type' => 'string',
 194                  ),
 195                  'dimensions' => array(
 196                    'location' => 'query',
 197                    'type' => 'string',
 198                  ),
 199                  'start-index' => array(
 200                    'location' => 'query',
 201                    'type' => 'integer',
 202                  ),
 203                  'samplingLevel' => array(
 204                    'location' => 'query',
 205                    'type' => 'string',
 206                  ),
 207                  'filters' => array(
 208                    'location' => 'query',
 209                    'type' => 'string',
 210                  ),
 211                ),
 212              ),
 213            )
 214          )
 215      );
 216      $this->data_realtime = new Google_Service_Analytics_DataRealtime_Resource(
 217          $this,
 218          $this->serviceName,
 219          'realtime',
 220          array(
 221            'methods' => array(
 222              'get' => array(
 223                'path' => 'data/realtime',
 224                'httpMethod' => 'GET',
 225                'parameters' => array(
 226                  'ids' => array(
 227                    'location' => 'query',
 228                    'type' => 'string',
 229                    'required' => true,
 230                  ),
 231                  'metrics' => array(
 232                    'location' => 'query',
 233                    'type' => 'string',
 234                    'required' => true,
 235                  ),
 236                  'max-results' => array(
 237                    'location' => 'query',
 238                    'type' => 'integer',
 239                  ),
 240                  'sort' => array(
 241                    'location' => 'query',
 242                    'type' => 'string',
 243                  ),
 244                  'dimensions' => array(
 245                    'location' => 'query',
 246                    'type' => 'string',
 247                  ),
 248                  'filters' => array(
 249                    'location' => 'query',
 250                    'type' => 'string',
 251                  ),
 252                ),
 253              ),
 254            )
 255          )
 256      );
 257      $this->management_accountSummaries = new Google_Service_Analytics_ManagementAccountSummaries_Resource(
 258          $this,
 259          $this->serviceName,
 260          'accountSummaries',
 261          array(
 262            'methods' => array(
 263              'list' => array(
 264                'path' => 'management/accountSummaries',
 265                'httpMethod' => 'GET',
 266                'parameters' => array(
 267                  'max-results' => array(
 268                    'location' => 'query',
 269                    'type' => 'integer',
 270                  ),
 271                  'start-index' => array(
 272                    'location' => 'query',
 273                    'type' => 'integer',
 274                  ),
 275                ),
 276              ),
 277            )
 278          )
 279      );
 280      $this->management_accountUserLinks = new Google_Service_Analytics_ManagementAccountUserLinks_Resource(
 281          $this,
 282          $this->serviceName,
 283          'accountUserLinks',
 284          array(
 285            'methods' => array(
 286              'delete' => array(
 287                'path' => 'management/accounts/{accountId}/entityUserLinks/{linkId}',
 288                'httpMethod' => 'DELETE',
 289                'parameters' => array(
 290                  'accountId' => array(
 291                    'location' => 'path',
 292                    'type' => 'string',
 293                    'required' => true,
 294                  ),
 295                  'linkId' => array(
 296                    'location' => 'path',
 297                    'type' => 'string',
 298                    'required' => true,
 299                  ),
 300                ),
 301              ),'insert' => array(
 302                'path' => 'management/accounts/{accountId}/entityUserLinks',
 303                'httpMethod' => 'POST',
 304                'parameters' => array(
 305                  'accountId' => array(
 306                    'location' => 'path',
 307                    'type' => 'string',
 308                    'required' => true,
 309                  ),
 310                ),
 311              ),'list' => array(
 312                'path' => 'management/accounts/{accountId}/entityUserLinks',
 313                'httpMethod' => 'GET',
 314                'parameters' => array(
 315                  'accountId' => array(
 316                    'location' => 'path',
 317                    'type' => 'string',
 318                    'required' => true,
 319                  ),
 320                  'max-results' => array(
 321                    'location' => 'query',
 322                    'type' => 'integer',
 323                  ),
 324                  'start-index' => array(
 325                    'location' => 'query',
 326                    'type' => 'integer',
 327                  ),
 328                ),
 329              ),'update' => array(
 330                'path' => 'management/accounts/{accountId}/entityUserLinks/{linkId}',
 331                'httpMethod' => 'PUT',
 332                'parameters' => array(
 333                  'accountId' => array(
 334                    'location' => 'path',
 335                    'type' => 'string',
 336                    'required' => true,
 337                  ),
 338                  'linkId' => array(
 339                    'location' => 'path',
 340                    'type' => 'string',
 341                    'required' => true,
 342                  ),
 343                ),
 344              ),
 345            )
 346          )
 347      );
 348      $this->management_accounts = new Google_Service_Analytics_ManagementAccounts_Resource(
 349          $this,
 350          $this->serviceName,
 351          'accounts',
 352          array(
 353            'methods' => array(
 354              'list' => array(
 355                'path' => 'management/accounts',
 356                'httpMethod' => 'GET',
 357                'parameters' => array(
 358                  'max-results' => array(
 359                    'location' => 'query',
 360                    'type' => 'integer',
 361                  ),
 362                  'start-index' => array(
 363                    'location' => 'query',
 364                    'type' => 'integer',
 365                  ),
 366                ),
 367              ),
 368            )
 369          )
 370      );
 371      $this->management_customDataSources = new Google_Service_Analytics_ManagementCustomDataSources_Resource(
 372          $this,
 373          $this->serviceName,
 374          'customDataSources',
 375          array(
 376            'methods' => array(
 377              'list' => array(
 378                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources',
 379                'httpMethod' => 'GET',
 380                'parameters' => array(
 381                  'accountId' => array(
 382                    'location' => 'path',
 383                    'type' => 'string',
 384                    'required' => true,
 385                  ),
 386                  'webPropertyId' => array(
 387                    'location' => 'path',
 388                    'type' => 'string',
 389                    'required' => true,
 390                  ),
 391                  'max-results' => array(
 392                    'location' => 'query',
 393                    'type' => 'integer',
 394                  ),
 395                  'start-index' => array(
 396                    'location' => 'query',
 397                    'type' => 'integer',
 398                  ),
 399                ),
 400              ),
 401            )
 402          )
 403      );
 404      $this->management_customDimensions = new Google_Service_Analytics_ManagementCustomDimensions_Resource(
 405          $this,
 406          $this->serviceName,
 407          'customDimensions',
 408          array(
 409            'methods' => array(
 410              'get' => array(
 411                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions/{customDimensionId}',
 412                'httpMethod' => 'GET',
 413                'parameters' => array(
 414                  'accountId' => array(
 415                    'location' => 'path',
 416                    'type' => 'string',
 417                    'required' => true,
 418                  ),
 419                  'webPropertyId' => array(
 420                    'location' => 'path',
 421                    'type' => 'string',
 422                    'required' => true,
 423                  ),
 424                  'customDimensionId' => array(
 425                    'location' => 'path',
 426                    'type' => 'string',
 427                    'required' => true,
 428                  ),
 429                ),
 430              ),'insert' => array(
 431                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions',
 432                'httpMethod' => 'POST',
 433                'parameters' => array(
 434                  'accountId' => array(
 435                    'location' => 'path',
 436                    'type' => 'string',
 437                    'required' => true,
 438                  ),
 439                  'webPropertyId' => array(
 440                    'location' => 'path',
 441                    'type' => 'string',
 442                    'required' => true,
 443                  ),
 444                ),
 445              ),'list' => array(
 446                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions',
 447                'httpMethod' => 'GET',
 448                'parameters' => array(
 449                  'accountId' => array(
 450                    'location' => 'path',
 451                    'type' => 'string',
 452                    'required' => true,
 453                  ),
 454                  'webPropertyId' => array(
 455                    'location' => 'path',
 456                    'type' => 'string',
 457                    'required' => true,
 458                  ),
 459                  'max-results' => array(
 460                    'location' => 'query',
 461                    'type' => 'integer',
 462                  ),
 463                  'start-index' => array(
 464                    'location' => 'query',
 465                    'type' => 'integer',
 466                  ),
 467                ),
 468              ),'patch' => array(
 469                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions/{customDimensionId}',
 470                'httpMethod' => 'PATCH',
 471                'parameters' => array(
 472                  'accountId' => array(
 473                    'location' => 'path',
 474                    'type' => 'string',
 475                    'required' => true,
 476                  ),
 477                  'webPropertyId' => array(
 478                    'location' => 'path',
 479                    'type' => 'string',
 480                    'required' => true,
 481                  ),
 482                  'customDimensionId' => array(
 483                    'location' => 'path',
 484                    'type' => 'string',
 485                    'required' => true,
 486                  ),
 487                  'ignoreCustomDataSourceLinks' => array(
 488                    'location' => 'query',
 489                    'type' => 'boolean',
 490                  ),
 491                ),
 492              ),'update' => array(
 493                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDimensions/{customDimensionId}',
 494                'httpMethod' => 'PUT',
 495                'parameters' => array(
 496                  'accountId' => array(
 497                    'location' => 'path',
 498                    'type' => 'string',
 499                    'required' => true,
 500                  ),
 501                  'webPropertyId' => array(
 502                    'location' => 'path',
 503                    'type' => 'string',
 504                    'required' => true,
 505                  ),
 506                  'customDimensionId' => array(
 507                    'location' => 'path',
 508                    'type' => 'string',
 509                    'required' => true,
 510                  ),
 511                  'ignoreCustomDataSourceLinks' => array(
 512                    'location' => 'query',
 513                    'type' => 'boolean',
 514                  ),
 515                ),
 516              ),
 517            )
 518          )
 519      );
 520      $this->management_customMetrics = new Google_Service_Analytics_ManagementCustomMetrics_Resource(
 521          $this,
 522          $this->serviceName,
 523          'customMetrics',
 524          array(
 525            'methods' => array(
 526              'get' => array(
 527                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics/{customMetricId}',
 528                'httpMethod' => 'GET',
 529                'parameters' => array(
 530                  'accountId' => array(
 531                    'location' => 'path',
 532                    'type' => 'string',
 533                    'required' => true,
 534                  ),
 535                  'webPropertyId' => array(
 536                    'location' => 'path',
 537                    'type' => 'string',
 538                    'required' => true,
 539                  ),
 540                  'customMetricId' => array(
 541                    'location' => 'path',
 542                    'type' => 'string',
 543                    'required' => true,
 544                  ),
 545                ),
 546              ),'insert' => array(
 547                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics',
 548                'httpMethod' => 'POST',
 549                'parameters' => array(
 550                  'accountId' => array(
 551                    'location' => 'path',
 552                    'type' => 'string',
 553                    'required' => true,
 554                  ),
 555                  'webPropertyId' => array(
 556                    'location' => 'path',
 557                    'type' => 'string',
 558                    'required' => true,
 559                  ),
 560                ),
 561              ),'list' => array(
 562                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics',
 563                'httpMethod' => 'GET',
 564                'parameters' => array(
 565                  'accountId' => array(
 566                    'location' => 'path',
 567                    'type' => 'string',
 568                    'required' => true,
 569                  ),
 570                  'webPropertyId' => array(
 571                    'location' => 'path',
 572                    'type' => 'string',
 573                    'required' => true,
 574                  ),
 575                  'max-results' => array(
 576                    'location' => 'query',
 577                    'type' => 'integer',
 578                  ),
 579                  'start-index' => array(
 580                    'location' => 'query',
 581                    'type' => 'integer',
 582                  ),
 583                ),
 584              ),'patch' => array(
 585                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics/{customMetricId}',
 586                'httpMethod' => 'PATCH',
 587                'parameters' => array(
 588                  'accountId' => array(
 589                    'location' => 'path',
 590                    'type' => 'string',
 591                    'required' => true,
 592                  ),
 593                  'webPropertyId' => array(
 594                    'location' => 'path',
 595                    'type' => 'string',
 596                    'required' => true,
 597                  ),
 598                  'customMetricId' => array(
 599                    'location' => 'path',
 600                    'type' => 'string',
 601                    'required' => true,
 602                  ),
 603                  'ignoreCustomDataSourceLinks' => array(
 604                    'location' => 'query',
 605                    'type' => 'boolean',
 606                  ),
 607                ),
 608              ),'update' => array(
 609                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customMetrics/{customMetricId}',
 610                'httpMethod' => 'PUT',
 611                'parameters' => array(
 612                  'accountId' => array(
 613                    'location' => 'path',
 614                    'type' => 'string',
 615                    'required' => true,
 616                  ),
 617                  'webPropertyId' => array(
 618                    'location' => 'path',
 619                    'type' => 'string',
 620                    'required' => true,
 621                  ),
 622                  'customMetricId' => array(
 623                    'location' => 'path',
 624                    'type' => 'string',
 625                    'required' => true,
 626                  ),
 627                  'ignoreCustomDataSourceLinks' => array(
 628                    'location' => 'query',
 629                    'type' => 'boolean',
 630                  ),
 631                ),
 632              ),
 633            )
 634          )
 635      );
 636      $this->management_experiments = new Google_Service_Analytics_ManagementExperiments_Resource(
 637          $this,
 638          $this->serviceName,
 639          'experiments',
 640          array(
 641            'methods' => array(
 642              'delete' => array(
 643                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId}',
 644                'httpMethod' => 'DELETE',
 645                'parameters' => array(
 646                  'accountId' => array(
 647                    'location' => 'path',
 648                    'type' => 'string',
 649                    'required' => true,
 650                  ),
 651                  'webPropertyId' => array(
 652                    'location' => 'path',
 653                    'type' => 'string',
 654                    'required' => true,
 655                  ),
 656                  'profileId' => array(
 657                    'location' => 'path',
 658                    'type' => 'string',
 659                    'required' => true,
 660                  ),
 661                  'experimentId' => array(
 662                    'location' => 'path',
 663                    'type' => 'string',
 664                    'required' => true,
 665                  ),
 666                ),
 667              ),'get' => array(
 668                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId}',
 669                'httpMethod' => 'GET',
 670                'parameters' => array(
 671                  'accountId' => array(
 672                    'location' => 'path',
 673                    'type' => 'string',
 674                    'required' => true,
 675                  ),
 676                  'webPropertyId' => array(
 677                    'location' => 'path',
 678                    'type' => 'string',
 679                    'required' => true,
 680                  ),
 681                  'profileId' => array(
 682                    'location' => 'path',
 683                    'type' => 'string',
 684                    'required' => true,
 685                  ),
 686                  'experimentId' => array(
 687                    'location' => 'path',
 688                    'type' => 'string',
 689                    'required' => true,
 690                  ),
 691                ),
 692              ),'insert' => array(
 693                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments',
 694                'httpMethod' => 'POST',
 695                'parameters' => array(
 696                  'accountId' => array(
 697                    'location' => 'path',
 698                    'type' => 'string',
 699                    'required' => true,
 700                  ),
 701                  'webPropertyId' => array(
 702                    'location' => 'path',
 703                    'type' => 'string',
 704                    'required' => true,
 705                  ),
 706                  'profileId' => array(
 707                    'location' => 'path',
 708                    'type' => 'string',
 709                    'required' => true,
 710                  ),
 711                ),
 712              ),'list' => array(
 713                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments',
 714                'httpMethod' => 'GET',
 715                'parameters' => array(
 716                  'accountId' => array(
 717                    'location' => 'path',
 718                    'type' => 'string',
 719                    'required' => true,
 720                  ),
 721                  'webPropertyId' => array(
 722                    'location' => 'path',
 723                    'type' => 'string',
 724                    'required' => true,
 725                  ),
 726                  'profileId' => array(
 727                    'location' => 'path',
 728                    'type' => 'string',
 729                    'required' => true,
 730                  ),
 731                  'max-results' => array(
 732                    'location' => 'query',
 733                    'type' => 'integer',
 734                  ),
 735                  'start-index' => array(
 736                    'location' => 'query',
 737                    'type' => 'integer',
 738                  ),
 739                ),
 740              ),'patch' => array(
 741                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId}',
 742                'httpMethod' => 'PATCH',
 743                'parameters' => array(
 744                  'accountId' => array(
 745                    'location' => 'path',
 746                    'type' => 'string',
 747                    'required' => true,
 748                  ),
 749                  'webPropertyId' => array(
 750                    'location' => 'path',
 751                    'type' => 'string',
 752                    'required' => true,
 753                  ),
 754                  'profileId' => array(
 755                    'location' => 'path',
 756                    'type' => 'string',
 757                    'required' => true,
 758                  ),
 759                  'experimentId' => array(
 760                    'location' => 'path',
 761                    'type' => 'string',
 762                    'required' => true,
 763                  ),
 764                ),
 765              ),'update' => array(
 766                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/experiments/{experimentId}',
 767                'httpMethod' => 'PUT',
 768                'parameters' => array(
 769                  'accountId' => array(
 770                    'location' => 'path',
 771                    'type' => 'string',
 772                    'required' => true,
 773                  ),
 774                  'webPropertyId' => array(
 775                    'location' => 'path',
 776                    'type' => 'string',
 777                    'required' => true,
 778                  ),
 779                  'profileId' => array(
 780                    'location' => 'path',
 781                    'type' => 'string',
 782                    'required' => true,
 783                  ),
 784                  'experimentId' => array(
 785                    'location' => 'path',
 786                    'type' => 'string',
 787                    'required' => true,
 788                  ),
 789                ),
 790              ),
 791            )
 792          )
 793      );
 794      $this->management_filters = new Google_Service_Analytics_ManagementFilters_Resource(
 795          $this,
 796          $this->serviceName,
 797          'filters',
 798          array(
 799            'methods' => array(
 800              'delete' => array(
 801                'path' => 'management/accounts/{accountId}/filters/{filterId}',
 802                'httpMethod' => 'DELETE',
 803                'parameters' => array(
 804                  'accountId' => array(
 805                    'location' => 'path',
 806                    'type' => 'string',
 807                    'required' => true,
 808                  ),
 809                  'filterId' => array(
 810                    'location' => 'path',
 811                    'type' => 'string',
 812                    'required' => true,
 813                  ),
 814                ),
 815              ),'get' => array(
 816                'path' => 'management/accounts/{accountId}/filters/{filterId}',
 817                'httpMethod' => 'GET',
 818                'parameters' => array(
 819                  'accountId' => array(
 820                    'location' => 'path',
 821                    'type' => 'string',
 822                    'required' => true,
 823                  ),
 824                  'filterId' => array(
 825                    'location' => 'path',
 826                    'type' => 'string',
 827                    'required' => true,
 828                  ),
 829                ),
 830              ),'insert' => array(
 831                'path' => 'management/accounts/{accountId}/filters',
 832                'httpMethod' => 'POST',
 833                'parameters' => array(
 834                  'accountId' => array(
 835                    'location' => 'path',
 836                    'type' => 'string',
 837                    'required' => true,
 838                  ),
 839                ),
 840              ),'list' => array(
 841                'path' => 'management/accounts/{accountId}/filters',
 842                'httpMethod' => 'GET',
 843                'parameters' => array(
 844                  'accountId' => array(
 845                    'location' => 'path',
 846                    'type' => 'string',
 847                    'required' => true,
 848                  ),
 849                  'max-results' => array(
 850                    'location' => 'query',
 851                    'type' => 'integer',
 852                  ),
 853                  'start-index' => array(
 854                    'location' => 'query',
 855                    'type' => 'integer',
 856                  ),
 857                ),
 858              ),'patch' => array(
 859                'path' => 'management/accounts/{accountId}/filters/{filterId}',
 860                'httpMethod' => 'PATCH',
 861                'parameters' => array(
 862                  'accountId' => array(
 863                    'location' => 'path',
 864                    'type' => 'string',
 865                    'required' => true,
 866                  ),
 867                  'filterId' => array(
 868                    'location' => 'path',
 869                    'type' => 'string',
 870                    'required' => true,
 871                  ),
 872                ),
 873              ),'update' => array(
 874                'path' => 'management/accounts/{accountId}/filters/{filterId}',
 875                'httpMethod' => 'PUT',
 876                'parameters' => array(
 877                  'accountId' => array(
 878                    'location' => 'path',
 879                    'type' => 'string',
 880                    'required' => true,
 881                  ),
 882                  'filterId' => array(
 883                    'location' => 'path',
 884                    'type' => 'string',
 885                    'required' => true,
 886                  ),
 887                ),
 888              ),
 889            )
 890          )
 891      );
 892      $this->management_goals = new Google_Service_Analytics_ManagementGoals_Resource(
 893          $this,
 894          $this->serviceName,
 895          'goals',
 896          array(
 897            'methods' => array(
 898              'get' => array(
 899                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals/{goalId}',
 900                'httpMethod' => 'GET',
 901                'parameters' => array(
 902                  'accountId' => array(
 903                    'location' => 'path',
 904                    'type' => 'string',
 905                    'required' => true,
 906                  ),
 907                  'webPropertyId' => array(
 908                    'location' => 'path',
 909                    'type' => 'string',
 910                    'required' => true,
 911                  ),
 912                  'profileId' => array(
 913                    'location' => 'path',
 914                    'type' => 'string',
 915                    'required' => true,
 916                  ),
 917                  'goalId' => array(
 918                    'location' => 'path',
 919                    'type' => 'string',
 920                    'required' => true,
 921                  ),
 922                ),
 923              ),'insert' => array(
 924                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals',
 925                'httpMethod' => 'POST',
 926                'parameters' => array(
 927                  'accountId' => array(
 928                    'location' => 'path',
 929                    'type' => 'string',
 930                    'required' => true,
 931                  ),
 932                  'webPropertyId' => array(
 933                    'location' => 'path',
 934                    'type' => 'string',
 935                    'required' => true,
 936                  ),
 937                  'profileId' => array(
 938                    'location' => 'path',
 939                    'type' => 'string',
 940                    'required' => true,
 941                  ),
 942                ),
 943              ),'list' => array(
 944                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals',
 945                'httpMethod' => 'GET',
 946                'parameters' => array(
 947                  'accountId' => array(
 948                    'location' => 'path',
 949                    'type' => 'string',
 950                    'required' => true,
 951                  ),
 952                  'webPropertyId' => array(
 953                    'location' => 'path',
 954                    'type' => 'string',
 955                    'required' => true,
 956                  ),
 957                  'profileId' => array(
 958                    'location' => 'path',
 959                    'type' => 'string',
 960                    'required' => true,
 961                  ),
 962                  'max-results' => array(
 963                    'location' => 'query',
 964                    'type' => 'integer',
 965                  ),
 966                  'start-index' => array(
 967                    'location' => 'query',
 968                    'type' => 'integer',
 969                  ),
 970                ),
 971              ),'patch' => array(
 972                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals/{goalId}',
 973                'httpMethod' => 'PATCH',
 974                'parameters' => array(
 975                  'accountId' => array(
 976                    'location' => 'path',
 977                    'type' => 'string',
 978                    'required' => true,
 979                  ),
 980                  'webPropertyId' => array(
 981                    'location' => 'path',
 982                    'type' => 'string',
 983                    'required' => true,
 984                  ),
 985                  'profileId' => array(
 986                    'location' => 'path',
 987                    'type' => 'string',
 988                    'required' => true,
 989                  ),
 990                  'goalId' => array(
 991                    'location' => 'path',
 992                    'type' => 'string',
 993                    'required' => true,
 994                  ),
 995                ),
 996              ),'update' => array(
 997                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals/{goalId}',
 998                'httpMethod' => 'PUT',
 999                'parameters' => array(
1000                  'accountId' => array(
1001                    'location' => 'path',
1002                    'type' => 'string',
1003                    'required' => true,
1004                  ),
1005                  'webPropertyId' => array(
1006                    'location' => 'path',
1007                    'type' => 'string',
1008                    'required' => true,
1009                  ),
1010                  'profileId' => array(
1011                    'location' => 'path',
1012                    'type' => 'string',
1013                    'required' => true,
1014                  ),
1015                  'goalId' => array(
1016                    'location' => 'path',
1017                    'type' => 'string',
1018                    'required' => true,
1019                  ),
1020                ),
1021              ),
1022            )
1023          )
1024      );
1025      $this->management_profileFilterLinks = new Google_Service_Analytics_ManagementProfileFilterLinks_Resource(
1026          $this,
1027          $this->serviceName,
1028          'profileFilterLinks',
1029          array(
1030            'methods' => array(
1031              'delete' => array(
1032                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks/{linkId}',
1033                'httpMethod' => 'DELETE',
1034                'parameters' => array(
1035                  'accountId' => array(
1036                    'location' => 'path',
1037                    'type' => 'string',
1038                    'required' => true,
1039                  ),
1040                  'webPropertyId' => array(
1041                    'location' => 'path',
1042                    'type' => 'string',
1043                    'required' => true,
1044                  ),
1045                  'profileId' => array(
1046                    'location' => 'path',
1047                    'type' => 'string',
1048                    'required' => true,
1049                  ),
1050                  'linkId' => array(
1051                    'location' => 'path',
1052                    'type' => 'string',
1053                    'required' => true,
1054                  ),
1055                ),
1056              ),'get' => array(
1057                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks/{linkId}',
1058                'httpMethod' => 'GET',
1059                'parameters' => array(
1060                  'accountId' => array(
1061                    'location' => 'path',
1062                    'type' => 'string',
1063                    'required' => true,
1064                  ),
1065                  'webPropertyId' => array(
1066                    'location' => 'path',
1067                    'type' => 'string',
1068                    'required' => true,
1069                  ),
1070                  'profileId' => array(
1071                    'location' => 'path',
1072                    'type' => 'string',
1073                    'required' => true,
1074                  ),
1075                  'linkId' => array(
1076                    'location' => 'path',
1077                    'type' => 'string',
1078                    'required' => true,
1079                  ),
1080                ),
1081              ),'insert' => array(
1082                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks',
1083                'httpMethod' => 'POST',
1084                'parameters' => array(
1085                  'accountId' => array(
1086                    'location' => 'path',
1087                    'type' => 'string',
1088                    'required' => true,
1089                  ),
1090                  'webPropertyId' => array(
1091                    'location' => 'path',
1092                    'type' => 'string',
1093                    'required' => true,
1094                  ),
1095                  'profileId' => array(
1096                    'location' => 'path',
1097                    'type' => 'string',
1098                    'required' => true,
1099                  ),
1100                ),
1101              ),'list' => array(
1102                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks',
1103                'httpMethod' => 'GET',
1104                'parameters' => array(
1105                  'accountId' => array(
1106                    'location' => 'path',
1107                    'type' => 'string',
1108                    'required' => true,
1109                  ),
1110                  'webPropertyId' => array(
1111                    'location' => 'path',
1112                    'type' => 'string',
1113                    'required' => true,
1114                  ),
1115                  'profileId' => array(
1116                    'location' => 'path',
1117                    'type' => 'string',
1118                    'required' => true,
1119                  ),
1120                  'max-results' => array(
1121                    'location' => 'query',
1122                    'type' => 'integer',
1123                  ),
1124                  'start-index' => array(
1125                    'location' => 'query',
1126                    'type' => 'integer',
1127                  ),
1128                ),
1129              ),'patch' => array(
1130                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks/{linkId}',
1131                'httpMethod' => 'PATCH',
1132                'parameters' => array(
1133                  'accountId' => array(
1134                    'location' => 'path',
1135                    'type' => 'string',
1136                    'required' => true,
1137                  ),
1138                  'webPropertyId' => array(
1139                    'location' => 'path',
1140                    'type' => 'string',
1141                    'required' => true,
1142                  ),
1143                  'profileId' => array(
1144                    'location' => 'path',
1145                    'type' => 'string',
1146                    'required' => true,
1147                  ),
1148                  'linkId' => array(
1149                    'location' => 'path',
1150                    'type' => 'string',
1151                    'required' => true,
1152                  ),
1153                ),
1154              ),'update' => array(
1155                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/profileFilterLinks/{linkId}',
1156                'httpMethod' => 'PUT',
1157                'parameters' => array(
1158                  'accountId' => array(
1159                    'location' => 'path',
1160                    'type' => 'string',
1161                    'required' => true,
1162                  ),
1163                  'webPropertyId' => array(
1164                    'location' => 'path',
1165                    'type' => 'string',
1166                    'required' => true,
1167                  ),
1168                  'profileId' => array(
1169                    'location' => 'path',
1170                    'type' => 'string',
1171                    'required' => true,
1172                  ),
1173                  'linkId' => array(
1174                    'location' => 'path',
1175                    'type' => 'string',
1176                    'required' => true,
1177                  ),
1178                ),
1179              ),
1180            )
1181          )
1182      );
1183      $this->management_profileUserLinks = new Google_Service_Analytics_ManagementProfileUserLinks_Resource(
1184          $this,
1185          $this->serviceName,
1186          'profileUserLinks',
1187          array(
1188            'methods' => array(
1189              'delete' => array(
1190                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/entityUserLinks/{linkId}',
1191                'httpMethod' => 'DELETE',
1192                'parameters' => array(
1193                  'accountId' => array(
1194                    'location' => 'path',
1195                    'type' => 'string',
1196                    'required' => true,
1197                  ),
1198                  'webPropertyId' => array(
1199                    'location' => 'path',
1200                    'type' => 'string',
1201                    'required' => true,
1202                  ),
1203                  'profileId' => array(
1204                    'location' => 'path',
1205                    'type' => 'string',
1206                    'required' => true,
1207                  ),
1208                  'linkId' => array(
1209                    'location' => 'path',
1210                    'type' => 'string',
1211                    'required' => true,
1212                  ),
1213                ),
1214              ),'insert' => array(
1215                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/entityUserLinks',
1216                'httpMethod' => 'POST',
1217                'parameters' => array(
1218                  'accountId' => array(
1219                    'location' => 'path',
1220                    'type' => 'string',
1221                    'required' => true,
1222                  ),
1223                  'webPropertyId' => array(
1224                    'location' => 'path',
1225                    'type' => 'string',
1226                    'required' => true,
1227                  ),
1228                  'profileId' => array(
1229                    'location' => 'path',
1230                    'type' => 'string',
1231                    'required' => true,
1232                  ),
1233                ),
1234              ),'list' => array(
1235                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/entityUserLinks',
1236                'httpMethod' => 'GET',
1237                'parameters' => array(
1238                  'accountId' => array(
1239                    'location' => 'path',
1240                    'type' => 'string',
1241                    'required' => true,
1242                  ),
1243                  'webPropertyId' => array(
1244                    'location' => 'path',
1245                    'type' => 'string',
1246                    'required' => true,
1247                  ),
1248                  'profileId' => array(
1249                    'location' => 'path',
1250                    'type' => 'string',
1251                    'required' => true,
1252                  ),
1253                  'max-results' => array(
1254                    'location' => 'query',
1255                    'type' => 'integer',
1256                  ),
1257                  'start-index' => array(
1258                    'location' => 'query',
1259                    'type' => 'integer',
1260                  ),
1261                ),
1262              ),'update' => array(
1263                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/entityUserLinks/{linkId}',
1264                'httpMethod' => 'PUT',
1265                'parameters' => array(
1266                  'accountId' => array(
1267                    'location' => 'path',
1268                    'type' => 'string',
1269                    'required' => true,
1270                  ),
1271                  'webPropertyId' => array(
1272                    'location' => 'path',
1273                    'type' => 'string',
1274                    'required' => true,
1275                  ),
1276                  'profileId' => array(
1277                    'location' => 'path',
1278                    'type' => 'string',
1279                    'required' => true,
1280                  ),
1281                  'linkId' => array(
1282                    'location' => 'path',
1283                    'type' => 'string',
1284                    'required' => true,
1285                  ),
1286                ),
1287              ),
1288            )
1289          )
1290      );
1291      $this->management_profiles = new Google_Service_Analytics_ManagementProfiles_Resource(
1292          $this,
1293          $this->serviceName,
1294          'profiles',
1295          array(
1296            'methods' => array(
1297              'delete' => array(
1298                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}',
1299                'httpMethod' => 'DELETE',
1300                'parameters' => array(
1301                  'accountId' => array(
1302                    'location' => 'path',
1303                    'type' => 'string',
1304                    'required' => true,
1305                  ),
1306                  'webPropertyId' => array(
1307                    'location' => 'path',
1308                    'type' => 'string',
1309                    'required' => true,
1310                  ),
1311                  'profileId' => array(
1312                    'location' => 'path',
1313                    'type' => 'string',
1314                    'required' => true,
1315                  ),
1316                ),
1317              ),'get' => array(
1318                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}',
1319                'httpMethod' => 'GET',
1320                'parameters' => array(
1321                  'accountId' => array(
1322                    'location' => 'path',
1323                    'type' => 'string',
1324                    'required' => true,
1325                  ),
1326                  'webPropertyId' => array(
1327                    'location' => 'path',
1328                    'type' => 'string',
1329                    'required' => true,
1330                  ),
1331                  'profileId' => array(
1332                    'location' => 'path',
1333                    'type' => 'string',
1334                    'required' => true,
1335                  ),
1336                ),
1337              ),'insert' => array(
1338                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles',
1339                'httpMethod' => 'POST',
1340                'parameters' => array(
1341                  'accountId' => array(
1342                    'location' => 'path',
1343                    'type' => 'string',
1344                    'required' => true,
1345                  ),
1346                  'webPropertyId' => array(
1347                    'location' => 'path',
1348                    'type' => 'string',
1349                    'required' => true,
1350                  ),
1351                ),
1352              ),'list' => array(
1353                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles',
1354                'httpMethod' => 'GET',
1355                'parameters' => array(
1356                  'accountId' => array(
1357                    'location' => 'path',
1358                    'type' => 'string',
1359                    'required' => true,
1360                  ),
1361                  'webPropertyId' => array(
1362                    'location' => 'path',
1363                    'type' => 'string',
1364                    'required' => true,
1365                  ),
1366                  'max-results' => array(
1367                    'location' => 'query',
1368                    'type' => 'integer',
1369                  ),
1370                  'start-index' => array(
1371                    'location' => 'query',
1372                    'type' => 'integer',
1373                  ),
1374                ),
1375              ),'patch' => array(
1376                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}',
1377                'httpMethod' => 'PATCH',
1378                'parameters' => array(
1379                  'accountId' => array(
1380                    'location' => 'path',
1381                    'type' => 'string',
1382                    'required' => true,
1383                  ),
1384                  'webPropertyId' => array(
1385                    'location' => 'path',
1386                    'type' => 'string',
1387                    'required' => true,
1388                  ),
1389                  'profileId' => array(
1390                    'location' => 'path',
1391                    'type' => 'string',
1392                    'required' => true,
1393                  ),
1394                ),
1395              ),'update' => array(
1396                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}',
1397                'httpMethod' => 'PUT',
1398                'parameters' => array(
1399                  'accountId' => array(
1400                    'location' => 'path',
1401                    'type' => 'string',
1402                    'required' => true,
1403                  ),
1404                  'webPropertyId' => array(
1405                    'location' => 'path',
1406                    'type' => 'string',
1407                    'required' => true,
1408                  ),
1409                  'profileId' => array(
1410                    'location' => 'path',
1411                    'type' => 'string',
1412                    'required' => true,
1413                  ),
1414                ),
1415              ),
1416            )
1417          )
1418      );
1419      $this->management_segments = new Google_Service_Analytics_ManagementSegments_Resource(
1420          $this,
1421          $this->serviceName,
1422          'segments',
1423          array(
1424            'methods' => array(
1425              'list' => array(
1426                'path' => 'management/segments',
1427                'httpMethod' => 'GET',
1428                'parameters' => array(
1429                  'max-results' => array(
1430                    'location' => 'query',
1431                    'type' => 'integer',
1432                  ),
1433                  'start-index' => array(
1434                    'location' => 'query',
1435                    'type' => 'integer',
1436                  ),
1437                ),
1438              ),
1439            )
1440          )
1441      );
1442      $this->management_unsampledReports = new Google_Service_Analytics_ManagementUnsampledReports_Resource(
1443          $this,
1444          $this->serviceName,
1445          'unsampledReports',
1446          array(
1447            'methods' => array(
1448              'get' => array(
1449                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/unsampledReports/{unsampledReportId}',
1450                'httpMethod' => 'GET',
1451                'parameters' => array(
1452                  'accountId' => array(
1453                    'location' => 'path',
1454                    'type' => 'string',
1455                    'required' => true,
1456                  ),
1457                  'webPropertyId' => array(
1458                    'location' => 'path',
1459                    'type' => 'string',
1460                    'required' => true,
1461                  ),
1462                  'profileId' => array(
1463                    'location' => 'path',
1464                    'type' => 'string',
1465                    'required' => true,
1466                  ),
1467                  'unsampledReportId' => array(
1468                    'location' => 'path',
1469                    'type' => 'string',
1470                    'required' => true,
1471                  ),
1472                ),
1473              ),'insert' => array(
1474                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/unsampledReports',
1475                'httpMethod' => 'POST',
1476                'parameters' => array(
1477                  'accountId' => array(
1478                    'location' => 'path',
1479                    'type' => 'string',
1480                    'required' => true,
1481                  ),
1482                  'webPropertyId' => array(
1483                    'location' => 'path',
1484                    'type' => 'string',
1485                    'required' => true,
1486                  ),
1487                  'profileId' => array(
1488                    'location' => 'path',
1489                    'type' => 'string',
1490                    'required' => true,
1491                  ),
1492                ),
1493              ),'list' => array(
1494                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/unsampledReports',
1495                'httpMethod' => 'GET',
1496                'parameters' => array(
1497                  'accountId' => array(
1498                    'location' => 'path',
1499                    'type' => 'string',
1500                    'required' => true,
1501                  ),
1502                  'webPropertyId' => array(
1503                    'location' => 'path',
1504                    'type' => 'string',
1505                    'required' => true,
1506                  ),
1507                  'profileId' => array(
1508                    'location' => 'path',
1509                    'type' => 'string',
1510                    'required' => true,
1511                  ),
1512                  'max-results' => array(
1513                    'location' => 'query',
1514                    'type' => 'integer',
1515                  ),
1516                  'start-index' => array(
1517                    'location' => 'query',
1518                    'type' => 'integer',
1519                  ),
1520                ),
1521              ),
1522            )
1523          )
1524      );
1525      $this->management_uploads = new Google_Service_Analytics_ManagementUploads_Resource(
1526          $this,
1527          $this->serviceName,
1528          'uploads',
1529          array(
1530            'methods' => array(
1531              'deleteUploadData' => array(
1532                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/deleteUploadData',
1533                'httpMethod' => 'POST',
1534                'parameters' => array(
1535                  'accountId' => array(
1536                    'location' => 'path',
1537                    'type' => 'string',
1538                    'required' => true,
1539                  ),
1540                  'webPropertyId' => array(
1541                    'location' => 'path',
1542                    'type' => 'string',
1543                    'required' => true,
1544                  ),
1545                  'customDataSourceId' => array(
1546                    'location' => 'path',
1547                    'type' => 'string',
1548                    'required' => true,
1549                  ),
1550                ),
1551              ),'get' => array(
1552                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/uploads/{uploadId}',
1553                'httpMethod' => 'GET',
1554                'parameters' => array(
1555                  'accountId' => array(
1556                    'location' => 'path',
1557                    'type' => 'string',
1558                    'required' => true,
1559                  ),
1560                  'webPropertyId' => array(
1561                    'location' => 'path',
1562                    'type' => 'string',
1563                    'required' => true,
1564                  ),
1565                  'customDataSourceId' => array(
1566                    'location' => 'path',
1567                    'type' => 'string',
1568                    'required' => true,
1569                  ),
1570                  'uploadId' => array(
1571                    'location' => 'path',
1572                    'type' => 'string',
1573                    'required' => true,
1574                  ),
1575                ),
1576              ),'list' => array(
1577                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/uploads',
1578                'httpMethod' => 'GET',
1579                'parameters' => array(
1580                  'accountId' => array(
1581                    'location' => 'path',
1582                    'type' => 'string',
1583                    'required' => true,
1584                  ),
1585                  'webPropertyId' => array(
1586                    'location' => 'path',
1587                    'type' => 'string',
1588                    'required' => true,
1589                  ),
1590                  'customDataSourceId' => array(
1591                    'location' => 'path',
1592                    'type' => 'string',
1593                    'required' => true,
1594                  ),
1595                  'max-results' => array(
1596                    'location' => 'query',
1597                    'type' => 'integer',
1598                  ),
1599                  'start-index' => array(
1600                    'location' => 'query',
1601                    'type' => 'integer',
1602                  ),
1603                ),
1604              ),'uploadData' => array(
1605                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/customDataSources/{customDataSourceId}/uploads',
1606                'httpMethod' => 'POST',
1607                'parameters' => array(
1608                  'accountId' => array(
1609                    'location' => 'path',
1610                    'type' => 'string',
1611                    'required' => true,
1612                  ),
1613                  'webPropertyId' => array(
1614                    'location' => 'path',
1615                    'type' => 'string',
1616                    'required' => true,
1617                  ),
1618                  'customDataSourceId' => array(
1619                    'location' => 'path',
1620                    'type' => 'string',
1621                    'required' => true,
1622                  ),
1623                ),
1624              ),
1625            )
1626          )
1627      );
1628      $this->management_webPropertyAdWordsLinks = new Google_Service_Analytics_ManagementWebPropertyAdWordsLinks_Resource(
1629          $this,
1630          $this->serviceName,
1631          'webPropertyAdWordsLinks',
1632          array(
1633            'methods' => array(
1634              'delete' => array(
1635                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks/{webPropertyAdWordsLinkId}',
1636                'httpMethod' => 'DELETE',
1637                'parameters' => array(
1638                  'accountId' => array(
1639                    'location' => 'path',
1640                    'type' => 'string',
1641                    'required' => true,
1642                  ),
1643                  'webPropertyId' => array(
1644                    'location' => 'path',
1645                    'type' => 'string',
1646                    'required' => true,
1647                  ),
1648                  'webPropertyAdWordsLinkId' => array(
1649                    'location' => 'path',
1650                    'type' => 'string',
1651                    'required' => true,
1652                  ),
1653                ),
1654              ),'get' => array(
1655                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks/{webPropertyAdWordsLinkId}',
1656                'httpMethod' => 'GET',
1657                'parameters' => array(
1658                  'accountId' => array(
1659                    'location' => 'path',
1660                    'type' => 'string',
1661                    'required' => true,
1662                  ),
1663                  'webPropertyId' => array(
1664                    'location' => 'path',
1665                    'type' => 'string',
1666                    'required' => true,
1667                  ),
1668                  'webPropertyAdWordsLinkId' => array(
1669                    'location' => 'path',
1670                    'type' => 'string',
1671                    'required' => true,
1672                  ),
1673                ),
1674              ),'insert' => array(
1675                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks',
1676                'httpMethod' => 'POST',
1677                'parameters' => array(
1678                  'accountId' => array(
1679                    'location' => 'path',
1680                    'type' => 'string',
1681                    'required' => true,
1682                  ),
1683                  'webPropertyId' => array(
1684                    'location' => 'path',
1685                    'type' => 'string',
1686                    'required' => true,
1687                  ),
1688                ),
1689              ),'list' => array(
1690                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks',
1691                'httpMethod' => 'GET',
1692                'parameters' => array(
1693                  'accountId' => array(
1694                    'location' => 'path',
1695                    'type' => 'string',
1696                    'required' => true,
1697                  ),
1698                  'webPropertyId' => array(
1699                    'location' => 'path',
1700                    'type' => 'string',
1701                    'required' => true,
1702                  ),
1703                  'max-results' => array(
1704                    'location' => 'query',
1705                    'type' => 'integer',
1706                  ),
1707                  'start-index' => array(
1708                    'location' => 'query',
1709                    'type' => 'integer',
1710                  ),
1711                ),
1712              ),'patch' => array(
1713                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks/{webPropertyAdWordsLinkId}',
1714                'httpMethod' => 'PATCH',
1715                'parameters' => array(
1716                  'accountId' => array(
1717                    'location' => 'path',
1718                    'type' => 'string',
1719                    'required' => true,
1720                  ),
1721                  'webPropertyId' => array(
1722                    'location' => 'path',
1723                    'type' => 'string',
1724                    'required' => true,
1725                  ),
1726                  'webPropertyAdWordsLinkId' => array(
1727                    'location' => 'path',
1728                    'type' => 'string',
1729                    'required' => true,
1730                  ),
1731                ),
1732              ),'update' => array(
1733                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityAdWordsLinks/{webPropertyAdWordsLinkId}',
1734                'httpMethod' => 'PUT',
1735                'parameters' => array(
1736                  'accountId' => array(
1737                    'location' => 'path',
1738                    'type' => 'string',
1739                    'required' => true,
1740                  ),
1741                  'webPropertyId' => array(
1742                    'location' => 'path',
1743                    'type' => 'string',
1744                    'required' => true,
1745                  ),
1746                  'webPropertyAdWordsLinkId' => array(
1747                    'location' => 'path',
1748                    'type' => 'string',
1749                    'required' => true,
1750                  ),
1751                ),
1752              ),
1753            )
1754          )
1755      );
1756      $this->management_webproperties = new Google_Service_Analytics_ManagementWebproperties_Resource(
1757          $this,
1758          $this->serviceName,
1759          'webproperties',
1760          array(
1761            'methods' => array(
1762              'get' => array(
1763                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}',
1764                'httpMethod' => 'GET',
1765                'parameters' => array(
1766                  'accountId' => array(
1767                    'location' => 'path',
1768                    'type' => 'string',
1769                    'required' => true,
1770                  ),
1771                  'webPropertyId' => array(
1772                    'location' => 'path',
1773                    'type' => 'string',
1774                    'required' => true,
1775                  ),
1776                ),
1777              ),'insert' => array(
1778                'path' => 'management/accounts/{accountId}/webproperties',
1779                'httpMethod' => 'POST',
1780                'parameters' => array(
1781                  'accountId' => array(
1782                    'location' => 'path',
1783                    'type' => 'string',
1784                    'required' => true,
1785                  ),
1786                ),
1787              ),'list' => array(
1788                'path' => 'management/accounts/{accountId}/webproperties',
1789                'httpMethod' => 'GET',
1790                'parameters' => array(
1791                  'accountId' => array(
1792                    'location' => 'path',
1793                    'type' => 'string',
1794                    'required' => true,
1795                  ),
1796                  'max-results' => array(
1797                    'location' => 'query',
1798                    'type' => 'integer',
1799                  ),
1800                  'start-index' => array(
1801                    'location' => 'query',
1802                    'type' => 'integer',
1803                  ),
1804                ),
1805              ),'patch' => array(
1806                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}',
1807                'httpMethod' => 'PATCH',
1808                'parameters' => array(
1809                  'accountId' => array(
1810                    'location' => 'path',
1811                    'type' => 'string',
1812                    'required' => true,
1813                  ),
1814                  'webPropertyId' => array(
1815                    'location' => 'path',
1816                    'type' => 'string',
1817                    'required' => true,
1818                  ),
1819                ),
1820              ),'update' => array(
1821                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}',
1822                'httpMethod' => 'PUT',
1823                'parameters' => array(
1824                  'accountId' => array(
1825                    'location' => 'path',
1826                    'type' => 'string',
1827                    'required' => true,
1828                  ),
1829                  'webPropertyId' => array(
1830                    'location' => 'path',
1831                    'type' => 'string',
1832                    'required' => true,
1833                  ),
1834                ),
1835              ),
1836            )
1837          )
1838      );
1839      $this->management_webpropertyUserLinks = new Google_Service_Analytics_ManagementWebpropertyUserLinks_Resource(
1840          $this,
1841          $this->serviceName,
1842          'webpropertyUserLinks',
1843          array(
1844            'methods' => array(
1845              'delete' => array(
1846                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityUserLinks/{linkId}',
1847                'httpMethod' => 'DELETE',
1848                'parameters' => array(
1849                  'accountId' => array(
1850                    'location' => 'path',
1851                    'type' => 'string',
1852                    'required' => true,
1853                  ),
1854                  'webPropertyId' => array(
1855                    'location' => 'path',
1856                    'type' => 'string',
1857                    'required' => true,
1858                  ),
1859                  'linkId' => array(
1860                    'location' => 'path',
1861                    'type' => 'string',
1862                    'required' => true,
1863                  ),
1864                ),
1865              ),'insert' => array(
1866                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityUserLinks',
1867                'httpMethod' => 'POST',
1868                'parameters' => array(
1869                  'accountId' => array(
1870                    'location' => 'path',
1871                    'type' => 'string',
1872                    'required' => true,
1873                  ),
1874                  'webPropertyId' => array(
1875                    'location' => 'path',
1876                    'type' => 'string',
1877                    'required' => true,
1878                  ),
1879                ),
1880              ),'list' => array(
1881                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityUserLinks',
1882                'httpMethod' => 'GET',
1883                'parameters' => array(
1884                  'accountId' => array(
1885                    'location' => 'path',
1886                    'type' => 'string',
1887                    'required' => true,
1888                  ),
1889                  'webPropertyId' => array(
1890                    'location' => 'path',
1891                    'type' => 'string',
1892                    'required' => true,
1893                  ),
1894                  'max-results' => array(
1895                    'location' => 'query',
1896                    'type' => 'integer',
1897                  ),
1898                  'start-index' => array(
1899                    'location' => 'query',
1900                    'type' => 'integer',
1901                  ),
1902                ),
1903              ),'update' => array(
1904                'path' => 'management/accounts/{accountId}/webproperties/{webPropertyId}/entityUserLinks/{linkId}',
1905                'httpMethod' => 'PUT',
1906                'parameters' => array(
1907                  'accountId' => array(
1908                    'location' => 'path',
1909                    'type' => 'string',
1910                    'required' => true,
1911                  ),
1912                  'webPropertyId' => array(
1913                    'location' => 'path',
1914                    'type' => 'string',
1915                    'required' => true,
1916                  ),
1917                  'linkId' => array(
1918                    'location' => 'path',
1919                    'type' => 'string',
1920                    'required' => true,
1921                  ),
1922                ),
1923              ),
1924            )
1925          )
1926      );
1927      $this->metadata_columns = new Google_Service_Analytics_MetadataColumns_Resource(
1928          $this,
1929          $this->serviceName,
1930          'columns',
1931          array(
1932            'methods' => array(
1933              'list' => array(
1934                'path' => 'metadata/{reportType}/columns',
1935                'httpMethod' => 'GET',
1936                'parameters' => array(
1937                  'reportType' => array(
1938                    'location' => 'path',
1939                    'type' => 'string',
1940                    'required' => true,
1941                  ),
1942                ),
1943              ),
1944            )
1945          )
1946      );
1947      $this->provisioning = new Google_Service_Analytics_Provisioning_Resource(
1948          $this,
1949          $this->serviceName,
1950          'provisioning',
1951          array(
1952            'methods' => array(
1953              'createAccountTicket' => array(
1954                'path' => 'provisioning/createAccountTicket',
1955                'httpMethod' => 'POST',
1956                'parameters' => array(),
1957              ),
1958            )
1959          )
1960      );
1961    }
1962  }
1963  
1964  
1965  /**
1966   * The "data" collection of methods.
1967   * Typical usage is:
1968   *  <code>
1969   *   $analyticsService = new Google_Service_Analytics(...);
1970   *   $data = $analyticsService->data;
1971   *  </code>
1972   */
1973  class Google_Service_Analytics_Data_Resource extends Google_Service_Resource
1974  {
1975  }
1976  
1977  /**
1978   * The "ga" collection of methods.
1979   * Typical usage is:
1980   *  <code>
1981   *   $analyticsService = new Google_Service_Analytics(...);
1982   *   $ga = $analyticsService->ga;
1983   *  </code>
1984   */
1985  class Google_Service_Analytics_DataGa_Resource extends Google_Service_Resource
1986  {
1987  
1988    /**
1989     * Returns Analytics data for a view (profile). (ga.get)
1990     *
1991     * @param string $ids Unique table ID for retrieving Analytics data. Table ID is
1992     * of the form ga:XXXX, where XXXX is the Analytics view (profile) ID.
1993     * @param string $startDate Start date for fetching Analytics data. Requests can
1994     * specify a start date formatted as YYYY-MM-DD, or as a relative date (e.g.,
1995     * today, yesterday, or 7daysAgo). The default value is 7daysAgo.
1996     * @param string $endDate End date for fetching Analytics data. Request can
1997     * should specify an end date formatted as YYYY-MM-DD, or as a relative date
1998     * (e.g., today, yesterday, or 7daysAgo). The default value is yesterday.
1999     * @param string $metrics A comma-separated list of Analytics metrics. E.g.,
2000     * 'ga:sessions,ga:pageviews'. At least one metric must be specified.
2001     * @param array $optParams Optional parameters.
2002     *
2003     * @opt_param int max-results The maximum number of entries to include in this
2004     * feed.
2005     * @opt_param string sort A comma-separated list of dimensions or metrics that
2006     * determine the sort order for Analytics data.
2007     * @opt_param string dimensions A comma-separated list of Analytics dimensions.
2008     * E.g., 'ga:browser,ga:city'.
2009     * @opt_param int start-index An index of the first entity to retrieve. Use this
2010     * parameter as a pagination mechanism along with the max-results parameter.
2011     * @opt_param string segment An Analytics segment to be applied to data.
2012     * @opt_param string samplingLevel The desired sampling level.
2013     * @opt_param string filters A comma-separated list of dimension or metric
2014     * filters to be applied to Analytics data.
2015     * @opt_param string output The selected format for the response. Default format
2016     * is JSON.
2017     * @return Google_Service_Analytics_GaData
2018     */
2019    public function get($ids, $startDate, $endDate, $metrics, $optParams = array())
2020    {
2021      $params = array('ids' => $ids, 'start-date' => $startDate, 'end-date' => $endDate, 'metrics' => $metrics);
2022      $params = array_merge($params, $optParams);
2023      return $this->call('get', array($params), "Google_Service_Analytics_GaData");
2024    }
2025  }
2026  /**
2027   * The "mcf" collection of methods.
2028   * Typical usage is:
2029   *  <code>
2030   *   $analyticsService = new Google_Service_Analytics(...);
2031   *   $mcf = $analyticsService->mcf;
2032   *  </code>
2033   */
2034  class Google_Service_Analytics_DataMcf_Resource extends Google_Service_Resource
2035  {
2036  
2037    /**
2038     * Returns Analytics Multi-Channel Funnels data for a view (profile). (mcf.get)
2039     *
2040     * @param string $ids Unique table ID for retrieving Analytics data. Table ID is
2041     * of the form ga:XXXX, where XXXX is the Analytics view (profile) ID.
2042     * @param string $startDate Start date for fetching Analytics data. Requests can
2043     * specify a start date formatted as YYYY-MM-DD, or as a relative date (e.g.,
2044     * today, yesterday, or 7daysAgo). The default value is 7daysAgo.
2045     * @param string $endDate End date for fetching Analytics data. Requests can
2046     * specify a start date formatted as YYYY-MM-DD, or as a relative date (e.g.,
2047     * today, yesterday, or 7daysAgo). The default value is 7daysAgo.
2048     * @param string $metrics A comma-separated list of Multi-Channel Funnels
2049     * metrics. E.g., 'mcf:totalConversions,mcf:totalConversionValue'. At least one
2050     * metric must be specified.
2051     * @param array $optParams Optional parameters.
2052     *
2053     * @opt_param int max-results The maximum number of entries to include in this
2054     * feed.
2055     * @opt_param string sort A comma-separated list of dimensions or metrics that
2056     * determine the sort order for the Analytics data.
2057     * @opt_param string dimensions A comma-separated list of Multi-Channel Funnels
2058     * dimensions. E.g., 'mcf:source,mcf:medium'.
2059     * @opt_param int start-index An index of the first entity to retrieve. Use this
2060     * parameter as a pagination mechanism along with the max-results parameter.
2061     * @opt_param string samplingLevel The desired sampling level.
2062     * @opt_param string filters A comma-separated list of dimension or metric
2063     * filters to be applied to the Analytics data.
2064     * @return Google_Service_Analytics_McfData
2065     */
2066    public function get($ids, $startDate, $endDate, $metrics, $optParams = array())
2067    {
2068      $params = array('ids' => $ids, 'start-date' => $startDate, 'end-date' => $endDate, 'metrics' => $metrics);
2069      $params = array_merge($params, $optParams);
2070      return $this->call('get', array($params), "Google_Service_Analytics_McfData");
2071    }
2072  }
2073  /**
2074   * The "realtime" collection of methods.
2075   * Typical usage is:
2076   *  <code>
2077   *   $analyticsService = new Google_Service_Analytics(...);
2078   *   $realtime = $analyticsService->realtime;
2079   *  </code>
2080   */
2081  class Google_Service_Analytics_DataRealtime_Resource extends Google_Service_Resource
2082  {
2083  
2084    /**
2085     * Returns real time data for a view (profile). (realtime.get)
2086     *
2087     * @param string $ids Unique table ID for retrieving real time data. Table ID is
2088     * of the form ga:XXXX, where XXXX is the Analytics view (profile) ID.
2089     * @param string $metrics A comma-separated list of real time metrics. E.g.,
2090     * 'rt:activeUsers'. At least one metric must be specified.
2091     * @param array $optParams Optional parameters.
2092     *
2093     * @opt_param int max-results The maximum number of entries to include in this
2094     * feed.
2095     * @opt_param string sort A comma-separated list of dimensions or metrics that
2096     * determine the sort order for real time data.
2097     * @opt_param string dimensions A comma-separated list of real time dimensions.
2098     * E.g., 'rt:medium,rt:city'.
2099     * @opt_param string filters A comma-separated list of dimension or metric
2100     * filters to be applied to real time data.
2101     * @return Google_Service_Analytics_RealtimeData
2102     */
2103    public function get($ids, $metrics, $optParams = array())
2104    {
2105      $params = array('ids' => $ids, 'metrics' => $metrics);
2106      $params = array_merge($params, $optParams);
2107      return $this->call('get', array($params), "Google_Service_Analytics_RealtimeData");
2108    }
2109  }
2110  
2111  /**
2112   * The "management" collection of methods.
2113   * Typical usage is:
2114   *  <code>
2115   *   $analyticsService = new Google_Service_Analytics(...);
2116   *   $management = $analyticsService->management;
2117   *  </code>
2118   */
2119  class Google_Service_Analytics_Management_Resource extends Google_Service_Resource
2120  {
2121  }
2122  
2123  /**
2124   * The "accountSummaries" collection of methods.
2125   * Typical usage is:
2126   *  <code>
2127   *   $analyticsService = new Google_Service_Analytics(...);
2128   *   $accountSummaries = $analyticsService->accountSummaries;
2129   *  </code>
2130   */
2131  class Google_Service_Analytics_ManagementAccountSummaries_Resource extends Google_Service_Resource
2132  {
2133  
2134    /**
2135     * Lists account summaries (lightweight tree comprised of
2136     * accounts/properties/profiles) to which the user has access.
2137     * (accountSummaries.listManagementAccountSummaries)
2138     *
2139     * @param array $optParams Optional parameters.
2140     *
2141     * @opt_param int max-results The maximum number of account summaries to include
2142     * in this response, where the largest acceptable value is 1000.
2143     * @opt_param int start-index An index of the first entity to retrieve. Use this
2144     * parameter as a pagination mechanism along with the max-results parameter.
2145     * @return Google_Service_Analytics_AccountSummaries
2146     */
2147    public function listManagementAccountSummaries($optParams = array())
2148    {
2149      $params = array();
2150      $params = array_merge($params, $optParams);
2151      return $this->call('list', array($params), "Google_Service_Analytics_AccountSummaries");
2152    }
2153  }
2154  /**
2155   * The "accountUserLinks" collection of methods.
2156   * Typical usage is:
2157   *  <code>
2158   *   $analyticsService = new Google_Service_Analytics(...);
2159   *   $accountUserLinks = $analyticsService->accountUserLinks;
2160   *  </code>
2161   */
2162  class Google_Service_Analytics_ManagementAccountUserLinks_Resource extends Google_Service_Resource
2163  {
2164  
2165    /**
2166     * Removes a user from the given account. (accountUserLinks.delete)
2167     *
2168     * @param string $accountId Account ID to delete the user link for.
2169     * @param string $linkId Link ID to delete the user link for.
2170     * @param array $optParams Optional parameters.
2171     */
2172    public function delete($accountId, $linkId, $optParams = array())
2173    {
2174      $params = array('accountId' => $accountId, 'linkId' => $linkId);
2175      $params = array_merge($params, $optParams);
2176      return $this->call('delete', array($params));
2177    }
2178  
2179    /**
2180     * Adds a new user to the given account. (accountUserLinks.insert)
2181     *
2182     * @param string $accountId Account ID to create the user link for.
2183     * @param Google_EntityUserLink $postBody
2184     * @param array $optParams Optional parameters.
2185     * @return Google_Service_Analytics_EntityUserLink
2186     */
2187    public function insert($accountId, Google_Service_Analytics_EntityUserLink $postBody, $optParams = array())
2188    {
2189      $params = array('accountId' => $accountId, 'postBody' => $postBody);
2190      $params = array_merge($params, $optParams);
2191      return $this->call('insert', array($params), "Google_Service_Analytics_EntityUserLink");
2192    }
2193  
2194    /**
2195     * Lists account-user links for a given account.
2196     * (accountUserLinks.listManagementAccountUserLinks)
2197     *
2198     * @param string $accountId Account ID to retrieve the user links for.
2199     * @param array $optParams Optional parameters.
2200     *
2201     * @opt_param int max-results The maximum number of account-user links to
2202     * include in this response.
2203     * @opt_param int start-index An index of the first account-user link to
2204     * retrieve. Use this parameter as a pagination mechanism along with the max-
2205     * results parameter.
2206     * @return Google_Service_Analytics_EntityUserLinks
2207     */
2208    public function listManagementAccountUserLinks($accountId, $optParams = array())
2209    {
2210      $params = array('accountId' => $accountId);
2211      $params = array_merge($params, $optParams);
2212      return $this->call('list', array($params), "Google_Service_Analytics_EntityUserLinks");
2213    }
2214  
2215    /**
2216     * Updates permissions for an existing user on the given account.
2217     * (accountUserLinks.update)
2218     *
2219     * @param string $accountId Account ID to update the account-user link for.
2220     * @param string $linkId Link ID to update the account-user link for.
2221     * @param Google_EntityUserLink $postBody
2222     * @param array $optParams Optional parameters.
2223     * @return Google_Service_Analytics_EntityUserLink
2224     */
2225    public function update($accountId, $linkId, Google_Service_Analytics_EntityUserLink $postBody, $optParams = array())
2226    {
2227      $params = array('accountId' => $accountId, 'linkId' => $linkId, 'postBody' => $postBody);
2228      $params = array_merge($params, $optParams);
2229      return $this->call('update', array($params), "Google_Service_Analytics_EntityUserLink");
2230    }
2231  }
2232  /**
2233   * The "accounts" collection of methods.
2234   * Typical usage is:
2235   *  <code>
2236   *   $analyticsService = new Google_Service_Analytics(...);
2237   *   $accounts = $analyticsService->accounts;
2238   *  </code>
2239   */
2240  class Google_Service_Analytics_ManagementAccounts_Resource extends Google_Service_Resource
2241  {
2242  
2243    /**
2244     * Lists all accounts to which the user has access.
2245     * (accounts.listManagementAccounts)
2246     *
2247     * @param array $optParams Optional parameters.
2248     *
2249     * @opt_param int max-results The maximum number of accounts to include in this
2250     * response.
2251     * @opt_param int start-index An index of the first account to retrieve. Use
2252     * this parameter as a pagination mechanism along with the max-results
2253     * parameter.
2254     * @return Google_Service_Analytics_Accounts
2255     */
2256    public function listManagementAccounts($optParams = array())
2257    {
2258      $params = array();
2259      $params = array_merge($params, $optParams);
2260      return $this->call('list', array($params), "Google_Service_Analytics_Accounts");
2261    }
2262  }
2263  /**
2264   * The "customDataSources" collection of methods.
2265   * Typical usage is:
2266   *  <code>
2267   *   $analyticsService = new Google_Service_Analytics(...);
2268   *   $customDataSources = $analyticsService->customDataSources;
2269   *  </code>
2270   */
2271  class Google_Service_Analytics_ManagementCustomDataSources_Resource extends Google_Service_Resource
2272  {
2273  
2274    /**
2275     * List custom data sources to which the user has access.
2276     * (customDataSources.listManagementCustomDataSources)
2277     *
2278     * @param string $accountId Account Id for the custom data sources to retrieve.
2279     * @param string $webPropertyId Web property Id for the custom data sources to
2280     * retrieve.
2281     * @param array $optParams Optional parameters.
2282     *
2283     * @opt_param int max-results The maximum number of custom data sources to
2284     * include in this response.
2285     * @opt_param int start-index A 1-based index of the first custom data source to
2286     * retrieve. Use this parameter as a pagination mechanism along with the max-
2287     * results parameter.
2288     * @return Google_Service_Analytics_CustomDataSources
2289     */
2290    public function listManagementCustomDataSources($accountId, $webPropertyId, $optParams = array())
2291    {
2292      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId);
2293      $params = array_merge($params, $optParams);
2294      return $this->call('list', array($params), "Google_Service_Analytics_CustomDataSources");
2295    }
2296  }
2297  /**
2298   * The "customDimensions" collection of methods.
2299   * Typical usage is:
2300   *  <code>
2301   *   $analyticsService = new Google_Service_Analytics(...);
2302   *   $customDimensions = $analyticsService->customDimensions;
2303   *  </code>
2304   */
2305  class Google_Service_Analytics_ManagementCustomDimensions_Resource extends Google_Service_Resource
2306  {
2307  
2308    /**
2309     * Get a custom dimension to which the user has access. (customDimensions.get)
2310     *
2311     * @param string $accountId Account ID for the custom dimension to retrieve.
2312     * @param string $webPropertyId Web property ID for the custom dimension to
2313     * retrieve.
2314     * @param string $customDimensionId The ID of the custom dimension to retrieve.
2315     * @param array $optParams Optional parameters.
2316     * @return Google_Service_Analytics_CustomDimension
2317     */
2318    public function get($accountId, $webPropertyId, $customDimensionId, $optParams = array())
2319    {
2320      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDimensionId' => $customDimensionId);
2321      $params = array_merge($params, $optParams);
2322      return $this->call('get', array($params), "Google_Service_Analytics_CustomDimension");
2323    }
2324  
2325    /**
2326     * Create a new custom dimension. (customDimensions.insert)
2327     *
2328     * @param string $accountId Account ID for the custom dimension to create.
2329     * @param string $webPropertyId Web property ID for the custom dimension to
2330     * create.
2331     * @param Google_CustomDimension $postBody
2332     * @param array $optParams Optional parameters.
2333     * @return Google_Service_Analytics_CustomDimension
2334     */
2335    public function insert($accountId, $webPropertyId, Google_Service_Analytics_CustomDimension $postBody, $optParams = array())
2336    {
2337      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'postBody' => $postBody);
2338      $params = array_merge($params, $optParams);
2339      return $this->call('insert', array($params), "Google_Service_Analytics_CustomDimension");
2340    }
2341  
2342    /**
2343     * Lists custom dimensions to which the user has access.
2344     * (customDimensions.listManagementCustomDimensions)
2345     *
2346     * @param string $accountId Account ID for the custom dimensions to retrieve.
2347     * @param string $webPropertyId Web property ID for the custom dimensions to
2348     * retrieve.
2349     * @param array $optParams Optional parameters.
2350     *
2351     * @opt_param int max-results The maximum number of custom dimensions to include
2352     * in this response.
2353     * @opt_param int start-index An index of the first entity to retrieve. Use this
2354     * parameter as a pagination mechanism along with the max-results parameter.
2355     * @return Google_Service_Analytics_CustomDimensions
2356     */
2357    public function listManagementCustomDimensions($accountId, $webPropertyId, $optParams = array())
2358    {
2359      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId);
2360      $params = array_merge($params, $optParams);
2361      return $this->call('list', array($params), "Google_Service_Analytics_CustomDimensions");
2362    }
2363  
2364    /**
2365     * Updates an existing custom dimension. This method supports patch semantics.
2366     * (customDimensions.patch)
2367     *
2368     * @param string $accountId Account ID for the custom dimension to update.
2369     * @param string $webPropertyId Web property ID for the custom dimension to
2370     * update.
2371     * @param string $customDimensionId Custom dimension ID for the custom dimension
2372     * to update.
2373     * @param Google_CustomDimension $postBody
2374     * @param array $optParams Optional parameters.
2375     *
2376     * @opt_param bool ignoreCustomDataSourceLinks Force the update and ignore any
2377     * warnings related to the custom dimension being linked to a custom data source
2378     * / data set.
2379     * @return Google_Service_Analytics_CustomDimension
2380     */
2381    public function patch($accountId, $webPropertyId, $customDimensionId, Google_Service_Analytics_CustomDimension $postBody, $optParams = array())
2382    {
2383      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDimensionId' => $customDimensionId, 'postBody' => $postBody);
2384      $params = array_merge($params, $optParams);
2385      return $this->call('patch', array($params), "Google_Service_Analytics_CustomDimension");
2386    }
2387  
2388    /**
2389     * Updates an existing custom dimension. (customDimensions.update)
2390     *
2391     * @param string $accountId Account ID for the custom dimension to update.
2392     * @param string $webPropertyId Web property ID for the custom dimension to
2393     * update.
2394     * @param string $customDimensionId Custom dimension ID for the custom dimension
2395     * to update.
2396     * @param Google_CustomDimension $postBody
2397     * @param array $optParams Optional parameters.
2398     *
2399     * @opt_param bool ignoreCustomDataSourceLinks Force the update and ignore any
2400     * warnings related to the custom dimension being linked to a custom data source
2401     * / data set.
2402     * @return Google_Service_Analytics_CustomDimension
2403     */
2404    public function update($accountId, $webPropertyId, $customDimensionId, Google_Service_Analytics_CustomDimension $postBody, $optParams = array())
2405    {
2406      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDimensionId' => $customDimensionId, 'postBody' => $postBody);
2407      $params = array_merge($params, $optParams);
2408      return $this->call('update', array($params), "Google_Service_Analytics_CustomDimension");
2409    }
2410  }
2411  /**
2412   * The "customMetrics" collection of methods.
2413   * Typical usage is:
2414   *  <code>
2415   *   $analyticsService = new Google_Service_Analytics(...);
2416   *   $customMetrics = $analyticsService->customMetrics;
2417   *  </code>
2418   */
2419  class Google_Service_Analytics_ManagementCustomMetrics_Resource extends Google_Service_Resource
2420  {
2421  
2422    /**
2423     * Get a custom metric to which the user has access. (customMetrics.get)
2424     *
2425     * @param string $accountId Account ID for the custom metric to retrieve.
2426     * @param string $webPropertyId Web property ID for the custom metric to
2427     * retrieve.
2428     * @param string $customMetricId The ID of the custom metric to retrieve.
2429     * @param array $optParams Optional parameters.
2430     * @return Google_Service_Analytics_CustomMetric
2431     */
2432    public function get($accountId, $webPropertyId, $customMetricId, $optParams = array())
2433    {
2434      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customMetricId' => $customMetricId);
2435      $params = array_merge($params, $optParams);
2436      return $this->call('get', array($params), "Google_Service_Analytics_CustomMetric");
2437    }
2438  
2439    /**
2440     * Create a new custom metric. (customMetrics.insert)
2441     *
2442     * @param string $accountId Account ID for the custom metric to create.
2443     * @param string $webPropertyId Web property ID for the custom dimension to
2444     * create.
2445     * @param Google_CustomMetric $postBody
2446     * @param array $optParams Optional parameters.
2447     * @return Google_Service_Analytics_CustomMetric
2448     */
2449    public function insert($accountId, $webPropertyId, Google_Service_Analytics_CustomMetric $postBody, $optParams = array())
2450    {
2451      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'postBody' => $postBody);
2452      $params = array_merge($params, $optParams);
2453      return $this->call('insert', array($params), "Google_Service_Analytics_CustomMetric");
2454    }
2455  
2456    /**
2457     * Lists custom metrics to which the user has access.
2458     * (customMetrics.listManagementCustomMetrics)
2459     *
2460     * @param string $accountId Account ID for the custom metrics to retrieve.
2461     * @param string $webPropertyId Web property ID for the custom metrics to
2462     * retrieve.
2463     * @param array $optParams Optional parameters.
2464     *
2465     * @opt_param int max-results The maximum number of custom metrics to include in
2466     * this response.
2467     * @opt_param int start-index An index of the first entity to retrieve. Use this
2468     * parameter as a pagination mechanism along with the max-results parameter.
2469     * @return Google_Service_Analytics_CustomMetrics
2470     */
2471    public function listManagementCustomMetrics($accountId, $webPropertyId, $optParams = array())
2472    {
2473      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId);
2474      $params = array_merge($params, $optParams);
2475      return $this->call('list', array($params), "Google_Service_Analytics_CustomMetrics");
2476    }
2477  
2478    /**
2479     * Updates an existing custom metric. This method supports patch semantics.
2480     * (customMetrics.patch)
2481     *
2482     * @param string $accountId Account ID for the custom metric to update.
2483     * @param string $webPropertyId Web property ID for the custom metric to update.
2484     * @param string $customMetricId Custom metric ID for the custom metric to
2485     * update.
2486     * @param Google_CustomMetric $postBody
2487     * @param array $optParams Optional parameters.
2488     *
2489     * @opt_param bool ignoreCustomDataSourceLinks Force the update and ignore any
2490     * warnings related to the custom metric being linked to a custom data source /
2491     * data set.
2492     * @return Google_Service_Analytics_CustomMetric
2493     */
2494    public function patch($accountId, $webPropertyId, $customMetricId, Google_Service_Analytics_CustomMetric $postBody, $optParams = array())
2495    {
2496      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customMetricId' => $customMetricId, 'postBody' => $postBody);
2497      $params = array_merge($params, $optParams);
2498      return $this->call('patch', array($params), "Google_Service_Analytics_CustomMetric");
2499    }
2500  
2501    /**
2502     * Updates an existing custom metric. (customMetrics.update)
2503     *
2504     * @param string $accountId Account ID for the custom metric to update.
2505     * @param string $webPropertyId Web property ID for the custom metric to update.
2506     * @param string $customMetricId Custom metric ID for the custom metric to
2507     * update.
2508     * @param Google_CustomMetric $postBody
2509     * @param array $optParams Optional parameters.
2510     *
2511     * @opt_param bool ignoreCustomDataSourceLinks Force the update and ignore any
2512     * warnings related to the custom metric being linked to a custom data source /
2513     * data set.
2514     * @return Google_Service_Analytics_CustomMetric
2515     */
2516    public function update($accountId, $webPropertyId, $customMetricId, Google_Service_Analytics_CustomMetric $postBody, $optParams = array())
2517    {
2518      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customMetricId' => $customMetricId, 'postBody' => $postBody);
2519      $params = array_merge($params, $optParams);
2520      return $this->call('update', array($params), "Google_Service_Analytics_CustomMetric");
2521    }
2522  }
2523  /**
2524   * The "experiments" collection of methods.
2525   * Typical usage is:
2526   *  <code>
2527   *   $analyticsService = new Google_Service_Analytics(...);
2528   *   $experiments = $analyticsService->experiments;
2529   *  </code>
2530   */
2531  class Google_Service_Analytics_ManagementExperiments_Resource extends Google_Service_Resource
2532  {
2533  
2534    /**
2535     * Delete an experiment. (experiments.delete)
2536     *
2537     * @param string $accountId Account ID to which the experiment belongs
2538     * @param string $webPropertyId Web property ID to which the experiment belongs
2539     * @param string $profileId View (Profile) ID to which the experiment belongs
2540     * @param string $experimentId ID of the experiment to delete
2541     * @param array $optParams Optional parameters.
2542     */
2543    public function delete($accountId, $webPropertyId, $profileId, $experimentId, $optParams = array())
2544    {
2545      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'experimentId' => $experimentId);
2546      $params = array_merge($params, $optParams);
2547      return $this->call('delete', array($params));
2548    }
2549  
2550    /**
2551     * Returns an experiment to which the user has access. (experiments.get)
2552     *
2553     * @param string $accountId Account ID to retrieve the experiment for.
2554     * @param string $webPropertyId Web property ID to retrieve the experiment for.
2555     * @param string $profileId View (Profile) ID to retrieve the experiment for.
2556     * @param string $experimentId Experiment ID to retrieve the experiment for.
2557     * @param array $optParams Optional parameters.
2558     * @return Google_Service_Analytics_Experiment
2559     */
2560    public function get($accountId, $webPropertyId, $profileId, $experimentId, $optParams = array())
2561    {
2562      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'experimentId' => $experimentId);
2563      $params = array_merge($params, $optParams);
2564      return $this->call('get', array($params), "Google_Service_Analytics_Experiment");
2565    }
2566  
2567    /**
2568     * Create a new experiment. (experiments.insert)
2569     *
2570     * @param string $accountId Account ID to create the experiment for.
2571     * @param string $webPropertyId Web property ID to create the experiment for.
2572     * @param string $profileId View (Profile) ID to create the experiment for.
2573     * @param Google_Experiment $postBody
2574     * @param array $optParams Optional parameters.
2575     * @return Google_Service_Analytics_Experiment
2576     */
2577    public function insert($accountId, $webPropertyId, $profileId, Google_Service_Analytics_Experiment $postBody, $optParams = array())
2578    {
2579      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'postBody' => $postBody);
2580      $params = array_merge($params, $optParams);
2581      return $this->call('insert', array($params), "Google_Service_Analytics_Experiment");
2582    }
2583  
2584    /**
2585     * Lists experiments to which the user has access.
2586     * (experiments.listManagementExperiments)
2587     *
2588     * @param string $accountId Account ID to retrieve experiments for.
2589     * @param string $webPropertyId Web property ID to retrieve experiments for.
2590     * @param string $profileId View (Profile) ID to retrieve experiments for.
2591     * @param array $optParams Optional parameters.
2592     *
2593     * @opt_param int max-results The maximum number of experiments to include in
2594     * this response.
2595     * @opt_param int start-index An index of the first experiment to retrieve. Use
2596     * this parameter as a pagination mechanism along with the max-results
2597     * parameter.
2598     * @return Google_Service_Analytics_Experiments
2599     */
2600    public function listManagementExperiments($accountId, $webPropertyId, $profileId, $optParams = array())
2601    {
2602      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId);
2603      $params = array_merge($params, $optParams);
2604      return $this->call('list', array($params), "Google_Service_Analytics_Experiments");
2605    }
2606  
2607    /**
2608     * Update an existing experiment. This method supports patch semantics.
2609     * (experiments.patch)
2610     *
2611     * @param string $accountId Account ID of the experiment to update.
2612     * @param string $webPropertyId Web property ID of the experiment to update.
2613     * @param string $profileId View (Profile) ID of the experiment to update.
2614     * @param string $experimentId Experiment ID of the experiment to update.
2615     * @param Google_Experiment $postBody
2616     * @param array $optParams Optional parameters.
2617     * @return Google_Service_Analytics_Experiment
2618     */
2619    public function patch($accountId, $webPropertyId, $profileId, $experimentId, Google_Service_Analytics_Experiment $postBody, $optParams = array())
2620    {
2621      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'experimentId' => $experimentId, 'postBody' => $postBody);
2622      $params = array_merge($params, $optParams);
2623      return $this->call('patch', array($params), "Google_Service_Analytics_Experiment");
2624    }
2625  
2626    /**
2627     * Update an existing experiment. (experiments.update)
2628     *
2629     * @param string $accountId Account ID of the experiment to update.
2630     * @param string $webPropertyId Web property ID of the experiment to update.
2631     * @param string $profileId View (Profile) ID of the experiment to update.
2632     * @param string $experimentId Experiment ID of the experiment to update.
2633     * @param Google_Experiment $postBody
2634     * @param array $optParams Optional parameters.
2635     * @return Google_Service_Analytics_Experiment
2636     */
2637    public function update($accountId, $webPropertyId, $profileId, $experimentId, Google_Service_Analytics_Experiment $postBody, $optParams = array())
2638    {
2639      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'experimentId' => $experimentId, 'postBody' => $postBody);
2640      $params = array_merge($params, $optParams);
2641      return $this->call('update', array($params), "Google_Service_Analytics_Experiment");
2642    }
2643  }
2644  /**
2645   * The "filters" collection of methods.
2646   * Typical usage is:
2647   *  <code>
2648   *   $analyticsService = new Google_Service_Analytics(...);
2649   *   $filters = $analyticsService->filters;
2650   *  </code>
2651   */
2652  class Google_Service_Analytics_ManagementFilters_Resource extends Google_Service_Resource
2653  {
2654  
2655    /**
2656     * Delete a filter. (filters.delete)
2657     *
2658     * @param string $accountId Account ID to delete the filter for.
2659     * @param string $filterId ID of the filter to be deleted.
2660     * @param array $optParams Optional parameters.
2661     * @return Google_Service_Analytics_Filter
2662     */
2663    public function delete($accountId, $filterId, $optParams = array())
2664    {
2665      $params = array('accountId' => $accountId, 'filterId' => $filterId);
2666      $params = array_merge($params, $optParams);
2667      return $this->call('delete', array($params), "Google_Service_Analytics_Filter");
2668    }
2669  
2670    /**
2671     * Returns a filters to which the user has access. (filters.get)
2672     *
2673     * @param string $accountId Account ID to retrieve filters for.
2674     * @param string $filterId Filter ID to retrieve filters for.
2675     * @param array $optParams Optional parameters.
2676     * @return Google_Service_Analytics_Filter
2677     */
2678    public function get($accountId, $filterId, $optParams = array())
2679    {
2680      $params = array('accountId' => $accountId, 'filterId' => $filterId);
2681      $params = array_merge($params, $optParams);
2682      return $this->call('get', array($params), "Google_Service_Analytics_Filter");
2683    }
2684  
2685    /**
2686     * Create a new filter. (filters.insert)
2687     *
2688     * @param string $accountId Account ID to create filter for.
2689     * @param Google_Filter $postBody
2690     * @param array $optParams Optional parameters.
2691     * @return Google_Service_Analytics_Filter
2692     */
2693    public function insert($accountId, Google_Service_Analytics_Filter $postBody, $optParams = array())
2694    {
2695      $params = array('accountId' => $accountId, 'postBody' => $postBody);
2696      $params = array_merge($params, $optParams);
2697      return $this->call('insert', array($params), "Google_Service_Analytics_Filter");
2698    }
2699  
2700    /**
2701     * Lists all filters for an account (filters.listManagementFilters)
2702     *
2703     * @param string $accountId Account ID to retrieve filters for.
2704     * @param array $optParams Optional parameters.
2705     *
2706     * @opt_param int max-results The maximum number of filters to include in this
2707     * response.
2708     * @opt_param int start-index An index of the first entity to retrieve. Use this
2709     * parameter as a pagination mechanism along with the max-results parameter.
2710     * @return Google_Service_Analytics_Filters
2711     */
2712    public function listManagementFilters($accountId, $optParams = array())
2713    {
2714      $params = array('accountId' => $accountId);
2715      $params = array_merge($params, $optParams);
2716      return $this->call('list', array($params), "Google_Service_Analytics_Filters");
2717    }
2718  
2719    /**
2720     * Updates an existing filter. This method supports patch semantics.
2721     * (filters.patch)
2722     *
2723     * @param string $accountId Account ID to which the filter belongs.
2724     * @param string $filterId ID of the filter to be updated.
2725     * @param Google_Filter $postBody
2726     * @param array $optParams Optional parameters.
2727     * @return Google_Service_Analytics_Filter
2728     */
2729    public function patch($accountId, $filterId, Google_Service_Analytics_Filter $postBody, $optParams = array())
2730    {
2731      $params = array('accountId' => $accountId, 'filterId' => $filterId, 'postBody' => $postBody);
2732      $params = array_merge($params, $optParams);
2733      return $this->call('patch', array($params), "Google_Service_Analytics_Filter");
2734    }
2735  
2736    /**
2737     * Updates an existing filter. (filters.update)
2738     *
2739     * @param string $accountId Account ID to which the filter belongs.
2740     * @param string $filterId ID of the filter to be updated.
2741     * @param Google_Filter $postBody
2742     * @param array $optParams Optional parameters.
2743     * @return Google_Service_Analytics_Filter
2744     */
2745    public function update($accountId, $filterId, Google_Service_Analytics_Filter $postBody, $optParams = array())
2746    {
2747      $params = array('accountId' => $accountId, 'filterId' => $filterId, 'postBody' => $postBody);
2748      $params = array_merge($params, $optParams);
2749      return $this->call('update', array($params), "Google_Service_Analytics_Filter");
2750    }
2751  }
2752  /**
2753   * The "goals" collection of methods.
2754   * Typical usage is:
2755   *  <code>
2756   *   $analyticsService = new Google_Service_Analytics(...);
2757   *   $goals = $analyticsService->goals;
2758   *  </code>
2759   */
2760  class Google_Service_Analytics_ManagementGoals_Resource extends Google_Service_Resource
2761  {
2762  
2763    /**
2764     * Gets a goal to which the user has access. (goals.get)
2765     *
2766     * @param string $accountId Account ID to retrieve the goal for.
2767     * @param string $webPropertyId Web property ID to retrieve the goal for.
2768     * @param string $profileId View (Profile) ID to retrieve the goal for.
2769     * @param string $goalId Goal ID to retrieve the goal for.
2770     * @param array $optParams Optional parameters.
2771     * @return Google_Service_Analytics_Goal
2772     */
2773    public function get($accountId, $webPropertyId, $profileId, $goalId, $optParams = array())
2774    {
2775      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'goalId' => $goalId);
2776      $params = array_merge($params, $optParams);
2777      return $this->call('get', array($params), "Google_Service_Analytics_Goal");
2778    }
2779  
2780    /**
2781     * Create a new goal. (goals.insert)
2782     *
2783     * @param string $accountId Account ID to create the goal for.
2784     * @param string $webPropertyId Web property ID to create the goal for.
2785     * @param string $profileId View (Profile) ID to create the goal for.
2786     * @param Google_Goal $postBody
2787     * @param array $optParams Optional parameters.
2788     * @return Google_Service_Analytics_Goal
2789     */
2790    public function insert($accountId, $webPropertyId, $profileId, Google_Service_Analytics_Goal $postBody, $optParams = array())
2791    {
2792      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'postBody' => $postBody);
2793      $params = array_merge($params, $optParams);
2794      return $this->call('insert', array($params), "Google_Service_Analytics_Goal");
2795    }
2796  
2797    /**
2798     * Lists goals to which the user has access. (goals.listManagementGoals)
2799     *
2800     * @param string $accountId Account ID to retrieve goals for. Can either be a
2801     * specific account ID or '~all', which refers to all the accounts that user has
2802     * access to.
2803     * @param string $webPropertyId Web property ID to retrieve goals for. Can
2804     * either be a specific web property ID or '~all', which refers to all the web
2805     * properties that user has access to.
2806     * @param string $profileId View (Profile) ID to retrieve goals for. Can either
2807     * be a specific view (profile) ID or '~all', which refers to all the views
2808     * (profiles) that user has access to.
2809     * @param array $optParams Optional parameters.
2810     *
2811     * @opt_param int max-results The maximum number of goals to include in this
2812     * response.
2813     * @opt_param int start-index An index of the first goal to retrieve. Use this
2814     * parameter as a pagination mechanism along with the max-results parameter.
2815     * @return Google_Service_Analytics_Goals
2816     */
2817    public function listManagementGoals($accountId, $webPropertyId, $profileId, $optParams = array())
2818    {
2819      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId);
2820      $params = array_merge($params, $optParams);
2821      return $this->call('list', array($params), "Google_Service_Analytics_Goals");
2822    }
2823  
2824    /**
2825     * Updates an existing view (profile). This method supports patch semantics.
2826     * (goals.patch)
2827     *
2828     * @param string $accountId Account ID to update the goal.
2829     * @param string $webPropertyId Web property ID to update the goal.
2830     * @param string $profileId View (Profile) ID to update the goal.
2831     * @param string $goalId Index of the goal to be updated.
2832     * @param Google_Goal $postBody
2833     * @param array $optParams Optional parameters.
2834     * @return Google_Service_Analytics_Goal
2835     */
2836    public function patch($accountId, $webPropertyId, $profileId, $goalId, Google_Service_Analytics_Goal $postBody, $optParams = array())
2837    {
2838      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'goalId' => $goalId, 'postBody' => $postBody);
2839      $params = array_merge($params, $optParams);
2840      return $this->call('patch', array($params), "Google_Service_Analytics_Goal");
2841    }
2842  
2843    /**
2844     * Updates an existing view (profile). (goals.update)
2845     *
2846     * @param string $accountId Account ID to update the goal.
2847     * @param string $webPropertyId Web property ID to update the goal.
2848     * @param string $profileId View (Profile) ID to update the goal.
2849     * @param string $goalId Index of the goal to be updated.
2850     * @param Google_Goal $postBody
2851     * @param array $optParams Optional parameters.
2852     * @return Google_Service_Analytics_Goal
2853     */
2854    public function update($accountId, $webPropertyId, $profileId, $goalId, Google_Service_Analytics_Goal $postBody, $optParams = array())
2855    {
2856      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'goalId' => $goalId, 'postBody' => $postBody);
2857      $params = array_merge($params, $optParams);
2858      return $this->call('update', array($params), "Google_Service_Analytics_Goal");
2859    }
2860  }
2861  /**
2862   * The "profileFilterLinks" collection of methods.
2863   * Typical usage is:
2864   *  <code>
2865   *   $analyticsService = new Google_Service_Analytics(...);
2866   *   $profileFilterLinks = $analyticsService->profileFilterLinks;
2867   *  </code>
2868   */
2869  class Google_Service_Analytics_ManagementProfileFilterLinks_Resource extends Google_Service_Resource
2870  {
2871  
2872    /**
2873     * Delete a profile filter link. (profileFilterLinks.delete)
2874     *
2875     * @param string $accountId Account ID to which the profile filter link belongs.
2876     * @param string $webPropertyId Web property Id to which the profile filter link
2877     * belongs.
2878     * @param string $profileId Profile ID to which the filter link belongs.
2879     * @param string $linkId ID of the profile filter link to delete.
2880     * @param array $optParams Optional parameters.
2881     */
2882    public function delete($accountId, $webPropertyId, $profileId, $linkId, $optParams = array())
2883    {
2884      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'linkId' => $linkId);
2885      $params = array_merge($params, $optParams);
2886      return $this->call('delete', array($params));
2887    }
2888  
2889    /**
2890     * Returns a single profile filter link. (profileFilterLinks.get)
2891     *
2892     * @param string $accountId Account ID to retrieve profile filter link for.
2893     * @param string $webPropertyId Web property Id to retrieve profile filter link
2894     * for.
2895     * @param string $profileId Profile ID to retrieve filter link for.
2896     * @param string $linkId ID of the profile filter link.
2897     * @param array $optParams Optional parameters.
2898     * @return Google_Service_Analytics_ProfileFilterLink
2899     */
2900    public function get($accountId, $webPropertyId, $profileId, $linkId, $optParams = array())
2901    {
2902      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'linkId' => $linkId);
2903      $params = array_merge($params, $optParams);
2904      return $this->call('get', array($params), "Google_Service_Analytics_ProfileFilterLink");
2905    }
2906  
2907    /**
2908     * Create a new profile filter link. (profileFilterLinks.insert)
2909     *
2910     * @param string $accountId Account ID to create profile filter link for.
2911     * @param string $webPropertyId Web property Id to create profile filter link
2912     * for.
2913     * @param string $profileId Profile ID to create filter link for.
2914     * @param Google_ProfileFilterLink $postBody
2915     * @param array $optParams Optional parameters.
2916     * @return Google_Service_Analytics_ProfileFilterLink
2917     */
2918    public function insert($accountId, $webPropertyId, $profileId, Google_Service_Analytics_ProfileFilterLink $postBody, $optParams = array())
2919    {
2920      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'postBody' => $postBody);
2921      $params = array_merge($params, $optParams);
2922      return $this->call('insert', array($params), "Google_Service_Analytics_ProfileFilterLink");
2923    }
2924  
2925    /**
2926     * Lists all profile filter links for a profile.
2927     * (profileFilterLinks.listManagementProfileFilterLinks)
2928     *
2929     * @param string $accountId Account ID to retrieve profile filter links for.
2930     * @param string $webPropertyId Web property Id for profile filter links for.
2931     * Can either be a specific web property ID or '~all', which refers to all the
2932     * web properties that user has access to.
2933     * @param string $profileId Profile ID to retrieve filter links for. Can either
2934     * be a specific profile ID or '~all', which refers to all the profiles that
2935     * user has access to.
2936     * @param array $optParams Optional parameters.
2937     *
2938     * @opt_param int max-results The maximum number of profile filter links to
2939     * include in this response.
2940     * @opt_param int start-index An index of the first entity to retrieve. Use this
2941     * parameter as a pagination mechanism along with the max-results parameter.
2942     * @return Google_Service_Analytics_ProfileFilterLinks
2943     */
2944    public function listManagementProfileFilterLinks($accountId, $webPropertyId, $profileId, $optParams = array())
2945    {
2946      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId);
2947      $params = array_merge($params, $optParams);
2948      return $this->call('list', array($params), "Google_Service_Analytics_ProfileFilterLinks");
2949    }
2950  
2951    /**
2952     * Update an existing profile filter link. This method supports patch semantics.
2953     * (profileFilterLinks.patch)
2954     *
2955     * @param string $accountId Account ID to which profile filter link belongs.
2956     * @param string $webPropertyId Web property Id to which profile filter link
2957     * belongs
2958     * @param string $profileId Profile ID to which filter link belongs
2959     * @param string $linkId ID of the profile filter link to be updated.
2960     * @param Google_ProfileFilterLink $postBody
2961     * @param array $optParams Optional parameters.
2962     * @return Google_Service_Analytics_ProfileFilterLink
2963     */
2964    public function patch($accountId, $webPropertyId, $profileId, $linkId, Google_Service_Analytics_ProfileFilterLink $postBody, $optParams = array())
2965    {
2966      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'linkId' => $linkId, 'postBody' => $postBody);
2967      $params = array_merge($params, $optParams);
2968      return $this->call('patch', array($params), "Google_Service_Analytics_ProfileFilterLink");
2969    }
2970  
2971    /**
2972     * Update an existing profile filter link. (profileFilterLinks.update)
2973     *
2974     * @param string $accountId Account ID to which profile filter link belongs.
2975     * @param string $webPropertyId Web property Id to which profile filter link
2976     * belongs
2977     * @param string $profileId Profile ID to which filter link belongs
2978     * @param string $linkId ID of the profile filter link to be updated.
2979     * @param Google_ProfileFilterLink $postBody
2980     * @param array $optParams Optional parameters.
2981     * @return Google_Service_Analytics_ProfileFilterLink
2982     */
2983    public function update($accountId, $webPropertyId, $profileId, $linkId, Google_Service_Analytics_ProfileFilterLink $postBody, $optParams = array())
2984    {
2985      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'linkId' => $linkId, 'postBody' => $postBody);
2986      $params = array_merge($params, $optParams);
2987      return $this->call('update', array($params), "Google_Service_Analytics_ProfileFilterLink");
2988    }
2989  }
2990  /**
2991   * The "profileUserLinks" collection of methods.
2992   * Typical usage is:
2993   *  <code>
2994   *   $analyticsService = new Google_Service_Analytics(...);
2995   *   $profileUserLinks = $analyticsService->profileUserLinks;
2996   *  </code>
2997   */
2998  class Google_Service_Analytics_ManagementProfileUserLinks_Resource extends Google_Service_Resource
2999  {
3000  
3001    /**
3002     * Removes a user from the given view (profile). (profileUserLinks.delete)
3003     *
3004     * @param string $accountId Account ID to delete the user link for.
3005     * @param string $webPropertyId Web Property ID to delete the user link for.
3006     * @param string $profileId View (Profile) ID to delete the user link for.
3007     * @param string $linkId Link ID to delete the user link for.
3008     * @param array $optParams Optional parameters.
3009     */
3010    public function delete($accountId, $webPropertyId, $profileId, $linkId, $optParams = array())
3011    {
3012      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'linkId' => $linkId);
3013      $params = array_merge($params, $optParams);
3014      return $this->call('delete', array($params));
3015    }
3016  
3017    /**
3018     * Adds a new user to the given view (profile). (profileUserLinks.insert)
3019     *
3020     * @param string $accountId Account ID to create the user link for.
3021     * @param string $webPropertyId Web Property ID to create the user link for.
3022     * @param string $profileId View (Profile) ID to create the user link for.
3023     * @param Google_EntityUserLink $postBody
3024     * @param array $optParams Optional parameters.
3025     * @return Google_Service_Analytics_EntityUserLink
3026     */
3027    public function insert($accountId, $webPropertyId, $profileId, Google_Service_Analytics_EntityUserLink $postBody, $optParams = array())
3028    {
3029      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'postBody' => $postBody);
3030      $params = array_merge($params, $optParams);
3031      return $this->call('insert', array($params), "Google_Service_Analytics_EntityUserLink");
3032    }
3033  
3034    /**
3035     * Lists profile-user links for a given view (profile).
3036     * (profileUserLinks.listManagementProfileUserLinks)
3037     *
3038     * @param string $accountId Account ID which the given view (profile) belongs
3039     * to.
3040     * @param string $webPropertyId Web Property ID which the given view (profile)
3041     * belongs to. Can either be a specific web property ID or '~all', which refers
3042     * to all the web properties that user has access to.
3043     * @param string $profileId View (Profile) ID to retrieve the profile-user links
3044     * for. Can either be a specific profile ID or '~all', which refers to all the
3045     * profiles that user has access to.
3046     * @param array $optParams Optional parameters.
3047     *
3048     * @opt_param int max-results The maximum number of profile-user links to
3049     * include in this response.
3050     * @opt_param int start-index An index of the first profile-user link to
3051     * retrieve. Use this parameter as a pagination mechanism along with the max-
3052     * results parameter.
3053     * @return Google_Service_Analytics_EntityUserLinks
3054     */
3055    public function listManagementProfileUserLinks($accountId, $webPropertyId, $profileId, $optParams = array())
3056    {
3057      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId);
3058      $params = array_merge($params, $optParams);
3059      return $this->call('list', array($params), "Google_Service_Analytics_EntityUserLinks");
3060    }
3061  
3062    /**
3063     * Updates permissions for an existing user on the given view (profile).
3064     * (profileUserLinks.update)
3065     *
3066     * @param string $accountId Account ID to update the user link for.
3067     * @param string $webPropertyId Web Property ID to update the user link for.
3068     * @param string $profileId View (Profile ID) to update the user link for.
3069     * @param string $linkId Link ID to update the user link for.
3070     * @param Google_EntityUserLink $postBody
3071     * @param array $optParams Optional parameters.
3072     * @return Google_Service_Analytics_EntityUserLink
3073     */
3074    public function update($accountId, $webPropertyId, $profileId, $linkId, Google_Service_Analytics_EntityUserLink $postBody, $optParams = array())
3075    {
3076      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'linkId' => $linkId, 'postBody' => $postBody);
3077      $params = array_merge($params, $optParams);
3078      return $this->call('update', array($params), "Google_Service_Analytics_EntityUserLink");
3079    }
3080  }
3081  /**
3082   * The "profiles" collection of methods.
3083   * Typical usage is:
3084   *  <code>
3085   *   $analyticsService = new Google_Service_Analytics(...);
3086   *   $profiles = $analyticsService->profiles;
3087   *  </code>
3088   */
3089  class Google_Service_Analytics_ManagementProfiles_Resource extends Google_Service_Resource
3090  {
3091  
3092    /**
3093     * Deletes a view (profile). (profiles.delete)
3094     *
3095     * @param string $accountId Account ID to delete the view (profile) for.
3096     * @param string $webPropertyId Web property ID to delete the view (profile)
3097     * for.
3098     * @param string $profileId ID of the view (profile) to be deleted.
3099     * @param array $optParams Optional parameters.
3100     */
3101    public function delete($accountId, $webPropertyId, $profileId, $optParams = array())
3102    {
3103      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId);
3104      $params = array_merge($params, $optParams);
3105      return $this->call('delete', array($params));
3106    }
3107  
3108    /**
3109     * Gets a view (profile) to which the user has access. (profiles.get)
3110     *
3111     * @param string $accountId Account ID to retrieve the goal for.
3112     * @param string $webPropertyId Web property ID to retrieve the goal for.
3113     * @param string $profileId View (Profile) ID to retrieve the goal for.
3114     * @param array $optParams Optional parameters.
3115     * @return Google_Service_Analytics_Profile
3116     */
3117    public function get($accountId, $webPropertyId, $profileId, $optParams = array())
3118    {
3119      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId);
3120      $params = array_merge($params, $optParams);
3121      return $this->call('get', array($params), "Google_Service_Analytics_Profile");
3122    }
3123  
3124    /**
3125     * Create a new view (profile). (profiles.insert)
3126     *
3127     * @param string $accountId Account ID to create the view (profile) for.
3128     * @param string $webPropertyId Web property ID to create the view (profile)
3129     * for.
3130     * @param Google_Profile $postBody
3131     * @param array $optParams Optional parameters.
3132     * @return Google_Service_Analytics_Profile
3133     */
3134    public function insert($accountId, $webPropertyId, Google_Service_Analytics_Profile $postBody, $optParams = array())
3135    {
3136      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'postBody' => $postBody);
3137      $params = array_merge($params, $optParams);
3138      return $this->call('insert', array($params), "Google_Service_Analytics_Profile");
3139    }
3140  
3141    /**
3142     * Lists views (profiles) to which the user has access.
3143     * (profiles.listManagementProfiles)
3144     *
3145     * @param string $accountId Account ID for the view (profiles) to retrieve. Can
3146     * either be a specific account ID or '~all', which refers to all the accounts
3147     * to which the user has access.
3148     * @param string $webPropertyId Web property ID for the views (profiles) to
3149     * retrieve. Can either be a specific web property ID or '~all', which refers to
3150     * all the web properties to which the user has access.
3151     * @param array $optParams Optional parameters.
3152     *
3153     * @opt_param int max-results The maximum number of views (profiles) to include
3154     * in this response.
3155     * @opt_param int start-index An index of the first entity to retrieve. Use this
3156     * parameter as a pagination mechanism along with the max-results parameter.
3157     * @return Google_Service_Analytics_Profiles
3158     */
3159    public function listManagementProfiles($accountId, $webPropertyId, $optParams = array())
3160    {
3161      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId);
3162      $params = array_merge($params, $optParams);
3163      return $this->call('list', array($params), "Google_Service_Analytics_Profiles");
3164    }
3165  
3166    /**
3167     * Updates an existing view (profile). This method supports patch semantics.
3168     * (profiles.patch)
3169     *
3170     * @param string $accountId Account ID to which the view (profile) belongs
3171     * @param string $webPropertyId Web property ID to which the view (profile)
3172     * belongs
3173     * @param string $profileId ID of the view (profile) to be updated.
3174     * @param Google_Profile $postBody
3175     * @param array $optParams Optional parameters.
3176     * @return Google_Service_Analytics_Profile
3177     */
3178    public function patch($accountId, $webPropertyId, $profileId, Google_Service_Analytics_Profile $postBody, $optParams = array())
3179    {
3180      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'postBody' => $postBody);
3181      $params = array_merge($params, $optParams);
3182      return $this->call('patch', array($params), "Google_Service_Analytics_Profile");
3183    }
3184  
3185    /**
3186     * Updates an existing view (profile). (profiles.update)
3187     *
3188     * @param string $accountId Account ID to which the view (profile) belongs
3189     * @param string $webPropertyId Web property ID to which the view (profile)
3190     * belongs
3191     * @param string $profileId ID of the view (profile) to be updated.
3192     * @param Google_Profile $postBody
3193     * @param array $optParams Optional parameters.
3194     * @return Google_Service_Analytics_Profile
3195     */
3196    public function update($accountId, $webPropertyId, $profileId, Google_Service_Analytics_Profile $postBody, $optParams = array())
3197    {
3198      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'postBody' => $postBody);
3199      $params = array_merge($params, $optParams);
3200      return $this->call('update', array($params), "Google_Service_Analytics_Profile");
3201    }
3202  }
3203  /**
3204   * The "segments" collection of methods.
3205   * Typical usage is:
3206   *  <code>
3207   *   $analyticsService = new Google_Service_Analytics(...);
3208   *   $segments = $analyticsService->segments;
3209   *  </code>
3210   */
3211  class Google_Service_Analytics_ManagementSegments_Resource extends Google_Service_Resource
3212  {
3213  
3214    /**
3215     * Lists segments to which the user has access.
3216     * (segments.listManagementSegments)
3217     *
3218     * @param array $optParams Optional parameters.
3219     *
3220     * @opt_param int max-results The maximum number of segments to include in this
3221     * response.
3222     * @opt_param int start-index An index of the first segment to retrieve. Use
3223     * this parameter as a pagination mechanism along with the max-results
3224     * parameter.
3225     * @return Google_Service_Analytics_Segments
3226     */
3227    public function listManagementSegments($optParams = array())
3228    {
3229      $params = array();
3230      $params = array_merge($params, $optParams);
3231      return $this->call('list', array($params), "Google_Service_Analytics_Segments");
3232    }
3233  }
3234  /**
3235   * The "unsampledReports" collection of methods.
3236   * Typical usage is:
3237   *  <code>
3238   *   $analyticsService = new Google_Service_Analytics(...);
3239   *   $unsampledReports = $analyticsService->unsampledReports;
3240   *  </code>
3241   */
3242  class Google_Service_Analytics_ManagementUnsampledReports_Resource extends Google_Service_Resource
3243  {
3244  
3245    /**
3246     * Returns a single unsampled report. (unsampledReports.get)
3247     *
3248     * @param string $accountId Account ID to retrieve unsampled report for.
3249     * @param string $webPropertyId Web property ID to retrieve unsampled reports
3250     * for.
3251     * @param string $profileId View (Profile) ID to retrieve unsampled report for.
3252     * @param string $unsampledReportId ID of the unsampled report to retrieve.
3253     * @param array $optParams Optional parameters.
3254     * @return Google_Service_Analytics_UnsampledReport
3255     */
3256    public function get($accountId, $webPropertyId, $profileId, $unsampledReportId, $optParams = array())
3257    {
3258      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'unsampledReportId' => $unsampledReportId);
3259      $params = array_merge($params, $optParams);
3260      return $this->call('get', array($params), "Google_Service_Analytics_UnsampledReport");
3261    }
3262  
3263    /**
3264     * Create a new unsampled report. (unsampledReports.insert)
3265     *
3266     * @param string $accountId Account ID to create the unsampled report for.
3267     * @param string $webPropertyId Web property ID to create the unsampled report
3268     * for.
3269     * @param string $profileId View (Profile) ID to create the unsampled report
3270     * for.
3271     * @param Google_UnsampledReport $postBody
3272     * @param array $optParams Optional parameters.
3273     * @return Google_Service_Analytics_UnsampledReport
3274     */
3275    public function insert($accountId, $webPropertyId, $profileId, Google_Service_Analytics_UnsampledReport $postBody, $optParams = array())
3276    {
3277      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId, 'postBody' => $postBody);
3278      $params = array_merge($params, $optParams);
3279      return $this->call('insert', array($params), "Google_Service_Analytics_UnsampledReport");
3280    }
3281  
3282    /**
3283     * Lists unsampled reports to which the user has access.
3284     * (unsampledReports.listManagementUnsampledReports)
3285     *
3286     * @param string $accountId Account ID to retrieve unsampled reports for. Must
3287     * be a specific account ID, ~all is not supported.
3288     * @param string $webPropertyId Web property ID to retrieve unsampled reports
3289     * for. Must be a specific web property ID, ~all is not supported.
3290     * @param string $profileId View (Profile) ID to retrieve unsampled reports for.
3291     * Must be a specific view (profile) ID, ~all is not supported.
3292     * @param array $optParams Optional parameters.
3293     *
3294     * @opt_param int max-results The maximum number of unsampled reports to include
3295     * in this response.
3296     * @opt_param int start-index An index of the first unsampled report to
3297     * retrieve. Use this parameter as a pagination mechanism along with the max-
3298     * results parameter.
3299     * @return Google_Service_Analytics_UnsampledReports
3300     */
3301    public function listManagementUnsampledReports($accountId, $webPropertyId, $profileId, $optParams = array())
3302    {
3303      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'profileId' => $profileId);
3304      $params = array_merge($params, $optParams);
3305      return $this->call('list', array($params), "Google_Service_Analytics_UnsampledReports");
3306    }
3307  }
3308  /**
3309   * The "uploads" collection of methods.
3310   * Typical usage is:
3311   *  <code>
3312   *   $analyticsService = new Google_Service_Analytics(...);
3313   *   $uploads = $analyticsService->uploads;
3314   *  </code>
3315   */
3316  class Google_Service_Analytics_ManagementUploads_Resource extends Google_Service_Resource
3317  {
3318  
3319    /**
3320     * Delete data associated with a previous upload. (uploads.deleteUploadData)
3321     *
3322     * @param string $accountId Account Id for the uploads to be deleted.
3323     * @param string $webPropertyId Web property Id for the uploads to be deleted.
3324     * @param string $customDataSourceId Custom data source Id for the uploads to be
3325     * deleted.
3326     * @param Google_AnalyticsDataimportDeleteUploadDataRequest $postBody
3327     * @param array $optParams Optional parameters.
3328     */
3329    public function deleteUploadData($accountId, $webPropertyId, $customDataSourceId, Google_Service_Analytics_AnalyticsDataimportDeleteUploadDataRequest $postBody, $optParams = array())
3330    {
3331      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDataSourceId' => $customDataSourceId, 'postBody' => $postBody);
3332      $params = array_merge($params, $optParams);
3333      return $this->call('deleteUploadData', array($params));
3334    }
3335  
3336    /**
3337     * List uploads to which the user has access. (uploads.get)
3338     *
3339     * @param string $accountId Account Id for the upload to retrieve.
3340     * @param string $webPropertyId Web property Id for the upload to retrieve.
3341     * @param string $customDataSourceId Custom data source Id for upload to
3342     * retrieve.
3343     * @param string $uploadId Upload Id to retrieve.
3344     * @param array $optParams Optional parameters.
3345     * @return Google_Service_Analytics_Upload
3346     */
3347    public function get($accountId, $webPropertyId, $customDataSourceId, $uploadId, $optParams = array())
3348    {
3349      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDataSourceId' => $customDataSourceId, 'uploadId' => $uploadId);
3350      $params = array_merge($params, $optParams);
3351      return $this->call('get', array($params), "Google_Service_Analytics_Upload");
3352    }
3353  
3354    /**
3355     * List uploads to which the user has access. (uploads.listManagementUploads)
3356     *
3357     * @param string $accountId Account Id for the uploads to retrieve.
3358     * @param string $webPropertyId Web property Id for the uploads to retrieve.
3359     * @param string $customDataSourceId Custom data source Id for uploads to
3360     * retrieve.
3361     * @param array $optParams Optional parameters.
3362     *
3363     * @opt_param int max-results The maximum number of uploads to include in this
3364     * response.
3365     * @opt_param int start-index A 1-based index of the first upload to retrieve.
3366     * Use this parameter as a pagination mechanism along with the max-results
3367     * parameter.
3368     * @return Google_Service_Analytics_Uploads
3369     */
3370    public function listManagementUploads($accountId, $webPropertyId, $customDataSourceId, $optParams = array())
3371    {
3372      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDataSourceId' => $customDataSourceId);
3373      $params = array_merge($params, $optParams);
3374      return $this->call('list', array($params), "Google_Service_Analytics_Uploads");
3375    }
3376  
3377    /**
3378     * Upload data for a custom data source. (uploads.uploadData)
3379     *
3380     * @param string $accountId Account Id associated with the upload.
3381     * @param string $webPropertyId Web property UA-string associated with the
3382     * upload.
3383     * @param string $customDataSourceId Custom data source Id to which the data
3384     * being uploaded belongs.
3385     * @param array $optParams Optional parameters.
3386     * @return Google_Service_Analytics_Upload
3387     */
3388    public function uploadData($accountId, $webPropertyId, $customDataSourceId, $optParams = array())
3389    {
3390      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'customDataSourceId' => $customDataSourceId);
3391      $params = array_merge($params, $optParams);
3392      return $this->call('uploadData', array($params), "Google_Service_Analytics_Upload");
3393    }
3394  }
3395  /**
3396   * The "webPropertyAdWordsLinks" collection of methods.
3397   * Typical usage is:
3398   *  <code>
3399   *   $analyticsService = new Google_Service_Analytics(...);
3400   *   $webPropertyAdWordsLinks = $analyticsService->webPropertyAdWordsLinks;
3401   *  </code>
3402   */
3403  class Google_Service_Analytics_ManagementWebPropertyAdWordsLinks_Resource extends Google_Service_Resource
3404  {
3405  
3406    /**
3407     * Deletes a web property-AdWords link. (webPropertyAdWordsLinks.delete)
3408     *
3409     * @param string $accountId ID of the account which the given web property
3410     * belongs to.
3411     * @param string $webPropertyId Web property ID to delete the AdWords link for.
3412     * @param string $webPropertyAdWordsLinkId Web property AdWords link ID.
3413     * @param array $optParams Optional parameters.
3414     */
3415    public function delete($accountId, $webPropertyId, $webPropertyAdWordsLinkId, $optParams = array())
3416    {
3417      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'webPropertyAdWordsLinkId' => $webPropertyAdWordsLinkId);
3418      $params = array_merge($params, $optParams);
3419      return $this->call('delete', array($params));
3420    }
3421  
3422    /**
3423     * Returns a web property-AdWords link to which the user has access.
3424     * (webPropertyAdWordsLinks.get)
3425     *
3426     * @param string $accountId ID of the account which the given web property
3427     * belongs to.
3428     * @param string $webPropertyId Web property ID to retrieve the AdWords link
3429     * for.
3430     * @param string $webPropertyAdWordsLinkId Web property-AdWords link ID.
3431     * @param array $optParams Optional parameters.
3432     * @return Google_Service_Analytics_EntityAdWordsLink
3433     */
3434    public function get($accountId, $webPropertyId, $webPropertyAdWordsLinkId, $optParams = array())
3435    {
3436      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'webPropertyAdWordsLinkId' => $webPropertyAdWordsLinkId);
3437      $params = array_merge($params, $optParams);
3438      return $this->call('get', array($params), "Google_Service_Analytics_EntityAdWordsLink");
3439    }
3440  
3441    /**
3442     * Creates a webProperty-AdWords link. (webPropertyAdWordsLinks.insert)
3443     *
3444     * @param string $accountId ID of the Google Analytics account to create the
3445     * link for.
3446     * @param string $webPropertyId Web property ID to create the link for.
3447     * @param Google_EntityAdWordsLink $postBody
3448     * @param array $optParams Optional parameters.
3449     * @return Google_Service_Analytics_EntityAdWordsLink
3450     */
3451    public function insert($accountId, $webPropertyId, Google_Service_Analytics_EntityAdWordsLink $postBody, $optParams = array())
3452    {
3453      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'postBody' => $postBody);
3454      $params = array_merge($params, $optParams);
3455      return $this->call('insert', array($params), "Google_Service_Analytics_EntityAdWordsLink");
3456    }
3457  
3458    /**
3459     * Lists webProperty-AdWords links for a given web property.
3460     * (webPropertyAdWordsLinks.listManagementWebPropertyAdWordsLinks)
3461     *
3462     * @param string $accountId ID of the account which the given web property
3463     * belongs to.
3464     * @param string $webPropertyId Web property ID to retrieve the AdWords links
3465     * for.
3466     * @param array $optParams Optional parameters.
3467     *
3468     * @opt_param int max-results The maximum number of webProperty-AdWords links to
3469     * include in this response.
3470     * @opt_param int start-index An index of the first webProperty-AdWords link to
3471     * retrieve. Use this parameter as a pagination mechanism along with the max-
3472     * results parameter.
3473     * @return Google_Service_Analytics_EntityAdWordsLinks
3474     */
3475    public function listManagementWebPropertyAdWordsLinks($accountId, $webPropertyId, $optParams = array())
3476    {
3477      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId);
3478      $params = array_merge($params, $optParams);
3479      return $this->call('list', array($params), "Google_Service_Analytics_EntityAdWordsLinks");
3480    }
3481  
3482    /**
3483     * Updates an existing webProperty-AdWords link. This method supports patch
3484     * semantics. (webPropertyAdWordsLinks.patch)
3485     *
3486     * @param string $accountId ID of the account which the given web property
3487     * belongs to.
3488     * @param string $webPropertyId Web property ID to retrieve the AdWords link
3489     * for.
3490     * @param string $webPropertyAdWordsLinkId Web property-AdWords link ID.
3491     * @param Google_EntityAdWordsLink $postBody
3492     * @param array $optParams Optional parameters.
3493     * @return Google_Service_Analytics_EntityAdWordsLink
3494     */
3495    public function patch($accountId, $webPropertyId, $webPropertyAdWordsLinkId, Google_Service_Analytics_EntityAdWordsLink $postBody, $optParams = array())
3496    {
3497      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'webPropertyAdWordsLinkId' => $webPropertyAdWordsLinkId, 'postBody' => $postBody);
3498      $params = array_merge($params, $optParams);
3499      return $this->call('patch', array($params), "Google_Service_Analytics_EntityAdWordsLink");
3500    }
3501  
3502    /**
3503     * Updates an existing webProperty-AdWords link.
3504     * (webPropertyAdWordsLinks.update)
3505     *
3506     * @param string $accountId ID of the account which the given web property
3507     * belongs to.
3508     * @param string $webPropertyId Web property ID to retrieve the AdWords link
3509     * for.
3510     * @param string $webPropertyAdWordsLinkId Web property-AdWords link ID.
3511     * @param Google_EntityAdWordsLink $postBody
3512     * @param array $optParams Optional parameters.
3513     * @return Google_Service_Analytics_EntityAdWordsLink
3514     */
3515    public function update($accountId, $webPropertyId, $webPropertyAdWordsLinkId, Google_Service_Analytics_EntityAdWordsLink $postBody, $optParams = array())
3516    {
3517      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'webPropertyAdWordsLinkId' => $webPropertyAdWordsLinkId, 'postBody' => $postBody);
3518      $params = array_merge($params, $optParams);
3519      return $this->call('update', array($params), "Google_Service_Analytics_EntityAdWordsLink");
3520    }
3521  }
3522  /**
3523   * The "webproperties" collection of methods.
3524   * Typical usage is:
3525   *  <code>
3526   *   $analyticsService = new Google_Service_Analytics(...);
3527   *   $webproperties = $analyticsService->webproperties;
3528   *  </code>
3529   */
3530  class Google_Service_Analytics_ManagementWebproperties_Resource extends Google_Service_Resource
3531  {
3532  
3533    /**
3534     * Gets a web property to which the user has access. (webproperties.get)
3535     *
3536     * @param string $accountId Account ID to retrieve the web property for.
3537     * @param string $webPropertyId ID to retrieve the web property for.
3538     * @param array $optParams Optional parameters.
3539     * @return Google_Service_Analytics_Webproperty
3540     */
3541    public function get($accountId, $webPropertyId, $optParams = array())
3542    {
3543      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId);
3544      $params = array_merge($params, $optParams);
3545      return $this->call('get', array($params), "Google_Service_Analytics_Webproperty");
3546    }
3547  
3548    /**
3549     * Create a new property if the account has fewer than 20 properties. Web
3550     * properties are visible in the Google Analytics interface only if they have at
3551     * least one profile. (webproperties.insert)
3552     *
3553     * @param string $accountId Account ID to create the web property for.
3554     * @param Google_Webproperty $postBody
3555     * @param array $optParams Optional parameters.
3556     * @return Google_Service_Analytics_Webproperty
3557     */
3558    public function insert($accountId, Google_Service_Analytics_Webproperty $postBody, $optParams = array())
3559    {
3560      $params = array('accountId' => $accountId, 'postBody' => $postBody);
3561      $params = array_merge($params, $optParams);
3562      return $this->call('insert', array($params), "Google_Service_Analytics_Webproperty");
3563    }
3564  
3565    /**
3566     * Lists web properties to which the user has access.
3567     * (webproperties.listManagementWebproperties)
3568     *
3569     * @param string $accountId Account ID to retrieve web properties for. Can
3570     * either be a specific account ID or '~all', which refers to all the accounts
3571     * that user has access to.
3572     * @param array $optParams Optional parameters.
3573     *
3574     * @opt_param int max-results The maximum number of web properties to include in
3575     * this response.
3576     * @opt_param int start-index An index of the first entity to retrieve. Use this
3577     * parameter as a pagination mechanism along with the max-results parameter.
3578     * @return Google_Service_Analytics_Webproperties
3579     */
3580    public function listManagementWebproperties($accountId, $optParams = array())
3581    {
3582      $params = array('accountId' => $accountId);
3583      $params = array_merge($params, $optParams);
3584      return $this->call('list', array($params), "Google_Service_Analytics_Webproperties");
3585    }
3586  
3587    /**
3588     * Updates an existing web property. This method supports patch semantics.
3589     * (webproperties.patch)
3590     *
3591     * @param string $accountId Account ID to which the web property belongs
3592     * @param string $webPropertyId Web property ID
3593     * @param Google_Webproperty $postBody
3594     * @param array $optParams Optional parameters.
3595     * @return Google_Service_Analytics_Webproperty
3596     */
3597    public function patch($accountId, $webPropertyId, Google_Service_Analytics_Webproperty $postBody, $optParams = array())
3598    {
3599      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'postBody' => $postBody);
3600      $params = array_merge($params, $optParams);
3601      return $this->call('patch', array($params), "Google_Service_Analytics_Webproperty");
3602    }
3603  
3604    /**
3605     * Updates an existing web property. (webproperties.update)
3606     *
3607     * @param string $accountId Account ID to which the web property belongs
3608     * @param string $webPropertyId Web property ID
3609     * @param Google_Webproperty $postBody
3610     * @param array $optParams Optional parameters.
3611     * @return Google_Service_Analytics_Webproperty
3612     */
3613    public function update($accountId, $webPropertyId, Google_Service_Analytics_Webproperty $postBody, $optParams = array())
3614    {
3615      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'postBody' => $postBody);
3616      $params = array_merge($params, $optParams);
3617      return $this->call('update', array($params), "Google_Service_Analytics_Webproperty");
3618    }
3619  }
3620  /**
3621   * The "webpropertyUserLinks" collection of methods.
3622   * Typical usage is:
3623   *  <code>
3624   *   $analyticsService = new Google_Service_Analytics(...);
3625   *   $webpropertyUserLinks = $analyticsService->webpropertyUserLinks;
3626   *  </code>
3627   */
3628  class Google_Service_Analytics_ManagementWebpropertyUserLinks_Resource extends Google_Service_Resource
3629  {
3630  
3631    /**
3632     * Removes a user from the given web property. (webpropertyUserLinks.delete)
3633     *
3634     * @param string $accountId Account ID to delete the user link for.
3635     * @param string $webPropertyId Web Property ID to delete the user link for.
3636     * @param string $linkId Link ID to delete the user link for.
3637     * @param array $optParams Optional parameters.
3638     */
3639    public function delete($accountId, $webPropertyId, $linkId, $optParams = array())
3640    {
3641      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'linkId' => $linkId);
3642      $params = array_merge($params, $optParams);
3643      return $this->call('delete', array($params));
3644    }
3645  
3646    /**
3647     * Adds a new user to the given web property. (webpropertyUserLinks.insert)
3648     *
3649     * @param string $accountId Account ID to create the user link for.
3650     * @param string $webPropertyId Web Property ID to create the user link for.
3651     * @param Google_EntityUserLink $postBody
3652     * @param array $optParams Optional parameters.
3653     * @return Google_Service_Analytics_EntityUserLink
3654     */
3655    public function insert($accountId, $webPropertyId, Google_Service_Analytics_EntityUserLink $postBody, $optParams = array())
3656    {
3657      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'postBody' => $postBody);
3658      $params = array_merge($params, $optParams);
3659      return $this->call('insert', array($params), "Google_Service_Analytics_EntityUserLink");
3660    }
3661  
3662    /**
3663     * Lists webProperty-user links for a given web property.
3664     * (webpropertyUserLinks.listManagementWebpropertyUserLinks)
3665     *
3666     * @param string $accountId Account ID which the given web property belongs to.
3667     * @param string $webPropertyId Web Property ID for the webProperty-user links
3668     * to retrieve. Can either be a specific web property ID or '~all', which refers
3669     * to all the web properties that user has access to.
3670     * @param array $optParams Optional parameters.
3671     *
3672     * @opt_param int max-results The maximum number of webProperty-user Links to
3673     * include in this response.
3674     * @opt_param int start-index An index of the first webProperty-user link to
3675     * retrieve. Use this parameter as a pagination mechanism along with the max-
3676     * results parameter.
3677     * @return Google_Service_Analytics_EntityUserLinks
3678     */
3679    public function listManagementWebpropertyUserLinks($accountId, $webPropertyId, $optParams = array())
3680    {
3681      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId);
3682      $params = array_merge($params, $optParams);
3683      return $this->call('list', array($params), "Google_Service_Analytics_EntityUserLinks");
3684    }
3685  
3686    /**
3687     * Updates permissions for an existing user on the given web property.
3688     * (webpropertyUserLinks.update)
3689     *
3690     * @param string $accountId Account ID to update the account-user link for.
3691     * @param string $webPropertyId Web property ID to update the account-user link
3692     * for.
3693     * @param string $linkId Link ID to update the account-user link for.
3694     * @param Google_EntityUserLink $postBody
3695     * @param array $optParams Optional parameters.
3696     * @return Google_Service_Analytics_EntityUserLink
3697     */
3698    public function update($accountId, $webPropertyId, $linkId, Google_Service_Analytics_EntityUserLink $postBody, $optParams = array())
3699    {
3700      $params = array('accountId' => $accountId, 'webPropertyId' => $webPropertyId, 'linkId' => $linkId, 'postBody' => $postBody);
3701      $params = array_merge($params, $optParams);
3702      return $this->call('update', array($params), "Google_Service_Analytics_EntityUserLink");
3703    }
3704  }
3705  
3706  /**
3707   * The "metadata" collection of methods.
3708   * Typical usage is:
3709   *  <code>
3710   *   $analyticsService = new Google_Service_Analytics(...);
3711   *   $metadata = $analyticsService->metadata;
3712   *  </code>
3713   */
3714  class Google_Service_Analytics_Metadata_Resource extends Google_Service_Resource
3715  {
3716  }
3717  
3718  /**
3719   * The "columns" collection of methods.
3720   * Typical usage is:
3721   *  <code>
3722   *   $analyticsService = new Google_Service_Analytics(...);
3723   *   $columns = $analyticsService->columns;
3724   *  </code>
3725   */
3726  class Google_Service_Analytics_MetadataColumns_Resource extends Google_Service_Resource
3727  {
3728  
3729    /**
3730     * Lists all columns for a report type (columns.listMetadataColumns)
3731     *
3732     * @param string $reportType Report type. Allowed Values: 'ga'. Where 'ga'
3733     * corresponds to the Core Reporting API
3734     * @param array $optParams Optional parameters.
3735     * @return Google_Service_Analytics_Columns
3736     */
3737    public function listMetadataColumns($reportType, $optParams = array())
3738    {
3739      $params = array('reportType' => $reportType);
3740      $params = array_merge($params, $optParams);
3741      return $this->call('list', array($params), "Google_Service_Analytics_Columns");
3742    }
3743  }
3744  
3745  /**
3746   * The "provisioning" collection of methods.
3747   * Typical usage is:
3748   *  <code>
3749   *   $analyticsService = new Google_Service_Analytics(...);
3750   *   $provisioning = $analyticsService->provisioning;
3751   *  </code>
3752   */
3753  class Google_Service_Analytics_Provisioning_Resource extends Google_Service_Resource
3754  {
3755  
3756    /**
3757     * Creates an account ticket. (provisioning.createAccountTicket)
3758     *
3759     * @param Google_AccountTicket $postBody
3760     * @param array $optParams Optional parameters.
3761     * @return Google_Service_Analytics_AccountTicket
3762     */
3763    public function createAccountTicket(Google_Service_Analytics_AccountTicket $postBody, $optParams = array())
3764    {
3765      $params = array('postBody' => $postBody);
3766      $params = array_merge($params, $optParams);
3767      return $this->call('createAccountTicket', array($params), "Google_Service_Analytics_AccountTicket");
3768    }
3769  }
3770  
3771  
3772  
3773  
3774  class Google_Service_Analytics_Account extends Google_Model
3775  {
3776    protected $internal_gapi_mappings = array(
3777    );
3778    protected $childLinkType = 'Google_Service_Analytics_AccountChildLink';
3779    protected $childLinkDataType = '';
3780    public $created;
3781    public $id;
3782    public $kind;
3783    public $name;
3784    protected $permissionsType = 'Google_Service_Analytics_AccountPermissions';
3785    protected $permissionsDataType = '';
3786    public $selfLink;
3787    public $updated;
3788  
3789  
3790    public function setChildLink(Google_Service_Analytics_AccountChildLink $childLink)
3791    {
3792      $this->childLink = $childLink;
3793    }
3794    public function getChildLink()
3795    {
3796      return $this->childLink;
3797    }
3798    public function setCreated($created)
3799    {
3800      $this->created = $created;
3801    }
3802    public function getCreated()
3803    {
3804      return $this->created;
3805    }
3806    public function setId($id)
3807    {
3808      $this->id = $id;
3809    }
3810    public function getId()
3811    {
3812      return $this->id;
3813    }
3814    public function setKind($kind)
3815    {
3816      $this->kind = $kind;
3817    }
3818    public function getKind()
3819    {
3820      return $this->kind;
3821    }
3822    public function setName($name)
3823    {
3824      $this->name = $name;
3825    }
3826    public function getName()
3827    {
3828      return $this->name;
3829    }
3830    public function setPermissions(Google_Service_Analytics_AccountPermissions $permissions)
3831    {
3832      $this->permissions = $permissions;
3833    }
3834    public function getPermissions()
3835    {
3836      return $this->permissions;
3837    }
3838    public function setSelfLink($selfLink)
3839    {
3840      $this->selfLink = $selfLink;
3841    }
3842    public function getSelfLink()
3843    {
3844      return $this->selfLink;
3845    }
3846    public function setUpdated($updated)
3847    {
3848      $this->updated = $updated;
3849    }
3850    public function getUpdated()
3851    {
3852      return $this->updated;
3853    }
3854  }
3855  
3856  class Google_Service_Analytics_AccountChildLink extends Google_Model
3857  {
3858    protected $internal_gapi_mappings = array(
3859    );
3860    public $href;
3861    public $type;
3862  
3863  
3864    public function setHref($href)
3865    {
3866      $this->href = $href;
3867    }
3868    public function getHref()
3869    {
3870      return $this->href;
3871    }
3872    public function setType($type)
3873    {
3874      $this->type = $type;
3875    }
3876    public function getType()
3877    {
3878      return $this->type;
3879    }
3880  }
3881  
3882  class Google_Service_Analytics_AccountPermissions extends Google_Collection
3883  {
3884    protected $collection_key = 'effective';
3885    protected $internal_gapi_mappings = array(
3886    );
3887    public $effective;
3888  
3889  
3890    public function setEffective($effective)
3891    {
3892      $this->effective = $effective;
3893    }
3894    public function getEffective()
3895    {
3896      return $this->effective;
3897    }
3898  }
3899  
3900  class Google_Service_Analytics_AccountRef extends Google_Model
3901  {
3902    protected $internal_gapi_mappings = array(
3903    );
3904    public $href;
3905    public $id;
3906    public $kind;
3907    public $name;
3908  
3909  
3910    public function setHref($href)
3911    {
3912      $this->href = $href;
3913    }
3914    public function getHref()
3915    {
3916      return $this->href;
3917    }
3918    public function setId($id)
3919    {
3920      $this->id = $id;
3921    }
3922    public function getId()
3923    {
3924      return $this->id;
3925    }
3926    public function setKind($kind)
3927    {
3928      $this->kind = $kind;
3929    }
3930    public function getKind()
3931    {
3932      return $this->kind;
3933    }
3934    public function setName($name)
3935    {
3936      $this->name = $name;
3937    }
3938    public function getName()
3939    {
3940      return $this->name;
3941    }
3942  }
3943  
3944  class Google_Service_Analytics_AccountSummaries extends Google_Collection
3945  {
3946    protected $collection_key = 'items';
3947    protected $internal_gapi_mappings = array(
3948    );
3949    protected $itemsType = 'Google_Service_Analytics_AccountSummary';
3950    protected $itemsDataType = 'array';
3951    public $itemsPerPage;
3952    public $kind;
3953    public $nextLink;
3954    public $previousLink;
3955    public $startIndex;
3956    public $totalResults;
3957    public $username;
3958  
3959  
3960    public function setItems($items)
3961    {
3962      $this->items = $items;
3963    }
3964    public function getItems()
3965    {
3966      return $this->items;
3967    }
3968    public function setItemsPerPage($itemsPerPage)
3969    {
3970      $this->itemsPerPage = $itemsPerPage;
3971    }
3972    public function getItemsPerPage()
3973    {
3974      return $this->itemsPerPage;
3975    }
3976    public function setKind($kind)
3977    {
3978      $this->kind = $kind;
3979    }
3980    public function getKind()
3981    {
3982      return $this->kind;
3983    }
3984    public function setNextLink($nextLink)
3985    {
3986      $this->nextLink = $nextLink;
3987    }
3988    public function getNextLink()
3989    {
3990      return $this->nextLink;
3991    }
3992    public function setPreviousLink($previousLink)
3993    {
3994      $this->previousLink = $previousLink;
3995    }
3996    public function getPreviousLink()
3997    {
3998      return $this->previousLink;
3999    }
4000    public function setStartIndex($startIndex)
4001    {
4002      $this->startIndex = $startIndex;
4003    }
4004    public function getStartIndex()
4005    {
4006      return $this->startIndex;
4007    }
4008    public function setTotalResults($totalResults)
4009    {
4010      $this->totalResults = $totalResults;
4011    }
4012    public function getTotalResults()
4013    {
4014      return $this->totalResults;
4015    }
4016    public function setUsername($username)
4017    {
4018      $this->username = $username;
4019    }
4020    public function getUsername()
4021    {
4022      return $this->username;
4023    }
4024  }
4025  
4026  class Google_Service_Analytics_AccountSummary extends Google_Collection
4027  {
4028    protected $collection_key = 'webProperties';
4029    protected $internal_gapi_mappings = array(
4030    );
4031    public $id;
4032    public $kind;
4033    public $name;
4034    protected $webPropertiesType = 'Google_Service_Analytics_WebPropertySummary';
4035    protected $webPropertiesDataType = 'array';
4036  
4037  
4038    public function setId($id)
4039    {
4040      $this->id = $id;
4041    }
4042    public function getId()
4043    {
4044      return $this->id;
4045    }
4046    public function setKind($kind)
4047    {
4048      $this->kind = $kind;
4049    }
4050    public function getKind()
4051    {
4052      return $this->kind;
4053    }
4054    public function setName($name)
4055    {
4056      $this->name = $name;
4057    }
4058    public function getName()
4059    {
4060      return $this->name;
4061    }
4062    public function setWebProperties($webProperties)
4063    {
4064      $this->webProperties = $webProperties;
4065    }
4066    public function getWebProperties()
4067    {
4068      return $this->webProperties;
4069    }
4070  }
4071  
4072  class Google_Service_Analytics_AccountTicket extends Google_Model
4073  {
4074    protected $internal_gapi_mappings = array(
4075    );
4076    protected $accountType = 'Google_Service_Analytics_Account';
4077    protected $accountDataType = '';
4078    public $id;
4079    public $kind;
4080    protected $profileType = 'Google_Service_Analytics_Profile';
4081    protected $profileDataType = '';
4082    public $redirectUri;
4083    protected $webpropertyType = 'Google_Service_Analytics_Webproperty';
4084    protected $webpropertyDataType = '';
4085  
4086  
4087    public function setAccount(Google_Service_Analytics_Account $account)
4088    {
4089      $this->account = $account;
4090    }
4091    public function getAccount()
4092    {
4093      return $this->account;
4094    }
4095    public function setId($id)
4096    {
4097      $this->id = $id;
4098    }
4099    public function getId()
4100    {
4101      return $this->id;
4102    }
4103    public function setKind($kind)
4104    {
4105      $this->kind = $kind;
4106    }
4107    public function getKind()
4108    {
4109      return $this->kind;
4110    }
4111    public function setProfile(Google_Service_Analytics_Profile $profile)
4112    {
4113      $this->profile = $profile;
4114    }
4115    public function getProfile()
4116    {
4117      return $this->profile;
4118    }
4119    public function setRedirectUri($redirectUri)
4120    {
4121      $this->redirectUri = $redirectUri;
4122    }
4123    public function getRedirectUri()
4124    {
4125      return $this->redirectUri;
4126    }
4127    public function setWebproperty(Google_Service_Analytics_Webproperty $webproperty)
4128    {
4129      $this->webproperty = $webproperty;
4130    }
4131    public function getWebproperty()
4132    {
4133      return $this->webproperty;
4134    }
4135  }
4136  
4137  class Google_Service_Analytics_Accounts extends Google_Collection
4138  {
4139    protected $collection_key = 'items';
4140    protected $internal_gapi_mappings = array(
4141    );
4142    protected $itemsType = 'Google_Service_Analytics_Account';
4143    protected $itemsDataType = 'array';
4144    public $itemsPerPage;
4145    public $kind;
4146    public $nextLink;
4147    public $previousLink;
4148    public $startIndex;
4149    public $totalResults;
4150    public $username;
4151  
4152  
4153    public function setItems($items)
4154    {
4155      $this->items = $items;
4156    }
4157    public function getItems()
4158    {
4159      return $this->items;
4160    }
4161    public function setItemsPerPage($itemsPerPage)
4162    {
4163      $this->itemsPerPage = $itemsPerPage;
4164    }
4165    public function getItemsPerPage()
4166    {
4167      return $this->itemsPerPage;
4168    }
4169    public function setKind($kind)
4170    {
4171      $this->kind = $kind;
4172    }
4173    public function getKind()
4174    {
4175      return $this->kind;
4176    }
4177    public function setNextLink($nextLink)
4178    {
4179      $this->nextLink = $nextLink;
4180    }
4181    public function getNextLink()
4182    {
4183      return $this->nextLink;
4184    }
4185    public function setPreviousLink($previousLink)
4186    {
4187      $this->previousLink = $previousLink;
4188    }
4189    public function getPreviousLink()
4190    {
4191      return $this->previousLink;
4192    }
4193    public function setStartIndex($startIndex)
4194    {
4195      $this->startIndex = $startIndex;
4196    }
4197    public function getStartIndex()
4198    {
4199      return $this->startIndex;
4200    }
4201    public function setTotalResults($totalResults)
4202    {
4203      $this->totalResults = $totalResults;
4204    }
4205    public function getTotalResults()
4206    {
4207      return $this->totalResults;
4208    }
4209    public function setUsername($username)
4210    {
4211      $this->username = $username;
4212    }
4213    public function getUsername()
4214    {
4215      return $this->username;
4216    }
4217  }
4218  
4219  class Google_Service_Analytics_AdWordsAccount extends Google_Model
4220  {
4221    protected $internal_gapi_mappings = array(
4222    );
4223    public $autoTaggingEnabled;
4224    public $customerId;
4225    public $kind;
4226  
4227  
4228    public function setAutoTaggingEnabled($autoTaggingEnabled)
4229    {
4230      $this->autoTaggingEnabled = $autoTaggingEnabled;
4231    }
4232    public function getAutoTaggingEnabled()
4233    {
4234      return $this->autoTaggingEnabled;
4235    }
4236    public function setCustomerId($customerId)
4237    {
4238      $this->customerId = $customerId;
4239    }
4240    public function getCustomerId()
4241    {
4242      return $this->customerId;
4243    }
4244    public function setKind($kind)
4245    {
4246      $this->kind = $kind;
4247    }
4248    public function getKind()
4249    {
4250      return $this->kind;
4251    }
4252  }
4253  
4254  class Google_Service_Analytics_AnalyticsDataimportDeleteUploadDataRequest extends Google_Collection
4255  {
4256    protected $collection_key = 'customDataImportUids';
4257    protected $internal_gapi_mappings = array(
4258    );
4259    public $customDataImportUids;
4260  
4261  
4262    public function setCustomDataImportUids($customDataImportUids)
4263    {
4264      $this->customDataImportUids = $customDataImportUids;
4265    }
4266    public function getCustomDataImportUids()
4267    {
4268      return $this->customDataImportUids;
4269    }
4270  }
4271  
4272  class Google_Service_Analytics_Column extends Google_Model
4273  {
4274    protected $internal_gapi_mappings = array(
4275    );
4276    public $attributes;
4277    public $id;
4278    public $kind;
4279  
4280  
4281    public function setAttributes($attributes)
4282    {
4283      $this->attributes = $attributes;
4284    }
4285    public function getAttributes()
4286    {
4287      return $this->attributes;
4288    }
4289    public function setId($id)
4290    {
4291      $this->id = $id;
4292    }
4293    public function getId()
4294    {
4295      return $this->id;
4296    }
4297    public function setKind($kind)
4298    {
4299      $this->kind = $kind;
4300    }
4301    public function getKind()
4302    {
4303      return $this->kind;
4304    }
4305  }
4306  
4307  class Google_Service_Analytics_ColumnAttributes extends Google_Model
4308  {
4309  }
4310  
4311  class Google_Service_Analytics_Columns extends Google_Collection
4312  {
4313    protected $collection_key = 'items';
4314    protected $internal_gapi_mappings = array(
4315    );
4316    public $attributeNames;
4317    public $etag;
4318    protected $itemsType = 'Google_Service_Analytics_Column';
4319    protected $itemsDataType = 'array';
4320    public $kind;
4321    public $totalResults;
4322  
4323  
4324    public function setAttributeNames($attributeNames)
4325    {
4326      $this->attributeNames = $attributeNames;
4327    }
4328    public function getAttributeNames()
4329    {
4330      return $this->attributeNames;
4331    }
4332    public function setEtag($etag)
4333    {
4334      $this->etag = $etag;
4335    }
4336    public function getEtag()
4337    {
4338      return $this->etag;
4339    }
4340    public function setItems($items)
4341    {
4342      $this->items = $items;
4343    }
4344    public function getItems()
4345    {
4346      return $this->items;
4347    }
4348    public function setKind($kind)
4349    {
4350      $this->kind = $kind;
4351    }
4352    public function getKind()
4353    {
4354      return $this->kind;
4355    }
4356    public function setTotalResults($totalResults)
4357    {
4358      $this->totalResults = $totalResults;
4359    }
4360    public function getTotalResults()
4361    {
4362      return $this->totalResults;
4363    }
4364  }
4365  
4366  class Google_Service_Analytics_CustomDataSource extends Google_Collection
4367  {
4368    protected $collection_key = 'profilesLinked';
4369    protected $internal_gapi_mappings = array(
4370    );
4371    public $accountId;
4372    protected $childLinkType = 'Google_Service_Analytics_CustomDataSourceChildLink';
4373    protected $childLinkDataType = '';
4374    public $created;
4375    public $description;
4376    public $id;
4377    public $importBehavior;
4378    public $kind;
4379    public $name;
4380    protected $parentLinkType = 'Google_Service_Analytics_CustomDataSourceParentLink';
4381    protected $parentLinkDataType = '';
4382    public $profilesLinked;
4383    public $selfLink;
4384    public $type;
4385    public $updated;
4386    public $uploadType;
4387    public $webPropertyId;
4388  
4389  
4390    public function setAccountId($accountId)
4391    {
4392      $this->accountId = $accountId;
4393    }
4394    public function getAccountId()
4395    {
4396      return $this->accountId;
4397    }
4398    public function setChildLink(Google_Service_Analytics_CustomDataSourceChildLink $childLink)
4399    {
4400      $this->childLink = $childLink;
4401    }
4402    public function getChildLink()
4403    {
4404      return $this->childLink;
4405    }
4406    public function setCreated($created)
4407    {
4408      $this->created = $created;
4409    }
4410    public function getCreated()
4411    {
4412      return $this->created;
4413    }
4414    public function setDescription($description)
4415    {
4416      $this->description = $description;
4417    }
4418    public function getDescription()
4419    {
4420      return $this->description;
4421    }
4422    public function setId($id)
4423    {
4424      $this->id = $id;
4425    }
4426    public function getId()
4427    {
4428      return $this->id;
4429    }
4430    public function setImportBehavior($importBehavior)
4431    {
4432      $this->importBehavior = $importBehavior;
4433    }
4434    public function getImportBehavior()
4435    {
4436      return $this->importBehavior;
4437    }
4438    public function setKind($kind)
4439    {
4440      $this->kind = $kind;
4441    }
4442    public function getKind()
4443    {
4444      return $this->kind;
4445    }
4446    public function setName($name)
4447    {
4448      $this->name = $name;
4449    }
4450    public function getName()
4451    {
4452      return $this->name;
4453    }
4454    public function setParentLink(Google_Service_Analytics_CustomDataSourceParentLink $parentLink)
4455    {
4456      $this->parentLink = $parentLink;
4457    }
4458    public function getParentLink()
4459    {
4460      return $this->parentLink;
4461    }
4462    public function setProfilesLinked($profilesLinked)
4463    {
4464      $this->profilesLinked = $profilesLinked;
4465    }
4466    public function getProfilesLinked()
4467    {
4468      return $this->profilesLinked;
4469    }
4470    public function setSelfLink($selfLink)
4471    {
4472      $this->selfLink = $selfLink;
4473    }
4474    public function getSelfLink()
4475    {
4476      return $this->selfLink;
4477    }
4478    public function setType($type)
4479    {
4480      $this->type = $type;
4481    }
4482    public function getType()
4483    {
4484      return $this->type;
4485    }
4486    public function setUpdated($updated)
4487    {
4488      $this->updated = $updated;
4489    }
4490    public function getUpdated()
4491    {
4492      return $this->updated;
4493    }
4494    public function setUploadType($uploadType)
4495    {
4496      $this->uploadType = $uploadType;
4497    }
4498    public function getUploadType()
4499    {
4500      return $this->uploadType;
4501    }
4502    public function setWebPropertyId($webPropertyId)
4503    {
4504      $this->webPropertyId = $webPropertyId;
4505    }
4506    public function getWebPropertyId()
4507    {
4508      return $this->webPropertyId;
4509    }
4510  }
4511  
4512  class Google_Service_Analytics_CustomDataSourceChildLink extends Google_Model
4513  {
4514    protected $internal_gapi_mappings = array(
4515    );
4516    public $href;
4517    public $type;
4518  
4519  
4520    public function setHref($href)
4521    {
4522      $this->href = $href;
4523    }
4524    public function getHref()
4525    {
4526      return $this->href;
4527    }
4528    public function setType($type)
4529    {
4530      $this->type = $type;
4531    }
4532    public function getType()
4533    {
4534      return $this->type;
4535    }
4536  }
4537  
4538  class Google_Service_Analytics_CustomDataSourceParentLink extends Google_Model
4539  {
4540    protected $internal_gapi_mappings = array(
4541    );
4542    public $href;
4543    public $type;
4544  
4545  
4546    public function setHref($href)
4547    {
4548      $this->href = $href;
4549    }
4550    public function getHref()
4551    {
4552      return $this->href;
4553    }
4554    public function setType($type)
4555    {
4556      $this->type = $type;
4557    }
4558    public function getType()
4559    {
4560      return $this->type;
4561    }
4562  }
4563  
4564  class Google_Service_Analytics_CustomDataSources extends Google_Collection
4565  {
4566    protected $collection_key = 'items';
4567    protected $internal_gapi_mappings = array(
4568    );
4569    protected $itemsType = 'Google_Service_Analytics_CustomDataSource';
4570    protected $itemsDataType = 'array';
4571    public $itemsPerPage;
4572    public $kind;
4573    public $nextLink;
4574    public $previousLink;
4575    public $startIndex;
4576    public $totalResults;
4577    public $username;
4578  
4579  
4580    public function setItems($items)
4581    {
4582      $this->items = $items;
4583    }
4584    public function getItems()
4585    {
4586      return $this->items;
4587    }
4588    public function setItemsPerPage($itemsPerPage)
4589    {
4590      $this->itemsPerPage = $itemsPerPage;
4591    }
4592    public function getItemsPerPage()
4593    {
4594      return $this->itemsPerPage;
4595    }
4596    public function setKind($kind)
4597    {
4598      $this->kind = $kind;
4599    }
4600    public function getKind()
4601    {
4602      return $this->kind;
4603    }
4604    public function setNextLink($nextLink)
4605    {
4606      $this->nextLink = $nextLink;
4607    }
4608    public function getNextLink()
4609    {
4610      return $this->nextLink;
4611    }
4612    public function setPreviousLink($previousLink)
4613    {
4614      $this->previousLink = $previousLink;
4615    }
4616    public function getPreviousLink()
4617    {
4618      return $this->previousLink;
4619    }
4620    public function setStartIndex($startIndex)
4621    {
4622      $this->startIndex = $startIndex;
4623    }
4624    public function getStartIndex()
4625    {
4626      return $this->startIndex;
4627    }
4628    public function setTotalResults($totalResults)
4629    {
4630      $this->totalResults = $totalResults;
4631    }
4632    public function getTotalResults()
4633    {
4634      return $this->totalResults;
4635    }
4636    public function setUsername($username)
4637    {
4638      $this->username = $username;
4639    }
4640    public function getUsername()
4641    {
4642      return $this->username;
4643    }
4644  }
4645  
4646  class Google_Service_Analytics_CustomDimension extends Google_Model
4647  {
4648    protected $internal_gapi_mappings = array(
4649    );
4650    public $accountId;
4651    public $active;
4652    public $created;
4653    public $id;
4654    public $index;
4655    public $kind;
4656    public $name;
4657    protected $parentLinkType = 'Google_Service_Analytics_CustomDimensionParentLink';
4658    protected $parentLinkDataType = '';
4659    public $scope;
4660    public $selfLink;
4661    public $updated;
4662    public $webPropertyId;
4663  
4664  
4665    public function setAccountId($accountId)
4666    {
4667      $this->accountId = $accountId;
4668    }
4669    public function getAccountId()
4670    {
4671      return $this->accountId;
4672    }
4673    public function setActive($active)
4674    {
4675      $this->active = $active;
4676    }
4677    public function getActive()
4678    {
4679      return $this->active;
4680    }
4681    public function setCreated($created)
4682    {
4683      $this->created = $created;
4684    }
4685    public function getCreated()
4686    {
4687      return $this->created;
4688    }
4689    public function setId($id)
4690    {
4691      $this->id = $id;
4692    }
4693    public function getId()
4694    {
4695      return $this->id;
4696    }
4697    public function setIndex($index)
4698    {
4699      $this->index = $index;
4700    }
4701    public function getIndex()
4702    {
4703      return $this->index;
4704    }
4705    public function setKind($kind)
4706    {
4707      $this->kind = $kind;
4708    }
4709    public function getKind()
4710    {
4711      return $this->kind;
4712    }
4713    public function setName($name)
4714    {
4715      $this->name = $name;
4716    }
4717    public function getName()
4718    {
4719      return $this->name;
4720    }
4721    public function setParentLink(Google_Service_Analytics_CustomDimensionParentLink $parentLink)
4722    {
4723      $this->parentLink = $parentLink;
4724    }
4725    public function getParentLink()
4726    {
4727      return $this->parentLink;
4728    }
4729    public function setScope($scope)
4730    {
4731      $this->scope = $scope;
4732    }
4733    public function getScope()
4734    {
4735      return $this->scope;
4736    }
4737    public function setSelfLink($selfLink)
4738    {
4739      $this->selfLink = $selfLink;
4740    }
4741    public function getSelfLink()
4742    {
4743      return $this->selfLink;
4744    }
4745    public function setUpdated($updated)
4746    {
4747      $this->updated = $updated;
4748    }
4749    public function getUpdated()
4750    {
4751      return $this->updated;
4752    }
4753    public function setWebPropertyId($webPropertyId)
4754    {
4755      $this->webPropertyId = $webPropertyId;
4756    }
4757    public function getWebPropertyId()
4758    {
4759      return $this->webPropertyId;
4760    }
4761  }
4762  
4763  class Google_Service_Analytics_CustomDimensionParentLink extends Google_Model
4764  {
4765    protected $internal_gapi_mappings = array(
4766    );
4767    public $href;
4768    public $type;
4769  
4770  
4771    public function setHref($href)
4772    {
4773      $this->href = $href;
4774    }
4775    public function getHref()
4776    {
4777      return $this->href;
4778    }
4779    public function setType($type)
4780    {
4781      $this->type = $type;
4782    }
4783    public function getType()
4784    {
4785      return $this->type;
4786    }
4787  }
4788  
4789  class Google_Service_Analytics_CustomDimensions extends Google_Collection
4790  {
4791    protected $collection_key = 'items';
4792    protected $internal_gapi_mappings = array(
4793    );
4794    protected $itemsType = 'Google_Service_Analytics_CustomDimension';
4795    protected $itemsDataType = 'array';
4796    public $itemsPerPage;
4797    public $kind;
4798    public $nextLink;
4799    public $previousLink;
4800    public $startIndex;
4801    public $totalResults;
4802    public $username;
4803  
4804  
4805    public function setItems($items)
4806    {
4807      $this->items = $items;
4808    }
4809    public function getItems()
4810    {
4811      return $this->items;
4812    }
4813    public function setItemsPerPage($itemsPerPage)
4814    {
4815      $this->itemsPerPage = $itemsPerPage;
4816    }
4817    public function getItemsPerPage()
4818    {
4819      return $this->itemsPerPage;
4820    }
4821    public function setKind($kind)
4822    {
4823      $this->kind = $kind;
4824    }
4825    public function getKind()
4826    {
4827      return $this->kind;
4828    }
4829    public function setNextLink($nextLink)
4830    {
4831      $this->nextLink = $nextLink;
4832    }
4833    public function getNextLink()
4834    {
4835      return $this->nextLink;
4836    }
4837    public function setPreviousLink($previousLink)
4838    {
4839      $this->previousLink = $previousLink;
4840    }
4841    public function getPreviousLink()
4842    {
4843      return $this->previousLink;
4844    }
4845    public function setStartIndex($startIndex)
4846    {
4847      $this->startIndex = $startIndex;
4848    }
4849    public function getStartIndex()
4850    {
4851      return $this->startIndex;
4852    }
4853    public function setTotalResults($totalResults)
4854    {
4855      $this->totalResults = $totalResults;
4856    }
4857    public function getTotalResults()
4858    {
4859      return $this->totalResults;
4860    }
4861    public function setUsername($username)
4862    {
4863      $this->username = $username;
4864    }
4865    public function getUsername()
4866    {
4867      return $this->username;
4868    }
4869  }
4870  
4871  class Google_Service_Analytics_CustomMetric extends Google_Model
4872  {
4873    protected $internal_gapi_mappings = array(
4874          "maxValue" => "max_value",
4875          "minValue" => "min_value",
4876    );
4877    public $accountId;
4878    public $active;
4879    public $created;
4880    public $id;
4881    public $index;
4882    public $kind;
4883    public $maxValue;
4884    public $minValue;
4885    public $name;
4886    protected $parentLinkType = 'Google_Service_Analytics_CustomMetricParentLink';
4887    protected $parentLinkDataType = '';
4888    public $scope;
4889    public $selfLink;
4890    public $type;
4891    public $updated;
4892    public $webPropertyId;
4893  
4894  
4895    public function setAccountId($accountId)
4896    {
4897      $this->accountId = $accountId;
4898    }
4899    public function getAccountId()
4900    {
4901      return $this->accountId;
4902    }
4903    public function setActive($active)
4904    {
4905      $this->active = $active;
4906    }
4907    public function getActive()
4908    {
4909      return $this->active;
4910    }
4911    public function setCreated($created)
4912    {
4913      $this->created = $created;
4914    }
4915    public function getCreated()
4916    {
4917      return $this->created;
4918    }
4919    public function setId($id)
4920    {
4921      $this->id = $id;
4922    }
4923    public function getId()
4924    {
4925      return $this->id;
4926    }
4927    public function setIndex($index)
4928    {
4929      $this->index = $index;
4930    }
4931    public function getIndex()
4932    {
4933      return $this->index;
4934    }
4935    public function setKind($kind)
4936    {
4937      $this->kind = $kind;
4938    }
4939    public function getKind()
4940    {
4941      return $this->kind;
4942    }
4943    public function setMaxValue($maxValue)
4944    {
4945      $this->maxValue = $maxValue;
4946    }
4947    public function getMaxValue()
4948    {
4949      return $this->maxValue;
4950    }
4951    public function setMinValue($minValue)
4952    {
4953      $this->minValue = $minValue;
4954    }
4955    public function getMinValue()
4956    {
4957      return $this->minValue;
4958    }
4959    public function setName($name)
4960    {
4961      $this->name = $name;
4962    }
4963    public function getName()
4964    {
4965      return $this->name;
4966    }
4967    public function setParentLink(Google_Service_Analytics_CustomMetricParentLink $parentLink)
4968    {
4969      $this->parentLink = $parentLink;
4970    }
4971    public function getParentLink()
4972    {
4973      return $this->parentLink;
4974    }
4975    public function setScope($scope)
4976    {
4977      $this->scope = $scope;
4978    }
4979    public function getScope()
4980    {
4981      return $this->scope;
4982    }
4983    public function setSelfLink($selfLink)
4984    {
4985      $this->selfLink = $selfLink;
4986    }
4987    public function getSelfLink()
4988    {
4989      return $this->selfLink;
4990    }
4991    public function setType($type)
4992    {
4993      $this->type = $type;
4994    }
4995    public function getType()
4996    {
4997      return $this->type;
4998    }
4999    public function setUpdated($updated)
5000    {
5001      $this->updated = $updated;
5002    }
5003    public function getUpdated()
5004    {
5005      return $this->updated;
5006    }
5007    public function setWebPropertyId($webPropertyId)
5008    {
5009      $this->webPropertyId = $webPropertyId;
5010    }
5011    public function getWebPropertyId()
5012    {
5013      return $this->webPropertyId;
5014    }
5015  }
5016  
5017  class Google_Service_Analytics_CustomMetricParentLink extends Google_Model
5018  {
5019    protected $internal_gapi_mappings = array(
5020    );
5021    public $href;
5022    public $type;
5023  
5024  
5025    public function setHref($href)
5026    {
5027      $this->href = $href;
5028    }
5029    public function getHref()
5030    {
5031      return $this->href;
5032    }
5033    public function setType($type)
5034    {
5035      $this->type = $type;
5036    }
5037    public function getType()
5038    {
5039      return $this->type;
5040    }
5041  }
5042  
5043  class Google_Service_Analytics_CustomMetrics extends Google_Collection
5044  {
5045    protected $collection_key = 'items';
5046    protected $internal_gapi_mappings = array(
5047    );
5048    protected $itemsType = 'Google_Service_Analytics_CustomMetric';
5049    protected $itemsDataType = 'array';
5050    public $itemsPerPage;
5051    public $kind;
5052    public $nextLink;
5053    public $previousLink;
5054    public $startIndex;
5055    public $totalResults;
5056    public $username;
5057  
5058  
5059    public function setItems($items)
5060    {
5061      $this->items = $items;
5062    }
5063    public function getItems()
5064    {
5065      return $this->items;
5066    }
5067    public function setItemsPerPage($itemsPerPage)
5068    {
5069      $this->itemsPerPage = $itemsPerPage;
5070    }
5071    public function getItemsPerPage()
5072    {
5073      return $this->itemsPerPage;
5074    }
5075    public function setKind($kind)
5076    {
5077      $this->kind = $kind;
5078    }
5079    public function getKind()
5080    {
5081      return $this->kind;
5082    }
5083    public function setNextLink($nextLink)
5084    {
5085      $this->nextLink = $nextLink;
5086    }
5087    public function getNextLink()
5088    {
5089      return $this->nextLink;
5090    }
5091    public function setPreviousLink($previousLink)
5092    {
5093      $this->previousLink = $previousLink;
5094    }
5095    public function getPreviousLink()
5096    {
5097      return $this->previousLink;
5098    }
5099    public function setStartIndex($startIndex)
5100    {
5101      $this->startIndex = $startIndex;
5102    }
5103    public function getStartIndex()
5104    {
5105      return $this->startIndex;
5106    }
5107    public function setTotalResults($totalResults)
5108    {
5109      $this->totalResults = $totalResults;
5110    }
5111    public function getTotalResults()
5112    {
5113      return $this->totalResults;
5114    }
5115    public function setUsername($username)
5116    {
5117      $this->username = $username;
5118    }
5119    public function getUsername()
5120    {
5121      return $this->username;
5122    }
5123  }
5124  
5125  class Google_Service_Analytics_EntityAdWordsLink extends Google_Collection
5126  {
5127    protected $collection_key = 'profileIds';
5128    protected $internal_gapi_mappings = array(
5129    );
5130    protected $adWordsAccountsType = 'Google_Service_Analytics_AdWordsAccount';
5131    protected $adWordsAccountsDataType = 'array';
5132    protected $entityType = 'Google_Service_Analytics_EntityAdWordsLinkEntity';
5133    protected $entityDataType = '';
5134    public $id;
5135    public $kind;
5136    public $name;
5137    public $profileIds;
5138    public $selfLink;
5139  
5140  
5141    public function setAdWordsAccounts($adWordsAccounts)
5142    {
5143      $this->adWordsAccounts = $adWordsAccounts;
5144    }
5145    public function getAdWordsAccounts()
5146    {
5147      return $this->adWordsAccounts;
5148    }
5149    public function setEntity(Google_Service_Analytics_EntityAdWordsLinkEntity $entity)
5150    {
5151      $this->entity = $entity;
5152    }
5153    public function getEntity()
5154    {
5155      return $this->entity;
5156    }
5157    public function setId($id)
5158    {
5159      $this->id = $id;
5160    }
5161    public function getId()
5162    {
5163      return $this->id;
5164    }
5165    public function setKind($kind)
5166    {
5167      $this->kind = $kind;
5168    }
5169    public function getKind()
5170    {
5171      return $this->kind;
5172    }
5173    public function setName($name)
5174    {
5175      $this->name = $name;
5176    }
5177    public function getName()
5178    {
5179      return $this->name;
5180    }
5181    public function setProfileIds($profileIds)
5182    {
5183      $this->profileIds = $profileIds;
5184    }
5185    public function getProfileIds()
5186    {
5187      return $this->profileIds;
5188    }
5189    public function setSelfLink($selfLink)
5190    {
5191      $this->selfLink = $selfLink;
5192    }
5193    public function getSelfLink()
5194    {
5195      return $this->selfLink;
5196    }
5197  }
5198  
5199  class Google_Service_Analytics_EntityAdWordsLinkEntity extends Google_Model
5200  {
5201    protected $internal_gapi_mappings = array(
5202    );
5203    protected $webPropertyRefType = 'Google_Service_Analytics_WebPropertyRef';
5204    protected $webPropertyRefDataType = '';
5205  
5206  
5207    public function setWebPropertyRef(Google_Service_Analytics_WebPropertyRef $webPropertyRef)
5208    {
5209      $this->webPropertyRef = $webPropertyRef;
5210    }
5211    public function getWebPropertyRef()
5212    {
5213      return $this->webPropertyRef;
5214    }
5215  }
5216  
5217  class Google_Service_Analytics_EntityAdWordsLinks extends Google_Collection
5218  {
5219    protected $collection_key = 'items';
5220    protected $internal_gapi_mappings = array(
5221    );
5222    protected $itemsType = 'Google_Service_Analytics_EntityAdWordsLink';
5223    protected $itemsDataType = 'array';
5224    public $itemsPerPage;
5225    public $kind;
5226    public $nextLink;
5227    public $previousLink;
5228    public $startIndex;
5229    public $totalResults;
5230  
5231  
5232    public function setItems($items)
5233    {
5234      $this->items = $items;
5235    }
5236    public function getItems()
5237    {
5238      return $this->items;
5239    }
5240    public function setItemsPerPage($itemsPerPage)
5241    {
5242      $this->itemsPerPage = $itemsPerPage;
5243    }
5244    public function getItemsPerPage()
5245    {
5246      return $this->itemsPerPage;
5247    }
5248    public function setKind($kind)
5249    {
5250      $this->kind = $kind;
5251    }
5252    public function getKind()
5253    {
5254      return $this->kind;
5255    }
5256    public function setNextLink($nextLink)
5257    {
5258      $this->nextLink = $nextLink;
5259    }
5260    public function getNextLink()
5261    {
5262      return $this->nextLink;
5263    }
5264    public function setPreviousLink($previousLink)
5265    {
5266      $this->previousLink = $previousLink;
5267    }
5268    public function getPreviousLink()
5269    {
5270      return $this->previousLink;
5271    }
5272    public function setStartIndex($startIndex)
5273    {
5274      $this->startIndex = $startIndex;
5275    }
5276    public function getStartIndex()
5277    {
5278      return $this->startIndex;
5279    }
5280    public function setTotalResults($totalResults)
5281    {
5282      $this->totalResults = $totalResults;
5283    }
5284    public function getTotalResults()
5285    {
5286      return $this->totalResults;
5287    }
5288  }
5289  
5290  class Google_Service_Analytics_EntityUserLink extends Google_Model
5291  {
5292    protected $internal_gapi_mappings = array(
5293    );
5294    protected $entityType = 'Google_Service_Analytics_EntityUserLinkEntity';
5295    protected $entityDataType = '';
5296    public $id;
5297    public $kind;
5298    protected $permissionsType = 'Google_Service_Analytics_EntityUserLinkPermissions';
5299    protected $permissionsDataType = '';
5300    public $selfLink;
5301    protected $userRefType = 'Google_Service_Analytics_UserRef';
5302    protected $userRefDataType = '';
5303  
5304  
5305    public function setEntity(Google_Service_Analytics_EntityUserLinkEntity $entity)
5306    {
5307      $this->entity = $entity;
5308    }
5309    public function getEntity()
5310    {
5311      return $this->entity;
5312    }
5313    public function setId($id)
5314    {
5315      $this->id = $id;
5316    }
5317    public function getId()
5318    {
5319      return $this->id;
5320    }
5321    public function setKind($kind)
5322    {
5323      $this->kind = $kind;
5324    }
5325    public function getKind()
5326    {
5327      return $this->kind;
5328    }
5329    public function setPermissions(Google_Service_Analytics_EntityUserLinkPermissions $permissions)
5330    {
5331      $this->permissions = $permissions;
5332    }
5333    public function getPermissions()
5334    {
5335      return $this->permissions;
5336    }
5337    public function setSelfLink($selfLink)
5338    {
5339      $this->selfLink = $selfLink;
5340    }
5341    public function getSelfLink()
5342    {
5343      return $this->selfLink;
5344    }
5345    public function setUserRef(Google_Service_Analytics_UserRef $userRef)
5346    {
5347      $this->userRef = $userRef;
5348    }
5349    public function getUserRef()
5350    {
5351      return $this->userRef;
5352    }
5353  }
5354  
5355  class Google_Service_Analytics_EntityUserLinkEntity extends Google_Model
5356  {
5357    protected $internal_gapi_mappings = array(
5358    );
5359    protected $accountRefType = 'Google_Service_Analytics_AccountRef';
5360    protected $accountRefDataType = '';
5361    protected $profileRefType = 'Google_Service_Analytics_ProfileRef';
5362    protected $profileRefDataType = '';
5363    protected $webPropertyRefType = 'Google_Service_Analytics_WebPropertyRef';
5364    protected $webPropertyRefDataType = '';
5365  
5366  
5367    public function setAccountRef(Google_Service_Analytics_AccountRef $accountRef)
5368    {
5369      $this->accountRef = $accountRef;
5370    }
5371    public function getAccountRef()
5372    {
5373      return $this->accountRef;
5374    }
5375    public function setProfileRef(Google_Service_Analytics_ProfileRef $profileRef)
5376    {
5377      $this->profileRef = $profileRef;
5378    }
5379    public function getProfileRef()
5380    {
5381      return $this->profileRef;
5382    }
5383    public function setWebPropertyRef(Google_Service_Analytics_WebPropertyRef $webPropertyRef)
5384    {
5385      $this->webPropertyRef = $webPropertyRef;
5386    }
5387    public function getWebPropertyRef()
5388    {
5389      return $this->webPropertyRef;
5390    }
5391  }
5392  
5393  class Google_Service_Analytics_EntityUserLinkPermissions extends Google_Collection
5394  {
5395    protected $collection_key = 'local';
5396    protected $internal_gapi_mappings = array(
5397    );
5398    public $effective;
5399    public $local;
5400  
5401  
5402    public function setEffective($effective)
5403    {
5404      $this->effective = $effective;
5405    }
5406    public function getEffective()
5407    {
5408      return $this->effective;
5409    }
5410    public function setLocal($local)
5411    {
5412      $this->local = $local;
5413    }
5414    public function getLocal()
5415    {
5416      return $this->local;
5417    }
5418  }
5419  
5420  class Google_Service_Analytics_EntityUserLinks extends Google_Collection
5421  {
5422    protected $collection_key = 'items';
5423    protected $internal_gapi_mappings = array(
5424    );
5425    protected $itemsType = 'Google_Service_Analytics_EntityUserLink';
5426    protected $itemsDataType = 'array';
5427    public $itemsPerPage;
5428    public $kind;
5429    public $nextLink;
5430    public $previousLink;
5431    public $startIndex;
5432    public $totalResults;
5433  
5434  
5435    public function setItems($items)
5436    {
5437      $this->items = $items;
5438    }
5439    public function getItems()
5440    {
5441      return $this->items;
5442    }
5443    public function setItemsPerPage($itemsPerPage)
5444    {
5445      $this->itemsPerPage = $itemsPerPage;
5446    }
5447    public function getItemsPerPage()
5448    {
5449      return $this->itemsPerPage;
5450    }
5451    public function setKind($kind)
5452    {
5453      $this->kind = $kind;
5454    }
5455    public function getKind()
5456    {
5457      return $this->kind;
5458    }
5459    public function setNextLink($nextLink)
5460    {
5461      $this->nextLink = $nextLink;
5462    }
5463    public function getNextLink()
5464    {
5465      return $this->nextLink;
5466    }
5467    public function setPreviousLink($previousLink)
5468    {
5469      $this->previousLink = $previousLink;
5470    }
5471    public function getPreviousLink()
5472    {
5473      return $this->previousLink;
5474    }
5475    public function setStartIndex($startIndex)
5476    {
5477      $this->startIndex = $startIndex;
5478    }
5479    public function getStartIndex()
5480    {
5481      return $this->startIndex;
5482    }
5483    public function setTotalResults($totalResults)
5484    {
5485      $this->totalResults = $totalResults;
5486    }
5487    public function getTotalResults()
5488    {
5489      return $this->totalResults;
5490    }
5491  }
5492  
5493  class Google_Service_Analytics_Experiment extends Google_Collection
5494  {
5495    protected $collection_key = 'variations';
5496    protected $internal_gapi_mappings = array(
5497    );
5498    public $accountId;
5499    public $created;
5500    public $description;
5501    public $editableInGaUi;
5502    public $endTime;
5503    public $equalWeighting;
5504    public $id;
5505    public $internalWebPropertyId;
5506    public $kind;
5507    public $minimumExperimentLengthInDays;
5508    public $name;
5509    public $objectiveMetric;
5510    public $optimizationType;
5511    protected $parentLinkType = 'Google_Service_Analytics_ExperimentParentLink';
5512    protected $parentLinkDataType = '';
5513    public $profileId;
5514    public $reasonExperimentEnded;
5515    public $rewriteVariationUrlsAsOriginal;
5516    public $selfLink;
5517    public $servingFramework;
5518    public $snippet;
5519    public $startTime;
5520    public $status;
5521    public $trafficCoverage;
5522    public $updated;
5523    protected $variationsType = 'Google_Service_Analytics_ExperimentVariations';
5524    protected $variationsDataType = 'array';
5525    public $webPropertyId;
5526    public $winnerConfidenceLevel;
5527    public $winnerFound;
5528  
5529  
5530    public function setAccountId($accountId)
5531    {
5532      $this->accountId = $accountId;
5533    }
5534    public function getAccountId()
5535    {
5536      return $this->accountId;
5537    }
5538    public function setCreated($created)
5539    {
5540      $this->created = $created;
5541    }
5542    public function getCreated()
5543    {
5544      return $this->created;
5545    }
5546    public function setDescription($description)
5547    {
5548      $this->description = $description;
5549    }
5550    public function getDescription()
5551    {
5552      return $this->description;
5553    }
5554    public function setEditableInGaUi($editableInGaUi)
5555    {
5556      $this->editableInGaUi = $editableInGaUi;
5557    }
5558    public function getEditableInGaUi()
5559    {
5560      return $this->editableInGaUi;
5561    }
5562    public function setEndTime($endTime)
5563    {
5564      $this->endTime = $endTime;
5565    }
5566    public function getEndTime()
5567    {
5568      return $this->endTime;
5569    }
5570    public function setEqualWeighting($equalWeighting)
5571    {
5572      $this->equalWeighting = $equalWeighting;
5573    }
5574    public function getEqualWeighting()
5575    {
5576      return $this->equalWeighting;
5577    }
5578    public function setId($id)
5579    {
5580      $this->id = $id;
5581    }
5582    public function getId()
5583    {
5584      return $this->id;
5585    }
5586    public function setInternalWebPropertyId($internalWebPropertyId)
5587    {
5588      $this->internalWebPropertyId = $internalWebPropertyId;
5589    }
5590    public function getInternalWebPropertyId()
5591    {
5592      return $this->internalWebPropertyId;
5593    }
5594    public function setKind($kind)
5595    {
5596      $this->kind = $kind;
5597    }
5598    public function getKind()
5599    {
5600      return $this->kind;
5601    }
5602    public function setMinimumExperimentLengthInDays($minimumExperimentLengthInDays)
5603    {
5604      $this->minimumExperimentLengthInDays = $minimumExperimentLengthInDays;
5605    }
5606    public function getMinimumExperimentLengthInDays()
5607    {
5608      return $this->minimumExperimentLengthInDays;
5609    }
5610    public function setName($name)
5611    {
5612      $this->name = $name;
5613    }
5614    public function getName()
5615    {
5616      return $this->name;
5617    }
5618    public function setObjectiveMetric($objectiveMetric)
5619    {
5620      $this->objectiveMetric = $objectiveMetric;
5621    }
5622    public function getObjectiveMetric()
5623    {
5624      return $this->objectiveMetric;
5625    }
5626    public function setOptimizationType($optimizationType)
5627    {
5628      $this->optimizationType = $optimizationType;
5629    }
5630    public function getOptimizationType()
5631    {
5632      return $this->optimizationType;
5633    }
5634    public function setParentLink(Google_Service_Analytics_ExperimentParentLink $parentLink)
5635    {
5636      $this->parentLink = $parentLink;
5637    }
5638    public function getParentLink()
5639    {
5640      return $this->parentLink;
5641    }
5642    public function setProfileId($profileId)
5643    {
5644      $this->profileId = $profileId;
5645    }
5646    public function getProfileId()
5647    {
5648      return $this->profileId;
5649    }
5650    public function setReasonExperimentEnded($reasonExperimentEnded)
5651    {
5652      $this->reasonExperimentEnded = $reasonExperimentEnded;
5653    }
5654    public function getReasonExperimentEnded()
5655    {
5656      return $this->reasonExperimentEnded;
5657    }
5658    public function setRewriteVariationUrlsAsOriginal($rewriteVariationUrlsAsOriginal)
5659    {
5660      $this->rewriteVariationUrlsAsOriginal = $rewriteVariationUrlsAsOriginal;
5661    }
5662    public function getRewriteVariationUrlsAsOriginal()
5663    {
5664      return $this->rewriteVariationUrlsAsOriginal;
5665    }
5666    public function setSelfLink($selfLink)
5667    {
5668      $this->selfLink = $selfLink;
5669    }
5670    public function getSelfLink()
5671    {
5672      return $this->selfLink;
5673    }
5674    public function setServingFramework($servingFramework)
5675    {
5676      $this->servingFramework = $servingFramework;
5677    }
5678    public function getServingFramework()
5679    {
5680      return $this->servingFramework;
5681    }
5682    public function setSnippet($snippet)
5683    {
5684      $this->snippet = $snippet;
5685    }
5686    public function getSnippet()
5687    {
5688      return $this->snippet;
5689    }
5690    public function setStartTime($startTime)
5691    {
5692      $this->startTime = $startTime;
5693    }
5694    public function getStartTime()
5695    {
5696      return $this->startTime;
5697    }
5698    public function setStatus($status)
5699    {
5700      $this->status = $status;
5701    }
5702    public function getStatus()
5703    {
5704      return $this->status;
5705    }
5706    public function setTrafficCoverage($trafficCoverage)
5707    {
5708      $this->trafficCoverage = $trafficCoverage;
5709    }
5710    public function getTrafficCoverage()
5711    {
5712      return $this->trafficCoverage;
5713    }
5714    public function setUpdated($updated)
5715    {
5716      $this->updated = $updated;
5717    }
5718    public function getUpdated()
5719    {
5720      return $this->updated;
5721    }
5722    public function setVariations($variations)
5723    {
5724      $this->variations = $variations;
5725    }
5726    public function getVariations()
5727    {
5728      return $this->variations;
5729    }
5730    public function setWebPropertyId($webPropertyId)
5731    {
5732      $this->webPropertyId = $webPropertyId;
5733    }
5734    public function getWebPropertyId()
5735    {
5736      return $this->webPropertyId;
5737    }
5738    public function setWinnerConfidenceLevel($winnerConfidenceLevel)
5739    {
5740      $this->winnerConfidenceLevel = $winnerConfidenceLevel;
5741    }
5742    public function getWinnerConfidenceLevel()
5743    {
5744      return $this->winnerConfidenceLevel;
5745    }
5746    public function setWinnerFound($winnerFound)
5747    {
5748      $this->winnerFound = $winnerFound;
5749    }
5750    public function getWinnerFound()
5751    {
5752      return $this->winnerFound;
5753    }
5754  }
5755  
5756  class Google_Service_Analytics_ExperimentParentLink extends Google_Model
5757  {
5758    protected $internal_gapi_mappings = array(
5759    );
5760    public $href;
5761    public $type;
5762  
5763  
5764    public function setHref($href)
5765    {
5766      $this->href = $href;
5767    }
5768    public function getHref()
5769    {
5770      return $this->href;
5771    }
5772    public function setType($type)
5773    {
5774      $this->type = $type;
5775    }
5776    public function getType()
5777    {
5778      return $this->type;
5779    }
5780  }
5781  
5782  class Google_Service_Analytics_ExperimentVariations extends Google_Model
5783  {
5784    protected $internal_gapi_mappings = array(
5785    );
5786    public $name;
5787    public $status;
5788    public $url;
5789    public $weight;
5790    public $won;
5791  
5792  
5793    public function setName($name)
5794    {
5795      $this->name = $name;
5796    }
5797    public function getName()
5798    {
5799      return $this->name;
5800    }
5801    public function setStatus($status)
5802    {
5803      $this->status = $status;
5804    }
5805    public function getStatus()
5806    {
5807      return $this->status;
5808    }
5809    public function setUrl($url)
5810    {
5811      $this->url = $url;
5812    }
5813    public function getUrl()
5814    {
5815      return $this->url;
5816    }
5817    public function setWeight($weight)
5818    {
5819      $this->weight = $weight;
5820    }
5821    public function getWeight()
5822    {
5823      return $this->weight;
5824    }
5825    public function setWon($won)
5826    {
5827      $this->won = $won;
5828    }
5829    public function getWon()
5830    {
5831      return $this->won;
5832    }
5833  }
5834  
5835  class Google_Service_Analytics_Experiments extends Google_Collection
5836  {
5837    protected $collection_key = 'items';
5838    protected $internal_gapi_mappings = array(
5839    );
5840    protected $itemsType = 'Google_Service_Analytics_Experiment';
5841    protected $itemsDataType = 'array';
5842    public $itemsPerPage;
5843    public $kind;
5844    public $nextLink;
5845    public $previousLink;
5846    public $startIndex;
5847    public $totalResults;
5848    public $username;
5849  
5850  
5851    public function setItems($items)
5852    {
5853      $this->items = $items;
5854    }
5855    public function getItems()
5856    {
5857      return $this->items;
5858    }
5859    public function setItemsPerPage($itemsPerPage)
5860    {
5861      $this->itemsPerPage = $itemsPerPage;
5862    }
5863    public function getItemsPerPage()
5864    {
5865      return $this->itemsPerPage;
5866    }
5867    public function setKind($kind)
5868    {
5869      $this->kind = $kind;
5870    }
5871    public function getKind()
5872    {
5873      return $this->kind;
5874    }
5875    public function setNextLink($nextLink)
5876    {
5877      $this->nextLink = $nextLink;
5878    }
5879    public function getNextLink()
5880    {
5881      return $this->nextLink;
5882    }
5883    public function setPreviousLink($previousLink)
5884    {
5885      $this->previousLink = $previousLink;
5886    }
5887    public function getPreviousLink()
5888    {
5889      return $this->previousLink;
5890    }
5891    public function setStartIndex($startIndex)
5892    {
5893      $this->startIndex = $startIndex;
5894    }
5895    public function getStartIndex()
5896    {
5897      return $this->startIndex;
5898    }
5899    public function setTotalResults($totalResults)
5900    {
5901      $this->totalResults = $totalResults;
5902    }
5903    public function getTotalResults()
5904    {
5905      return $this->totalResults;
5906    }
5907    public function setUsername($username)
5908    {
5909      $this->username = $username;
5910    }
5911    public function getUsername()
5912    {
5913      return $this->username;
5914    }
5915  }
5916  
5917  class Google_Service_Analytics_Filter extends Google_Model
5918  {
5919    protected $internal_gapi_mappings = array(
5920    );
5921    public $accountId;
5922    protected $advancedDetailsType = 'Google_Service_Analytics_FilterAdvancedDetails';
5923    protected $advancedDetailsDataType = '';
5924    public $created;
5925    protected $excludeDetailsType = 'Google_Service_Analytics_FilterExpression';
5926    protected $excludeDetailsDataType = '';
5927    public $id;
5928    protected $includeDetailsType = 'Google_Service_Analytics_FilterExpression';
5929    protected $includeDetailsDataType = '';
5930    public $kind;
5931    protected $lowercaseDetailsType = 'Google_Service_Analytics_FilterLowercaseDetails';
5932    protected $lowercaseDetailsDataType = '';
5933    public $name;
5934    protected $parentLinkType = 'Google_Service_Analytics_FilterParentLink';
5935    protected $parentLinkDataType = '';
5936    protected $searchAndReplaceDetailsType = 'Google_Service_Analytics_FilterSearchAndReplaceDetails';
5937    protected $searchAndReplaceDetailsDataType = '';
5938    public $selfLink;
5939    public $type;
5940    public $updated;
5941    protected $uppercaseDetailsType = 'Google_Service_Analytics_FilterUppercaseDetails';
5942    protected $uppercaseDetailsDataType = '';
5943  
5944  
5945    public function setAccountId($accountId)
5946    {
5947      $this->accountId = $accountId;
5948    }
5949    public function getAccountId()
5950    {
5951      return $this->accountId;
5952    }
5953    public function setAdvancedDetails(Google_Service_Analytics_FilterAdvancedDetails $advancedDetails)
5954    {
5955      $this->advancedDetails = $advancedDetails;
5956    }
5957    public function getAdvancedDetails()
5958    {
5959      return $this->advancedDetails;
5960    }
5961    public function setCreated($created)
5962    {
5963      $this->created = $created;
5964    }
5965    public function getCreated()
5966    {
5967      return $this->created;
5968    }
5969    public function setExcludeDetails(Google_Service_Analytics_FilterExpression $excludeDetails)
5970    {
5971      $this->excludeDetails = $excludeDetails;
5972    }
5973    public function getExcludeDetails()
5974    {
5975      return $this->excludeDetails;
5976    }
5977    public function setId($id)
5978    {
5979      $this->id = $id;
5980    }
5981    public function getId()
5982    {
5983      return $this->id;
5984    }
5985    public function setIncludeDetails(Google_Service_Analytics_FilterExpression $includeDetails)
5986    {
5987      $this->includeDetails = $includeDetails;
5988    }
5989    public function getIncludeDetails()
5990    {
5991      return $this->includeDetails;
5992    }
5993    public function setKind($kind)
5994    {
5995      $this->kind = $kind;
5996    }
5997    public function getKind()
5998    {
5999      return $this->kind;
6000    }
6001    public function setLowercaseDetails(Google_Service_Analytics_FilterLowercaseDetails $lowercaseDetails)
6002    {
6003      $this->lowercaseDetails = $lowercaseDetails;
6004    }
6005    public function getLowercaseDetails()
6006    {
6007      return $this->lowercaseDetails;
6008    }
6009    public function setName($name)
6010    {
6011      $this->name = $name;
6012    }
6013    public function getName()
6014    {
6015      return $this->name;
6016    }
6017    public function setParentLink(Google_Service_Analytics_FilterParentLink $parentLink)
6018    {
6019      $this->parentLink = $parentLink;
6020    }
6021    public function getParentLink()
6022    {
6023      return $this->parentLink;
6024    }
6025    public function setSearchAndReplaceDetails(Google_Service_Analytics_FilterSearchAndReplaceDetails $searchAndReplaceDetails)
6026    {
6027      $this->searchAndReplaceDetails = $searchAndReplaceDetails;
6028    }
6029    public function getSearchAndReplaceDetails()
6030    {
6031      return $this->searchAndReplaceDetails;
6032    }
6033    public function setSelfLink($selfLink)
6034    {
6035      $this->selfLink = $selfLink;
6036    }
6037    public function getSelfLink()
6038    {
6039      return $this->selfLink;
6040    }
6041    public function setType($type)
6042    {
6043      $this->type = $type;
6044    }
6045    public function getType()
6046    {
6047      return $this->type;
6048    }
6049    public function setUpdated($updated)
6050    {
6051      $this->updated = $updated;
6052    }
6053    public function getUpdated()
6054    {
6055      return $this->updated;
6056    }
6057    public function setUppercaseDetails(Google_Service_Analytics_FilterUppercaseDetails $uppercaseDetails)
6058    {
6059      $this->uppercaseDetails = $uppercaseDetails;
6060    }
6061    public function getUppercaseDetails()
6062    {
6063      return $this->uppercaseDetails;
6064    }
6065  }
6066  
6067  class Google_Service_Analytics_FilterAdvancedDetails extends Google_Model
6068  {
6069    protected $internal_gapi_mappings = array(
6070    );
6071    public $caseSensitive;
6072    public $extractA;
6073    public $extractB;
6074    public $fieldA;
6075    public $fieldAIndex;
6076    public $fieldARequired;
6077    public $fieldB;
6078    public $fieldBIndex;
6079    public $fieldBRequired;
6080    public $outputConstructor;
6081    public $outputToField;
6082    public $outputToFieldIndex;
6083    public $overrideOutputField;
6084  
6085  
6086    public function setCaseSensitive($caseSensitive)
6087    {
6088      $this->caseSensitive = $caseSensitive;
6089    }
6090    public function getCaseSensitive()
6091    {
6092      return $this->caseSensitive;
6093    }
6094    public function setExtractA($extractA)
6095    {
6096      $this->extractA = $extractA;
6097    }
6098    public function getExtractA()
6099    {
6100      return $this->extractA;
6101    }
6102    public function setExtractB($extractB)
6103    {
6104      $this->extractB = $extractB;
6105    }
6106    public function getExtractB()
6107    {
6108      return $this->extractB;
6109    }
6110    public function setFieldA($fieldA)
6111    {
6112      $this->fieldA = $fieldA;
6113    }
6114    public function getFieldA()
6115    {
6116      return $this->fieldA;
6117    }
6118    public function setFieldAIndex($fieldAIndex)
6119    {
6120      $this->fieldAIndex = $fieldAIndex;
6121    }
6122    public function getFieldAIndex()
6123    {
6124      return $this->fieldAIndex;
6125    }
6126    public function setFieldARequired($fieldARequired)
6127    {
6128      $this->fieldARequired = $fieldARequired;
6129    }
6130    public function getFieldARequired()
6131    {
6132      return $this->fieldARequired;
6133    }
6134    public function setFieldB($fieldB)
6135    {
6136      $this->fieldB = $fieldB;
6137    }
6138    public function getFieldB()
6139    {
6140      return $this->fieldB;
6141    }
6142    public function setFieldBIndex($fieldBIndex)
6143    {
6144      $this->fieldBIndex = $fieldBIndex;
6145    }
6146    public function getFieldBIndex()
6147    {
6148      return $this->fieldBIndex;
6149    }
6150    public function setFieldBRequired($fieldBRequired)
6151    {
6152      $this->fieldBRequired = $fieldBRequired;
6153    }
6154    public function getFieldBRequired()
6155    {
6156      return $this->fieldBRequired;
6157    }
6158    public function setOutputConstructor($outputConstructor)
6159    {
6160      $this->outputConstructor = $outputConstructor;
6161    }
6162    public function getOutputConstructor()
6163    {
6164      return $this->outputConstructor;
6165    }
6166    public function setOutputToField($outputToField)
6167    {
6168      $this->outputToField = $outputToField;
6169    }
6170    public function getOutputToField()
6171    {
6172      return $this->outputToField;
6173    }
6174    public function setOutputToFieldIndex($outputToFieldIndex)
6175    {
6176      $this->outputToFieldIndex = $outputToFieldIndex;
6177    }
6178    public function getOutputToFieldIndex()
6179    {
6180      return $this->outputToFieldIndex;
6181    }
6182    public function setOverrideOutputField($overrideOutputField)
6183    {
6184      $this->overrideOutputField = $overrideOutputField;
6185    }
6186    public function getOverrideOutputField()
6187    {
6188      return $this->overrideOutputField;
6189    }
6190  }
6191  
6192  class Google_Service_Analytics_FilterExpression extends Google_Model
6193  {
6194    protected $internal_gapi_mappings = array(
6195    );
6196    public $caseSensitive;
6197    public $expressionValue;
6198    public $field;
6199    public $fieldIndex;
6200    public $kind;
6201    public $matchType;
6202  
6203  
6204    public function setCaseSensitive($caseSensitive)
6205    {
6206      $this->caseSensitive = $caseSensitive;
6207    }
6208    public function getCaseSensitive()
6209    {
6210      return $this->caseSensitive;
6211    }
6212    public function setExpressionValue($expressionValue)
6213    {
6214      $this->expressionValue = $expressionValue;
6215    }
6216    public function getExpressionValue()
6217    {
6218      return $this->expressionValue;
6219    }
6220    public function setField($field)
6221    {
6222      $this->field = $field;
6223    }
6224    public function getField()
6225    {
6226      return $this->field;
6227    }
6228    public function setFieldIndex($fieldIndex)
6229    {
6230      $this->fieldIndex = $fieldIndex;
6231    }
6232    public function getFieldIndex()
6233    {
6234      return $this->fieldIndex;
6235    }
6236    public function setKind($kind)
6237    {
6238      $this->kind = $kind;
6239    }
6240    public function getKind()
6241    {
6242      return $this->kind;
6243    }
6244    public function setMatchType($matchType)
6245    {
6246      $this->matchType = $matchType;
6247    }
6248    public function getMatchType()
6249    {
6250      return $this->matchType;
6251    }
6252  }
6253  
6254  class Google_Service_Analytics_FilterLowercaseDetails extends Google_Model
6255  {
6256    protected $internal_gapi_mappings = array(
6257    );
6258    public $field;
6259    public $fieldIndex;
6260  
6261  
6262    public function setField($field)
6263    {
6264      $this->field = $field;
6265    }
6266    public function getField()
6267    {
6268      return $this->field;
6269    }
6270    public function setFieldIndex($fieldIndex)
6271    {
6272      $this->fieldIndex = $fieldIndex;
6273    }
6274    public function getFieldIndex()
6275    {
6276      return $this->fieldIndex;
6277    }
6278  }
6279  
6280  class Google_Service_Analytics_FilterParentLink extends Google_Model
6281  {
6282    protected $internal_gapi_mappings = array(
6283    );
6284    public $href;
6285    public $type;
6286  
6287  
6288    public function setHref($href)
6289    {
6290      $this->href = $href;
6291    }
6292    public function getHref()
6293    {
6294      return $this->href;
6295    }
6296    public function setType($type)
6297    {
6298      $this->type = $type;
6299    }
6300    public function getType()
6301    {
6302      return $this->type;
6303    }
6304  }
6305  
6306  class Google_Service_Analytics_FilterRef extends Google_Model
6307  {
6308    protected $internal_gapi_mappings = array(
6309    );
6310    public $accountId;
6311    public $href;
6312    public $id;
6313    public $kind;
6314    public $name;
6315  
6316  
6317    public function setAccountId($accountId)
6318    {
6319      $this->accountId = $accountId;
6320    }
6321    public function getAccountId()
6322    {
6323      return $this->accountId;
6324    }
6325    public function setHref($href)
6326    {
6327      $this->href = $href;
6328    }
6329    public function getHref()
6330    {
6331      return $this->href;
6332    }
6333    public function setId($id)
6334    {
6335      $this->id = $id;
6336    }
6337    public function getId()
6338    {
6339      return $this->id;
6340    }
6341    public function setKind($kind)
6342    {
6343      $this->kind = $kind;
6344    }
6345    public function getKind()
6346    {
6347      return $this->kind;
6348    }
6349    public function setName($name)
6350    {
6351      $this->name = $name;
6352    }
6353    public function getName()
6354    {
6355      return $this->name;
6356    }
6357  }
6358  
6359  class Google_Service_Analytics_FilterSearchAndReplaceDetails extends Google_Model
6360  {
6361    protected $internal_gapi_mappings = array(
6362    );
6363    public $caseSensitive;
6364    public $field;
6365    public $fieldIndex;
6366    public $replaceString;
6367    public $searchString;
6368  
6369  
6370    public function setCaseSensitive($caseSensitive)
6371    {
6372      $this->caseSensitive = $caseSensitive;
6373    }
6374    public function getCaseSensitive()
6375    {
6376      return $this->caseSensitive;
6377    }
6378    public function setField($field)
6379    {
6380      $this->field = $field;
6381    }
6382    public function getField()
6383    {
6384      return $this->field;
6385    }
6386    public function setFieldIndex($fieldIndex)
6387    {
6388      $this->fieldIndex = $fieldIndex;
6389    }
6390    public function getFieldIndex()
6391    {
6392      return $this->fieldIndex;
6393    }
6394    public function setReplaceString($replaceString)
6395    {
6396      $this->replaceString = $replaceString;
6397    }
6398    public function getReplaceString()
6399    {
6400      return $this->replaceString;
6401    }
6402    public function setSearchString($searchString)
6403    {
6404      $this->searchString = $searchString;
6405    }
6406    public function getSearchString()
6407    {
6408      return $this->searchString;
6409    }
6410  }
6411  
6412  class Google_Service_Analytics_FilterUppercaseDetails extends Google_Model
6413  {
6414    protected $internal_gapi_mappings = array(
6415    );
6416    public $field;
6417    public $fieldIndex;
6418  
6419  
6420    public function setField($field)
6421    {
6422      $this->field = $field;
6423    }
6424    public function getField()
6425    {
6426      return $this->field;
6427    }
6428    public function setFieldIndex($fieldIndex)
6429    {
6430      $this->fieldIndex = $fieldIndex;
6431    }
6432    public function getFieldIndex()
6433    {
6434      return $this->fieldIndex;
6435    }
6436  }
6437  
6438  class Google_Service_Analytics_Filters extends Google_Collection
6439  {
6440    protected $collection_key = 'items';
6441    protected $internal_gapi_mappings = array(
6442    );
6443    protected $itemsType = 'Google_Service_Analytics_Filter';
6444    protected $itemsDataType = 'array';
6445    public $itemsPerPage;
6446    public $kind;
6447    public $nextLink;
6448    public $previousLink;
6449    public $startIndex;
6450    public $totalResults;
6451    public $username;
6452  
6453  
6454    public function setItems($items)
6455    {
6456      $this->items = $items;
6457    }
6458    public function getItems()
6459    {
6460      return $this->items;
6461    }
6462    public function setItemsPerPage($itemsPerPage)
6463    {
6464      $this->itemsPerPage = $itemsPerPage;
6465    }
6466    public function getItemsPerPage()
6467    {
6468      return $this->itemsPerPage;
6469    }
6470    public function setKind($kind)
6471    {
6472      $this->kind = $kind;
6473    }
6474    public function getKind()
6475    {
6476      return $this->kind;
6477    }
6478    public function setNextLink($nextLink)
6479    {
6480      $this->nextLink = $nextLink;
6481    }
6482    public function getNextLink()
6483    {
6484      return $this->nextLink;
6485    }
6486    public function setPreviousLink($previousLink)
6487    {
6488      $this->previousLink = $previousLink;
6489    }
6490    public function getPreviousLink()
6491    {
6492      return $this->previousLink;
6493    }
6494    public function setStartIndex($startIndex)
6495    {
6496      $this->startIndex = $startIndex;
6497    }
6498    public function getStartIndex()
6499    {
6500      return $this->startIndex;
6501    }
6502    public function setTotalResults($totalResults)
6503    {
6504      $this->totalResults = $totalResults;
6505    }
6506    public function getTotalResults()
6507    {
6508      return $this->totalResults;
6509    }
6510    public function setUsername($username)
6511    {
6512      $this->username = $username;
6513    }
6514    public function getUsername()
6515    {
6516      return $this->username;
6517    }
6518  }
6519  
6520  class Google_Service_Analytics_GaData extends Google_Collection
6521  {
6522    protected $collection_key = 'rows';
6523    protected $internal_gapi_mappings = array(
6524    );
6525    protected $columnHeadersType = 'Google_Service_Analytics_GaDataColumnHeaders';
6526    protected $columnHeadersDataType = 'array';
6527    public $containsSampledData;
6528    protected $dataTableType = 'Google_Service_Analytics_GaDataDataTable';
6529    protected $dataTableDataType = '';
6530    public $id;
6531    public $itemsPerPage;
6532    public $kind;
6533    public $nextLink;
6534    public $previousLink;
6535    protected $profileInfoType = 'Google_Service_Analytics_GaDataProfileInfo';
6536    protected $profileInfoDataType = '';
6537    protected $queryType = 'Google_Service_Analytics_GaDataQuery';
6538    protected $queryDataType = '';
6539    public $rows;
6540    public $sampleSize;
6541    public $sampleSpace;
6542    public $selfLink;
6543    public $totalResults;
6544    public $totalsForAllResults;
6545  
6546  
6547    public function setColumnHeaders($columnHeaders)
6548    {
6549      $this->columnHeaders = $columnHeaders;
6550    }
6551    public function getColumnHeaders()
6552    {
6553      return $this->columnHeaders;
6554    }
6555    public function setContainsSampledData($containsSampledData)
6556    {
6557      $this->containsSampledData = $containsSampledData;
6558    }
6559    public function getContainsSampledData()
6560    {
6561      return $this->containsSampledData;
6562    }
6563    public function setDataTable(Google_Service_Analytics_GaDataDataTable $dataTable)
6564    {
6565      $this->dataTable = $dataTable;
6566    }
6567    public function getDataTable()
6568    {
6569      return $this->dataTable;
6570    }
6571    public function setId($id)
6572    {
6573      $this->id = $id;
6574    }
6575    public function getId()
6576    {
6577      return $this->id;
6578    }
6579    public function setItemsPerPage($itemsPerPage)
6580    {
6581      $this->itemsPerPage = $itemsPerPage;
6582    }
6583    public function getItemsPerPage()
6584    {
6585      return $this->itemsPerPage;
6586    }
6587    public function setKind($kind)
6588    {
6589      $this->kind = $kind;
6590    }
6591    public function getKind()
6592    {
6593      return $this->kind;
6594    }
6595    public function setNextLink($nextLink)
6596    {
6597      $this->nextLink = $nextLink;
6598    }
6599    public function getNextLink()
6600    {
6601      return $this->nextLink;
6602    }
6603    public function setPreviousLink($previousLink)
6604    {
6605      $this->previousLink = $previousLink;
6606    }
6607    public function getPreviousLink()
6608    {
6609      return $this->previousLink;
6610    }
6611    public function setProfileInfo(Google_Service_Analytics_GaDataProfileInfo $profileInfo)
6612    {
6613      $this->profileInfo = $profileInfo;
6614    }
6615    public function getProfileInfo()
6616    {
6617      return $this->profileInfo;
6618    }
6619    public function setQuery(Google_Service_Analytics_GaDataQuery $query)
6620    {
6621      $this->query = $query;
6622    }
6623    public function getQuery()
6624    {
6625      return $this->query;
6626    }
6627    public function setRows($rows)
6628    {
6629      $this->rows = $rows;
6630    }
6631    public function getRows()
6632    {
6633      return $this->rows;
6634    }
6635    public function setSampleSize($sampleSize)
6636    {
6637      $this->sampleSize = $sampleSize;
6638    }
6639    public function getSampleSize()
6640    {
6641      return $this->sampleSize;
6642    }
6643    public function setSampleSpace($sampleSpace)
6644    {
6645      $this->sampleSpace = $sampleSpace;
6646    }
6647    public function getSampleSpace()
6648    {
6649      return $this->sampleSpace;
6650    }
6651    public function setSelfLink($selfLink)
6652    {
6653      $this->selfLink = $selfLink;
6654    }
6655    public function getSelfLink()
6656    {
6657      return $this->selfLink;
6658    }
6659    public function setTotalResults($totalResults)
6660    {
6661      $this->totalResults = $totalResults;
6662    }
6663    public function getTotalResults()
6664    {
6665      return $this->totalResults;
6666    }
6667    public function setTotalsForAllResults($totalsForAllResults)
6668    {
6669      $this->totalsForAllResults = $totalsForAllResults;
6670    }
6671    public function getTotalsForAllResults()
6672    {
6673      return $this->totalsForAllResults;
6674    }
6675  }
6676  
6677  class Google_Service_Analytics_GaDataColumnHeaders extends Google_Model
6678  {
6679    protected $internal_gapi_mappings = array(
6680    );
6681    public $columnType;
6682    public $dataType;
6683    public $name;
6684  
6685  
6686    public function setColumnType($columnType)
6687    {
6688      $this->columnType = $columnType;
6689    }
6690    public function getColumnType()
6691    {
6692      return $this->columnType;
6693    }
6694    public function setDataType($dataType)
6695    {
6696      $this->dataType = $dataType;
6697    }
6698    public function getDataType()
6699    {
6700      return $this->dataType;
6701    }
6702    public function setName($name)
6703    {
6704      $this->name = $name;
6705    }
6706    public function getName()
6707    {
6708      return $this->name;
6709    }
6710  }
6711  
6712  class Google_Service_Analytics_GaDataDataTable extends Google_Collection
6713  {
6714    protected $collection_key = 'rows';
6715    protected $internal_gapi_mappings = array(
6716    );
6717    protected $colsType = 'Google_Service_Analytics_GaDataDataTableCols';
6718    protected $colsDataType = 'array';
6719    protected $rowsType = 'Google_Service_Analytics_GaDataDataTableRows';
6720    protected $rowsDataType = 'array';
6721  
6722  
6723    public function setCols($cols)
6724    {
6725      $this->cols = $cols;
6726    }
6727    public function getCols()
6728    {
6729      return $this->cols;
6730    }
6731    public function setRows($rows)
6732    {
6733      $this->rows = $rows;
6734    }
6735    public function getRows()
6736    {
6737      return $this->rows;
6738    }
6739  }
6740  
6741  class Google_Service_Analytics_GaDataDataTableCols extends Google_Model
6742  {
6743    protected $internal_gapi_mappings = array(
6744    );
6745    public $id;
6746    public $label;
6747    public $type;
6748  
6749  
6750    public function setId($id)
6751    {
6752      $this->id = $id;
6753    }
6754    public function getId()
6755    {
6756      return $this->id;
6757    }
6758    public function setLabel($label)
6759    {
6760      $this->label = $label;
6761    }
6762    public function getLabel()
6763    {
6764      return $this->label;
6765    }
6766    public function setType($type)
6767    {
6768      $this->type = $type;
6769    }
6770    public function getType()
6771    {
6772      return $this->type;
6773    }
6774  }
6775  
6776  class Google_Service_Analytics_GaDataDataTableRows extends Google_Collection
6777  {
6778    protected $collection_key = 'c';
6779    protected $internal_gapi_mappings = array(
6780    );
6781    protected $cType = 'Google_Service_Analytics_GaDataDataTableRowsC';
6782    protected $cDataType = 'array';
6783  
6784  
6785    public function setC($c)
6786    {
6787      $this->c = $c;
6788    }
6789    public function getC()
6790    {
6791      return $this->c;
6792    }
6793  }
6794  
6795  class Google_Service_Analytics_GaDataDataTableRowsC extends Google_Model
6796  {
6797    protected $internal_gapi_mappings = array(
6798    );
6799    public $v;
6800  
6801  
6802    public function setV($v)
6803    {
6804      $this->v = $v;
6805    }
6806    public function getV()
6807    {
6808      return $this->v;
6809    }
6810  }
6811  
6812  class Google_Service_Analytics_GaDataProfileInfo extends Google_Model
6813  {
6814    protected $internal_gapi_mappings = array(
6815    );
6816    public $accountId;
6817    public $internalWebPropertyId;
6818    public $profileId;
6819    public $profileName;
6820    public $tableId;
6821    public $webPropertyId;
6822  
6823  
6824    public function setAccountId($accountId)
6825    {
6826      $this->accountId = $accountId;
6827    }
6828    public function getAccountId()
6829    {
6830      return $this->accountId;
6831    }
6832    public function setInternalWebPropertyId($internalWebPropertyId)
6833    {
6834      $this->internalWebPropertyId = $internalWebPropertyId;
6835    }
6836    public function getInternalWebPropertyId()
6837    {
6838      return $this->internalWebPropertyId;
6839    }
6840    public function setProfileId($profileId)
6841    {
6842      $this->profileId = $profileId;
6843    }
6844    public function getProfileId()
6845    {
6846      return $this->profileId;
6847    }
6848    public function setProfileName($profileName)
6849    {
6850      $this->profileName = $profileName;
6851    }
6852    public function getProfileName()
6853    {
6854      return $this->profileName;
6855    }
6856    public function setTableId($tableId)
6857    {
6858      $this->tableId = $tableId;
6859    }
6860    public function getTableId()
6861    {
6862      return $this->tableId;
6863    }
6864    public function setWebPropertyId($webPropertyId)
6865    {
6866      $this->webPropertyId = $webPropertyId;
6867    }
6868    public function getWebPropertyId()
6869    {
6870      return $this->webPropertyId;
6871    }
6872  }
6873  
6874  class Google_Service_Analytics_GaDataQuery extends Google_Collection
6875  {
6876    protected $collection_key = 'sort';
6877    protected $internal_gapi_mappings = array(
6878          "endDate" => "end-date",
6879          "maxResults" => "max-results",
6880          "startDate" => "start-date",
6881          "startIndex" => "start-index",
6882    );
6883    public $dimensions;
6884    public $endDate;
6885    public $filters;
6886    public $ids;
6887    public $maxResults;
6888    public $metrics;
6889    public $samplingLevel;
6890    public $segment;
6891    public $sort;
6892    public $startDate;
6893    public $startIndex;
6894  
6895  
6896    public function setDimensions($dimensions)
6897    {
6898      $this->dimensions = $dimensions;
6899    }
6900    public function getDimensions()
6901    {
6902      return $this->dimensions;
6903    }
6904    public function setEndDate($endDate)
6905    {
6906      $this->endDate = $endDate;
6907    }
6908    public function getEndDate()
6909    {
6910      return $this->endDate;
6911    }
6912    public function setFilters($filters)
6913    {
6914      $this->filters = $filters;
6915    }
6916    public function getFilters()
6917    {
6918      return $this->filters;
6919    }
6920    public function setIds($ids)
6921    {
6922      $this->ids = $ids;
6923    }
6924    public function getIds()
6925    {
6926      return $this->ids;
6927    }
6928    public function setMaxResults($maxResults)
6929    {
6930      $this->maxResults = $maxResults;
6931    }
6932    public function getMaxResults()
6933    {
6934      return $this->maxResults;
6935    }
6936    public function setMetrics($metrics)
6937    {
6938      $this->metrics = $metrics;
6939    }
6940    public function getMetrics()
6941    {
6942      return $this->metrics;
6943    }
6944    public function setSamplingLevel($samplingLevel)
6945    {
6946      $this->samplingLevel = $samplingLevel;
6947    }
6948    public function getSamplingLevel()
6949    {
6950      return $this->samplingLevel;
6951    }
6952    public function setSegment($segment)
6953    {
6954      $this->segment = $segment;
6955    }
6956    public function getSegment()
6957    {
6958      return $this->segment;
6959    }
6960    public function setSort($sort)
6961    {
6962      $this->sort = $sort;
6963    }
6964    public function getSort()
6965    {
6966      return $this->sort;
6967    }
6968    public function setStartDate($startDate)
6969    {
6970      $this->startDate = $startDate;
6971    }
6972    public function getStartDate()
6973    {
6974      return $this->startDate;
6975    }
6976    public function setStartIndex($startIndex)
6977    {
6978      $this->startIndex = $startIndex;
6979    }
6980    public function getStartIndex()
6981    {
6982      return $this->startIndex;
6983    }
6984  }
6985  
6986  class Google_Service_Analytics_GaDataTotalsForAllResults extends Google_Model
6987  {
6988  }
6989  
6990  class Google_Service_Analytics_Goal extends Google_Model
6991  {
6992    protected $internal_gapi_mappings = array(
6993    );
6994    public $accountId;
6995    public $active;
6996    public $created;
6997    protected $eventDetailsType = 'Google_Service_Analytics_GoalEventDetails';
6998    protected $eventDetailsDataType = '';
6999    public $id;
7000    public $internalWebPropertyId;
7001    public $kind;
7002    public $name;
7003    protected $parentLinkType = 'Google_Service_Analytics_GoalParentLink';
7004    protected $parentLinkDataType = '';
7005    public $profileId;
7006    public $selfLink;
7007    public $type;
7008    public $updated;
7009    protected $urlDestinationDetailsType = 'Google_Service_Analytics_GoalUrlDestinationDetails';
7010    protected $urlDestinationDetailsDataType = '';
7011    public $value;
7012    protected $visitNumPagesDetailsType = 'Google_Service_Analytics_GoalVisitNumPagesDetails';
7013    protected $visitNumPagesDetailsDataType = '';
7014    protected $visitTimeOnSiteDetailsType = 'Google_Service_Analytics_GoalVisitTimeOnSiteDetails';
7015    protected $visitTimeOnSiteDetailsDataType = '';
7016    public $webPropertyId;
7017  
7018  
7019    public function setAccountId($accountId)
7020    {
7021      $this->accountId = $accountId;
7022    }
7023    public function getAccountId()
7024    {
7025      return $this->accountId;
7026    }
7027    public function setActive($active)
7028    {
7029      $this->active = $active;
7030    }
7031    public function getActive()
7032    {
7033      return $this->active;
7034    }
7035    public function setCreated($created)
7036    {
7037      $this->created = $created;
7038    }
7039    public function getCreated()
7040    {
7041      return $this->created;
7042    }
7043    public function setEventDetails(Google_Service_Analytics_GoalEventDetails $eventDetails)
7044    {
7045      $this->eventDetails = $eventDetails;
7046    }
7047    public function getEventDetails()
7048    {
7049      return $this->eventDetails;
7050    }
7051    public function setId($id)
7052    {
7053      $this->id = $id;
7054    }
7055    public function getId()
7056    {
7057      return $this->id;
7058    }
7059    public function setInternalWebPropertyId($internalWebPropertyId)
7060    {
7061      $this->internalWebPropertyId = $internalWebPropertyId;
7062    }
7063    public function getInternalWebPropertyId()
7064    {
7065      return $this->internalWebPropertyId;
7066    }
7067    public function setKind($kind)
7068    {
7069      $this->kind = $kind;
7070    }
7071    public function getKind()
7072    {
7073      return $this->kind;
7074    }
7075    public function setName($name)
7076    {
7077      $this->name = $name;
7078    }
7079    public function getName()
7080    {
7081      return $this->name;
7082    }
7083    public function setParentLink(Google_Service_Analytics_GoalParentLink $parentLink)
7084    {
7085      $this->parentLink = $parentLink;
7086    }
7087    public function getParentLink()
7088    {
7089      return $this->parentLink;
7090    }
7091    public function setProfileId($profileId)
7092    {
7093      $this->profileId = $profileId;
7094    }
7095    public function getProfileId()
7096    {
7097      return $this->profileId;
7098    }
7099    public function setSelfLink($selfLink)
7100    {
7101      $this->selfLink = $selfLink;
7102    }
7103    public function getSelfLink()
7104    {
7105      return $this->selfLink;
7106    }
7107    public function setType($type)
7108    {
7109      $this->type = $type;
7110    }
7111    public function getType()
7112    {
7113      return $this->type;
7114    }
7115    public function setUpdated($updated)
7116    {
7117      $this->updated = $updated;
7118    }
7119    public function getUpdated()
7120    {
7121      return $this->updated;
7122    }
7123    public function setUrlDestinationDetails(Google_Service_Analytics_GoalUrlDestinationDetails $urlDestinationDetails)
7124    {
7125      $this->urlDestinationDetails = $urlDestinationDetails;
7126    }
7127    public function getUrlDestinationDetails()
7128    {
7129      return $this->urlDestinationDetails;
7130    }
7131    public function setValue($value)
7132    {
7133      $this->value = $value;
7134    }
7135    public function getValue()
7136    {
7137      return $this->value;
7138    }
7139    public function setVisitNumPagesDetails(Google_Service_Analytics_GoalVisitNumPagesDetails $visitNumPagesDetails)
7140    {
7141      $this->visitNumPagesDetails = $visitNumPagesDetails;
7142    }
7143    public function getVisitNumPagesDetails()
7144    {
7145      return $this->visitNumPagesDetails;
7146    }
7147    public function setVisitTimeOnSiteDetails(Google_Service_Analytics_GoalVisitTimeOnSiteDetails $visitTimeOnSiteDetails)
7148    {
7149      $this->visitTimeOnSiteDetails = $visitTimeOnSiteDetails;
7150    }
7151    public function getVisitTimeOnSiteDetails()
7152    {
7153      return $this->visitTimeOnSiteDetails;
7154    }
7155    public function setWebPropertyId($webPropertyId)
7156    {
7157      $this->webPropertyId = $webPropertyId;
7158    }
7159    public function getWebPropertyId()
7160    {
7161      return $this->webPropertyId;
7162    }
7163  }
7164  
7165  class Google_Service_Analytics_GoalEventDetails extends Google_Collection
7166  {
7167    protected $collection_key = 'eventConditions';
7168    protected $internal_gapi_mappings = array(
7169    );
7170    protected $eventConditionsType = 'Google_Service_Analytics_GoalEventDetailsEventConditions';
7171    protected $eventConditionsDataType = 'array';
7172    public $useEventValue;
7173  
7174  
7175    public function setEventConditions($eventConditions)
7176    {
7177      $this->eventConditions = $eventConditions;
7178    }
7179    public function getEventConditions()
7180    {
7181      return $this->eventConditions;
7182    }
7183    public function setUseEventValue($useEventValue)
7184    {
7185      $this->useEventValue = $useEventValue;
7186    }
7187    public function getUseEventValue()
7188    {
7189      return $this->useEventValue;
7190    }
7191  }
7192  
7193  class Google_Service_Analytics_GoalEventDetailsEventConditions extends Google_Model
7194  {
7195    protected $internal_gapi_mappings = array(
7196    );
7197    public $comparisonType;
7198    public $comparisonValue;
7199    public $expression;
7200    public $matchType;
7201    public $type;
7202  
7203  
7204    public function setComparisonType($comparisonType)
7205    {
7206      $this->comparisonType = $comparisonType;
7207    }
7208    public function getComparisonType()
7209    {
7210      return $this->comparisonType;
7211    }
7212    public function setComparisonValue($comparisonValue)
7213    {
7214      $this->comparisonValue = $comparisonValue;
7215    }
7216    public function getComparisonValue()
7217    {
7218      return $this->comparisonValue;
7219    }
7220    public function setExpression($expression)
7221    {
7222      $this->expression = $expression;
7223    }
7224    public function getExpression()
7225    {
7226      return $this->expression;
7227    }
7228    public function setMatchType($matchType)
7229    {
7230      $this->matchType = $matchType;
7231    }
7232    public function getMatchType()
7233    {
7234      return $this->matchType;
7235    }
7236    public function setType($type)
7237    {
7238      $this->type = $type;
7239    }
7240    public function getType()
7241    {
7242      return $this->type;
7243    }
7244  }
7245  
7246  class Google_Service_Analytics_GoalParentLink extends Google_Model
7247  {
7248    protected $internal_gapi_mappings = array(
7249    );
7250    public $href;
7251    public $type;
7252  
7253  
7254    public function setHref($href)
7255    {
7256      $this->href = $href;
7257    }
7258    public function getHref()
7259    {
7260      return $this->href;
7261    }
7262    public function setType($type)
7263    {
7264      $this->type = $type;
7265    }
7266    public function getType()
7267    {
7268      return $this->type;
7269    }
7270  }
7271  
7272  class Google_Service_Analytics_GoalUrlDestinationDetails extends Google_Collection
7273  {
7274    protected $collection_key = 'steps';
7275    protected $internal_gapi_mappings = array(
7276    );
7277    public $caseSensitive;
7278    public $firstStepRequired;
7279    public $matchType;
7280    protected $stepsType = 'Google_Service_Analytics_GoalUrlDestinationDetailsSteps';
7281    protected $stepsDataType = 'array';
7282    public $url;
7283  
7284  
7285    public function setCaseSensitive($caseSensitive)
7286    {
7287      $this->caseSensitive = $caseSensitive;
7288    }
7289    public function getCaseSensitive()
7290    {
7291      return $this->caseSensitive;
7292    }
7293    public function setFirstStepRequired($firstStepRequired)
7294    {
7295      $this->firstStepRequired = $firstStepRequired;
7296    }
7297    public function getFirstStepRequired()
7298    {
7299      return $this->firstStepRequired;
7300    }
7301    public function setMatchType($matchType)
7302    {
7303      $this->matchType = $matchType;
7304    }
7305    public function getMatchType()
7306    {
7307      return $this->matchType;
7308    }
7309    public function setSteps($steps)
7310    {
7311      $this->steps = $steps;
7312    }
7313    public function getSteps()
7314    {
7315      return $this->steps;
7316    }
7317    public function setUrl($url)
7318    {
7319      $this->url = $url;
7320    }
7321    public function getUrl()
7322    {
7323      return $this->url;
7324    }
7325  }
7326  
7327  class Google_Service_Analytics_GoalUrlDestinationDetailsSteps extends Google_Model
7328  {
7329    protected $internal_gapi_mappings = array(
7330    );
7331    public $name;
7332    public $number;
7333    public $url;
7334  
7335  
7336    public function setName($name)
7337    {
7338      $this->name = $name;
7339    }
7340    public function getName()
7341    {
7342      return $this->name;
7343    }
7344    public function setNumber($number)
7345    {
7346      $this->number = $number;
7347    }
7348    public function getNumber()
7349    {
7350      return $this->number;
7351    }
7352    public function setUrl($url)
7353    {
7354      $this->url = $url;
7355    }
7356    public function getUrl()
7357    {
7358      return $this->url;
7359    }
7360  }
7361  
7362  class Google_Service_Analytics_GoalVisitNumPagesDetails extends Google_Model
7363  {
7364    protected $internal_gapi_mappings = array(
7365    );
7366    public $comparisonType;
7367    public $comparisonValue;
7368  
7369  
7370    public function setComparisonType($comparisonType)
7371    {
7372      $this->comparisonType = $comparisonType;
7373    }
7374    public function getComparisonType()
7375    {
7376      return $this->comparisonType;
7377    }
7378    public function setComparisonValue($comparisonValue)
7379    {
7380      $this->comparisonValue = $comparisonValue;
7381    }
7382    public function getComparisonValue()
7383    {
7384      return $this->comparisonValue;
7385    }
7386  }
7387  
7388  class Google_Service_Analytics_GoalVisitTimeOnSiteDetails extends Google_Model
7389  {
7390    protected $internal_gapi_mappings = array(
7391    );
7392    public $comparisonType;
7393    public $comparisonValue;
7394  
7395  
7396    public function setComparisonType($comparisonType)
7397    {
7398      $this->comparisonType = $comparisonType;
7399    }
7400    public function getComparisonType()
7401    {
7402      return $this->comparisonType;
7403    }
7404    public function setComparisonValue($comparisonValue)
7405    {
7406      $this->comparisonValue = $comparisonValue;
7407    }
7408    public function getComparisonValue()
7409    {
7410      return $this->comparisonValue;
7411    }
7412  }
7413  
7414  class Google_Service_Analytics_Goals extends Google_Collection
7415  {
7416    protected $collection_key = 'items';
7417    protected $internal_gapi_mappings = array(
7418    );
7419    protected $itemsType = 'Google_Service_Analytics_Goal';
7420    protected $itemsDataType = 'array';
7421    public $itemsPerPage;
7422    public $kind;
7423    public $nextLink;
7424    public $previousLink;
7425    public $startIndex;
7426    public $totalResults;
7427    public $username;
7428  
7429  
7430    public function setItems($items)
7431    {
7432      $this->items = $items;
7433    }
7434    public function getItems()
7435    {
7436      return $this->items;
7437    }
7438    public function setItemsPerPage($itemsPerPage)
7439    {
7440      $this->itemsPerPage = $itemsPerPage;
7441    }
7442    public function getItemsPerPage()
7443    {
7444      return $this->itemsPerPage;
7445    }
7446    public function setKind($kind)
7447    {
7448      $this->kind = $kind;
7449    }
7450    public function getKind()
7451    {
7452      return $this->kind;
7453    }
7454    public function setNextLink($nextLink)
7455    {
7456      $this->nextLink = $nextLink;
7457    }
7458    public function getNextLink()
7459    {
7460      return $this->nextLink;
7461    }
7462    public function setPreviousLink($previousLink)
7463    {
7464      $this->previousLink = $previousLink;
7465    }
7466    public function getPreviousLink()
7467    {
7468      return $this->previousLink;
7469    }
7470    public function setStartIndex($startIndex)
7471    {
7472      $this->startIndex = $startIndex;
7473    }
7474    public function getStartIndex()
7475    {
7476      return $this->startIndex;
7477    }
7478    public function setTotalResults($totalResults)
7479    {
7480      $this->totalResults = $totalResults;
7481    }
7482    public function getTotalResults()
7483    {
7484      return $this->totalResults;
7485    }
7486    public function setUsername($username)
7487    {
7488      $this->username = $username;
7489    }
7490    public function getUsername()
7491    {
7492      return $this->username;
7493    }
7494  }
7495  
7496  class Google_Service_Analytics_McfData extends Google_Collection
7497  {
7498    protected $collection_key = 'rows';
7499    protected $internal_gapi_mappings = array(
7500    );
7501    protected $columnHeadersType = 'Google_Service_Analytics_McfDataColumnHeaders';
7502    protected $columnHeadersDataType = 'array';
7503    public $containsSampledData;
7504    public $id;
7505    public $itemsPerPage;
7506    public $kind;
7507    public $nextLink;
7508    public $previousLink;
7509    protected $profileInfoType = 'Google_Service_Analytics_McfDataProfileInfo';
7510    protected $profileInfoDataType = '';
7511    protected $queryType = 'Google_Service_Analytics_McfDataQuery';
7512    protected $queryDataType = '';
7513    protected $rowsType = 'Google_Service_Analytics_McfDataRows';
7514    protected $rowsDataType = 'array';
7515    public $sampleSize;
7516    public $sampleSpace;
7517    public $selfLink;
7518    public $totalResults;
7519    public $totalsForAllResults;
7520  
7521  
7522    public function setColumnHeaders($columnHeaders)
7523    {
7524      $this->columnHeaders = $columnHeaders;
7525    }
7526    public function getColumnHeaders()
7527    {
7528      return $this->columnHeaders;
7529    }
7530    public function setContainsSampledData($containsSampledData)
7531    {
7532      $this->containsSampledData = $containsSampledData;
7533    }
7534    public function getContainsSampledData()
7535    {
7536      return $this->containsSampledData;
7537    }
7538    public function setId($id)
7539    {
7540      $this->id = $id;
7541    }
7542    public function getId()
7543    {
7544      return $this->id;
7545    }
7546    public function setItemsPerPage($itemsPerPage)
7547    {
7548      $this->itemsPerPage = $itemsPerPage;
7549    }
7550    public function getItemsPerPage()
7551    {
7552      return $this->itemsPerPage;
7553    }
7554    public function setKind($kind)
7555    {
7556      $this->kind = $kind;
7557    }
7558    public function getKind()
7559    {
7560      return $this->kind;
7561    }
7562    public function setNextLink($nextLink)
7563    {
7564      $this->nextLink = $nextLink;
7565    }
7566    public function getNextLink()
7567    {
7568      return $this->nextLink;
7569    }
7570    public function setPreviousLink($previousLink)
7571    {
7572      $this->previousLink = $previousLink;
7573    }
7574    public function getPreviousLink()
7575    {
7576      return $this->previousLink;
7577    }
7578    public function setProfileInfo(Google_Service_Analytics_McfDataProfileInfo $profileInfo)
7579    {
7580      $this->profileInfo = $profileInfo;
7581    }
7582    public function getProfileInfo()
7583    {
7584      return $this->profileInfo;
7585    }
7586    public function setQuery(Google_Service_Analytics_McfDataQuery $query)
7587    {
7588      $this->query = $query;
7589    }
7590    public function getQuery()
7591    {
7592      return $this->query;
7593    }
7594    public function setRows($rows)
7595    {
7596      $this->rows = $rows;
7597    }
7598    public function getRows()
7599    {
7600      return $this->rows;
7601    }
7602    public function setSampleSize($sampleSize)
7603    {
7604      $this->sampleSize = $sampleSize;
7605    }
7606    public function getSampleSize()
7607    {
7608      return $this->sampleSize;
7609    }
7610    public function setSampleSpace($sampleSpace)
7611    {
7612      $this->sampleSpace = $sampleSpace;
7613    }
7614    public function getSampleSpace()
7615    {
7616      return $this->sampleSpace;
7617    }
7618    public function setSelfLink($selfLink)
7619    {
7620      $this->selfLink = $selfLink;
7621    }
7622    public function getSelfLink()
7623    {
7624      return $this->selfLink;
7625    }
7626    public function setTotalResults($totalResults)
7627    {
7628      $this->totalResults = $totalResults;
7629    }
7630    public function getTotalResults()
7631    {
7632      return $this->totalResults;
7633    }
7634    public function setTotalsForAllResults($totalsForAllResults)
7635    {
7636      $this->totalsForAllResults = $totalsForAllResults;
7637    }
7638    public function getTotalsForAllResults()
7639    {
7640      return $this->totalsForAllResults;
7641    }
7642  }
7643  
7644  class Google_Service_Analytics_McfDataColumnHeaders extends Google_Model
7645  {
7646    protected $internal_gapi_mappings = array(
7647    );
7648    public $columnType;
7649    public $dataType;
7650    public $name;
7651  
7652  
7653    public function setColumnType($columnType)
7654    {
7655      $this->columnType = $columnType;
7656    }
7657    public function getColumnType()
7658    {
7659      return $this->columnType;
7660    }
7661    public function setDataType($dataType)
7662    {
7663      $this->dataType = $dataType;
7664    }
7665    public function getDataType()
7666    {
7667      return $this->dataType;
7668    }
7669    public function setName($name)
7670    {
7671      $this->name = $name;
7672    }
7673    public function getName()
7674    {
7675      return $this->name;
7676    }
7677  }
7678  
7679  class Google_Service_Analytics_McfDataProfileInfo extends Google_Model
7680  {
7681    protected $internal_gapi_mappings = array(
7682    );
7683    public $accountId;
7684    public $internalWebPropertyId;
7685    public $profileId;
7686    public $profileName;
7687    public $tableId;
7688    public $webPropertyId;
7689  
7690  
7691    public function setAccountId($accountId)
7692    {
7693      $this->accountId = $accountId;
7694    }
7695    public function getAccountId()
7696    {
7697      return $this->accountId;
7698    }
7699    public function setInternalWebPropertyId($internalWebPropertyId)
7700    {
7701      $this->internalWebPropertyId = $internalWebPropertyId;
7702    }
7703    public function getInternalWebPropertyId()
7704    {
7705      return $this->internalWebPropertyId;
7706    }
7707    public function setProfileId($profileId)
7708    {
7709      $this->profileId = $profileId;
7710    }
7711    public function getProfileId()
7712    {
7713      return $this->profileId;
7714    }
7715    public function setProfileName($profileName)
7716    {
7717      $this->profileName = $profileName;
7718    }
7719    public function getProfileName()
7720    {
7721      return $this->profileName;
7722    }
7723    public function setTableId($tableId)
7724    {
7725      $this->tableId = $tableId;
7726    }
7727    public function getTableId()
7728    {
7729      return $this->tableId;
7730    }
7731    public function setWebPropertyId($webPropertyId)
7732    {
7733      $this->webPropertyId = $webPropertyId;
7734    }
7735    public function getWebPropertyId()
7736    {
7737      return $this->webPropertyId;
7738    }
7739  }
7740  
7741  class Google_Service_Analytics_McfDataQuery extends Google_Collection
7742  {
7743    protected $collection_key = 'sort';
7744    protected $internal_gapi_mappings = array(
7745          "endDate" => "end-date",
7746          "maxResults" => "max-results",
7747          "startDate" => "start-date",
7748          "startIndex" => "start-index",
7749    );
7750    public $dimensions;
7751    public $endDate;
7752    public $filters;
7753    public $ids;
7754    public $maxResults;
7755    public $metrics;
7756    public $samplingLevel;
7757    public $segment;
7758    public $sort;
7759    public $startDate;
7760    public $startIndex;
7761  
7762  
7763    public function setDimensions($dimensions)
7764    {
7765      $this->dimensions = $dimensions;
7766    }
7767    public function getDimensions()
7768    {
7769      return $this->dimensions;
7770    }
7771    public function setEndDate($endDate)
7772    {
7773      $this->endDate = $endDate;
7774    }
7775    public function getEndDate()
7776    {
7777      return $this->endDate;
7778    }
7779    public function setFilters($filters)
7780    {
7781      $this->filters = $filters;
7782    }
7783    public function getFilters()
7784    {
7785      return $this->filters;
7786    }
7787    public function setIds($ids)
7788    {
7789      $this->ids = $ids;
7790    }
7791    public function getIds()
7792    {
7793      return $this->ids;
7794    }
7795    public function setMaxResults($maxResults)
7796    {
7797      $this->maxResults = $maxResults;
7798    }
7799    public function getMaxResults()
7800    {
7801      return $this->maxResults;
7802    }
7803    public function setMetrics($metrics)
7804    {
7805      $this->metrics = $metrics;
7806    }
7807    public function getMetrics()
7808    {
7809      return $this->metrics;
7810    }
7811    public function setSamplingLevel($samplingLevel)
7812    {
7813      $this->samplingLevel = $samplingLevel;
7814    }
7815    public function getSamplingLevel()
7816    {
7817      return $this->samplingLevel;
7818    }
7819    public function setSegment($segment)
7820    {
7821      $this->segment = $segment;
7822    }
7823    public function getSegment()
7824    {
7825      return $this->segment;
7826    }
7827    public function setSort($sort)
7828    {
7829      $this->sort = $sort;
7830    }
7831    public function getSort()
7832    {
7833      return $this->sort;
7834    }
7835    public function setStartDate($startDate)
7836    {
7837      $this->startDate = $startDate;
7838    }
7839    public function getStartDate()
7840    {
7841      return $this->startDate;
7842    }
7843    public function setStartIndex($startIndex)
7844    {
7845      $this->startIndex = $startIndex;
7846    }
7847    public function getStartIndex()
7848    {
7849      return $this->startIndex;
7850    }
7851  }
7852  
7853  class Google_Service_Analytics_McfDataRows extends Google_Collection
7854  {
7855    protected $collection_key = 'conversionPathValue';
7856    protected $internal_gapi_mappings = array(
7857    );
7858    protected $conversionPathValueType = 'Google_Service_Analytics_McfDataRowsConversionPathValue';
7859    protected $conversionPathValueDataType = 'array';
7860    public $primitiveValue;
7861  
7862  
7863    public function setConversionPathValue($conversionPathValue)
7864    {
7865      $this->conversionPathValue = $conversionPathValue;
7866    }
7867    public function getConversionPathValue()
7868    {
7869      return $this->conversionPathValue;
7870    }
7871    public function setPrimitiveValue($primitiveValue)
7872    {
7873      $this->primitiveValue = $primitiveValue;
7874    }
7875    public function getPrimitiveValue()
7876    {
7877      return $this->primitiveValue;
7878    }
7879  }
7880  
7881  class Google_Service_Analytics_McfDataRowsConversionPathValue extends Google_Model
7882  {
7883    protected $internal_gapi_mappings = array(
7884    );
7885    public $interactionType;
7886    public $nodeValue;
7887  
7888  
7889    public function setInteractionType($interactionType)
7890    {
7891      $this->interactionType = $interactionType;
7892    }
7893    public function getInteractionType()
7894    {
7895      return $this->interactionType;
7896    }
7897    public function setNodeValue($nodeValue)
7898    {
7899      $this->nodeValue = $nodeValue;
7900    }
7901    public function getNodeValue()
7902    {
7903      return $this->nodeValue;
7904    }
7905  }
7906  
7907  class Google_Service_Analytics_McfDataTotalsForAllResults extends Google_Model
7908  {
7909  }
7910  
7911  class Google_Service_Analytics_Profile extends Google_Model
7912  {
7913    protected $internal_gapi_mappings = array(
7914    );
7915    public $accountId;
7916    protected $childLinkType = 'Google_Service_Analytics_ProfileChildLink';
7917    protected $childLinkDataType = '';
7918    public $created;
7919    public $currency;
7920    public $defaultPage;
7921    public $eCommerceTracking;
7922    public $enhancedECommerceTracking;
7923    public $excludeQueryParameters;
7924    public $id;
7925    public $internalWebPropertyId;
7926    public $kind;
7927    public $name;
7928    protected $parentLinkType = 'Google_Service_Analytics_ProfileParentLink';
7929    protected $parentLinkDataType = '';
7930    protected $permissionsType = 'Google_Service_Analytics_ProfilePermissions';
7931    protected $permissionsDataType = '';
7932    public $selfLink;
7933    public $siteSearchCategoryParameters;
7934    public $siteSearchQueryParameters;
7935    public $stripSiteSearchCategoryParameters;
7936    public $stripSiteSearchQueryParameters;
7937    public $timezone;
7938    public $type;
7939    public $updated;
7940    public $webPropertyId;
7941    public $websiteUrl;
7942  
7943  
7944    public function setAccountId($accountId)
7945    {
7946      $this->accountId = $accountId;
7947    }
7948    public function getAccountId()
7949    {
7950      return $this->accountId;
7951    }
7952    public function setChildLink(Google_Service_Analytics_ProfileChildLink $childLink)
7953    {
7954      $this->childLink = $childLink;
7955    }
7956    public function getChildLink()
7957    {
7958      return $this->childLink;
7959    }
7960    public function setCreated($created)
7961    {
7962      $this->created = $created;
7963    }
7964    public function getCreated()
7965    {
7966      return $this->created;
7967    }
7968    public function setCurrency($currency)
7969    {
7970      $this->currency = $currency;
7971    }
7972    public function getCurrency()
7973    {
7974      return $this->currency;
7975    }
7976    public function setDefaultPage($defaultPage)
7977    {
7978      $this->defaultPage = $defaultPage;
7979    }
7980    public function getDefaultPage()
7981    {
7982      return $this->defaultPage;
7983    }
7984    public function setECommerceTracking($eCommerceTracking)
7985    {
7986      $this->eCommerceTracking = $eCommerceTracking;
7987    }
7988    public function getECommerceTracking()
7989    {
7990      return $this->eCommerceTracking;
7991    }
7992    public function setEnhancedECommerceTracking($enhancedECommerceTracking)
7993    {
7994      $this->enhancedECommerceTracking = $enhancedECommerceTracking;
7995    }
7996    public function getEnhancedECommerceTracking()
7997    {
7998      return $this->enhancedECommerceTracking;
7999    }
8000    public function setExcludeQueryParameters($excludeQueryParameters)
8001    {
8002      $this->excludeQueryParameters = $excludeQueryParameters;
8003    }
8004    public function getExcludeQueryParameters()
8005    {
8006      return $this->excludeQueryParameters;
8007    }
8008    public function setId($id)
8009    {
8010      $this->id = $id;
8011    }
8012    public function getId()
8013    {
8014      return $this->id;
8015    }
8016    public function setInternalWebPropertyId($internalWebPropertyId)
8017    {
8018      $this->internalWebPropertyId = $internalWebPropertyId;
8019    }
8020    public function getInternalWebPropertyId()
8021    {
8022      return $this->internalWebPropertyId;
8023    }
8024    public function setKind($kind)
8025    {
8026      $this->kind = $kind;
8027    }
8028    public function getKind()
8029    {
8030      return $this->kind;
8031    }
8032    public function setName($name)
8033    {
8034      $this->name = $name;
8035    }
8036    public function getName()
8037    {
8038      return $this->name;
8039    }
8040    public function setParentLink(Google_Service_Analytics_ProfileParentLink $parentLink)
8041    {
8042      $this->parentLink = $parentLink;
8043    }
8044    public function getParentLink()
8045    {
8046      return $this->parentLink;
8047    }
8048    public function setPermissions(Google_Service_Analytics_ProfilePermissions $permissions)
8049    {
8050      $this->permissions = $permissions;
8051    }
8052    public function getPermissions()
8053    {
8054      return $this->permissions;
8055    }
8056    public function setSelfLink($selfLink)
8057    {
8058      $this->selfLink = $selfLink;
8059    }
8060    public function getSelfLink()
8061    {
8062      return $this->selfLink;
8063    }
8064    public function setSiteSearchCategoryParameters($siteSearchCategoryParameters)
8065    {
8066      $this->siteSearchCategoryParameters = $siteSearchCategoryParameters;
8067    }
8068    public function getSiteSearchCategoryParameters()
8069    {
8070      return $this->siteSearchCategoryParameters;
8071    }
8072    public function setSiteSearchQueryParameters($siteSearchQueryParameters)
8073    {
8074      $this->siteSearchQueryParameters = $siteSearchQueryParameters;
8075    }
8076    public function getSiteSearchQueryParameters()
8077    {
8078      return $this->siteSearchQueryParameters;
8079    }
8080    public function setStripSiteSearchCategoryParameters($stripSiteSearchCategoryParameters)
8081    {
8082      $this->stripSiteSearchCategoryParameters = $stripSiteSearchCategoryParameters;
8083    }
8084    public function getStripSiteSearchCategoryParameters()
8085    {
8086      return $this->stripSiteSearchCategoryParameters;
8087    }
8088    public function setStripSiteSearchQueryParameters($stripSiteSearchQueryParameters)
8089    {
8090      $this->stripSiteSearchQueryParameters = $stripSiteSearchQueryParameters;
8091    }
8092    public function getStripSiteSearchQueryParameters()
8093    {
8094      return $this->stripSiteSearchQueryParameters;
8095    }
8096    public function setTimezone($timezone)
8097    {
8098      $this->timezone = $timezone;
8099    }
8100    public function getTimezone()
8101    {
8102      return $this->timezone;
8103    }
8104    public function setType($type)
8105    {
8106      $this->type = $type;
8107    }
8108    public function getType()
8109    {
8110      return $this->type;
8111    }
8112    public function setUpdated($updated)
8113    {
8114      $this->updated = $updated;
8115    }
8116    public function getUpdated()
8117    {
8118      return $this->updated;
8119    }
8120    public function setWebPropertyId($webPropertyId)
8121    {
8122      $this->webPropertyId = $webPropertyId;
8123    }
8124    public function getWebPropertyId()
8125    {
8126      return $this->webPropertyId;
8127    }
8128    public function setWebsiteUrl($websiteUrl)
8129    {
8130      $this->websiteUrl = $websiteUrl;
8131    }
8132    public function getWebsiteUrl()
8133    {
8134      return $this->websiteUrl;
8135    }
8136  }
8137  
8138  class Google_Service_Analytics_ProfileChildLink extends Google_Model
8139  {
8140    protected $internal_gapi_mappings = array(
8141    );
8142    public $href;
8143    public $type;
8144  
8145  
8146    public function setHref($href)
8147    {
8148      $this->href = $href;
8149    }
8150    public function getHref()
8151    {
8152      return $this->href;
8153    }
8154    public function setType($type)
8155    {
8156      $this->type = $type;
8157    }
8158    public function getType()
8159    {
8160      return $this->type;
8161    }
8162  }
8163  
8164  class Google_Service_Analytics_ProfileFilterLink extends Google_Model
8165  {
8166    protected $internal_gapi_mappings = array(
8167    );
8168    protected $filterRefType = 'Google_Service_Analytics_FilterRef';
8169    protected $filterRefDataType = '';
8170    public $id;
8171    public $kind;
8172    protected $profileRefType = 'Google_Service_Analytics_ProfileRef';
8173    protected $profileRefDataType = '';
8174    public $rank;
8175    public $selfLink;
8176  
8177  
8178    public function setFilterRef(Google_Service_Analytics_FilterRef $filterRef)
8179    {
8180      $this->filterRef = $filterRef;
8181    }
8182    public function getFilterRef()
8183    {
8184      return $this->filterRef;
8185    }
8186    public function setId($id)
8187    {
8188      $this->id = $id;
8189    }
8190    public function getId()
8191    {
8192      return $this->id;
8193    }
8194    public function setKind($kind)
8195    {
8196      $this->kind = $kind;
8197    }
8198    public function getKind()
8199    {
8200      return $this->kind;
8201    }
8202    public function setProfileRef(Google_Service_Analytics_ProfileRef $profileRef)
8203    {
8204      $this->profileRef = $profileRef;
8205    }
8206    public function getProfileRef()
8207    {
8208      return $this->profileRef;
8209    }
8210    public function setRank($rank)
8211    {
8212      $this->rank = $rank;
8213    }
8214    public function getRank()
8215    {
8216      return $this->rank;
8217    }
8218    public function setSelfLink($selfLink)
8219    {
8220      $this->selfLink = $selfLink;
8221    }
8222    public function getSelfLink()
8223    {
8224      return $this->selfLink;
8225    }
8226  }
8227  
8228  class Google_Service_Analytics_ProfileFilterLinks extends Google_Collection
8229  {
8230    protected $collection_key = 'items';
8231    protected $internal_gapi_mappings = array(
8232    );
8233    protected $itemsType = 'Google_Service_Analytics_ProfileFilterLink';
8234    protected $itemsDataType = 'array';
8235    public $itemsPerPage;
8236    public $kind;
8237    public $nextLink;
8238    public $previousLink;
8239    public $startIndex;
8240    public $totalResults;
8241    public $username;
8242  
8243  
8244    public function setItems($items)
8245    {
8246      $this->items = $items;
8247    }
8248    public function getItems()
8249    {
8250      return $this->items;
8251    }
8252    public function setItemsPerPage($itemsPerPage)
8253    {
8254      $this->itemsPerPage = $itemsPerPage;
8255    }
8256    public function getItemsPerPage()
8257    {
8258      return $this->itemsPerPage;
8259    }
8260    public function setKind($kind)
8261    {
8262      $this->kind = $kind;
8263    }
8264    public function getKind()
8265    {
8266      return $this->kind;
8267    }
8268    public function setNextLink($nextLink)
8269    {
8270      $this->nextLink = $nextLink;
8271    }
8272    public function getNextLink()
8273    {
8274      return $this->nextLink;
8275    }
8276    public function setPreviousLink($previousLink)
8277    {
8278      $this->previousLink = $previousLink;
8279    }
8280    public function getPreviousLink()
8281    {
8282      return $this->previousLink;
8283    }
8284    public function setStartIndex($startIndex)
8285    {
8286      $this->startIndex = $startIndex;
8287    }
8288    public function getStartIndex()
8289    {
8290      return $this->startIndex;
8291    }
8292    public function setTotalResults($totalResults)
8293    {
8294      $this->totalResults = $totalResults;
8295    }
8296    public function getTotalResults()
8297    {
8298      return $this->totalResults;
8299    }
8300    public function setUsername($username)
8301    {
8302      $this->username = $username;
8303    }
8304    public function getUsername()
8305    {
8306      return $this->username;
8307    }
8308  }
8309  
8310  class Google_Service_Analytics_ProfileParentLink extends Google_Model
8311  {
8312    protected $internal_gapi_mappings = array(
8313    );
8314    public $href;
8315    public $type;
8316  
8317  
8318    public function setHref($href)
8319    {
8320      $this->href = $href;
8321    }
8322    public function getHref()
8323    {
8324      return $this->href;
8325    }
8326    public function setType($type)
8327    {
8328      $this->type = $type;
8329    }
8330    public function getType()
8331    {
8332      return $this->type;
8333    }
8334  }
8335  
8336  class Google_Service_Analytics_ProfilePermissions extends Google_Collection
8337  {
8338    protected $collection_key = 'effective';
8339    protected $internal_gapi_mappings = array(
8340    );
8341    public $effective;
8342  
8343  
8344    public function setEffective($effective)
8345    {
8346      $this->effective = $effective;
8347    }
8348    public function getEffective()
8349    {
8350      return $this->effective;
8351    }
8352  }
8353  
8354  class Google_Service_Analytics_ProfileRef extends Google_Model
8355  {
8356    protected $internal_gapi_mappings = array(
8357    );
8358    public $accountId;
8359    public $href;
8360    public $id;
8361    public $internalWebPropertyId;
8362    public $kind;
8363    public $name;
8364    public $webPropertyId;
8365  
8366  
8367    public function setAccountId($accountId)
8368    {
8369      $this->accountId = $accountId;
8370    }
8371    public function getAccountId()
8372    {
8373      return $this->accountId;
8374    }
8375    public function setHref($href)
8376    {
8377      $this->href = $href;
8378    }
8379    public function getHref()
8380    {
8381      return $this->href;
8382    }
8383    public function setId($id)
8384    {
8385      $this->id = $id;
8386    }
8387    public function getId()
8388    {
8389      return $this->id;
8390    }
8391    public function setInternalWebPropertyId($internalWebPropertyId)
8392    {
8393      $this->internalWebPropertyId = $internalWebPropertyId;
8394    }
8395    public function getInternalWebPropertyId()
8396    {
8397      return $this->internalWebPropertyId;
8398    }
8399    public function setKind($kind)
8400    {
8401      $this->kind = $kind;
8402    }
8403    public function getKind()
8404    {
8405      return $this->kind;
8406    }
8407    public function setName($name)
8408    {
8409      $this->name = $name;
8410    }
8411    public function getName()
8412    {
8413      return $this->name;
8414    }
8415    public function setWebPropertyId($webPropertyId)
8416    {
8417      $this->webPropertyId = $webPropertyId;
8418    }
8419    public function getWebPropertyId()
8420    {
8421      return $this->webPropertyId;
8422    }
8423  }
8424  
8425  class Google_Service_Analytics_ProfileSummary extends Google_Model
8426  {
8427    protected $internal_gapi_mappings = array(
8428    );
8429    public $id;
8430    public $kind;
8431    public $name;
8432    public $type;
8433  
8434  
8435    public function setId($id)
8436    {
8437      $this->id = $id;
8438    }
8439    public function getId()
8440    {
8441      return $this->id;
8442    }
8443    public function setKind($kind)
8444    {
8445      $this->kind = $kind;
8446    }
8447    public function getKind()
8448    {
8449      return $this->kind;
8450    }
8451    public function setName($name)
8452    {
8453      $this->name = $name;
8454    }
8455    public function getName()
8456    {
8457      return $this->name;
8458    }
8459    public function setType($type)
8460    {
8461      $this->type = $type;
8462    }
8463    public function getType()
8464    {
8465      return $this->type;
8466    }
8467  }
8468  
8469  class Google_Service_Analytics_Profiles extends Google_Collection
8470  {
8471    protected $collection_key = 'items';
8472    protected $internal_gapi_mappings = array(
8473    );
8474    protected $itemsType = 'Google_Service_Analytics_Profile';
8475    protected $itemsDataType = 'array';
8476    public $itemsPerPage;
8477    public $kind;
8478    public $nextLink;
8479    public $previousLink;
8480    public $startIndex;
8481    public $totalResults;
8482    public $username;
8483  
8484  
8485    public function setItems($items)
8486    {
8487      $this->items = $items;
8488    }
8489    public function getItems()
8490    {
8491      return $this->items;
8492    }
8493    public function setItemsPerPage($itemsPerPage)
8494    {
8495      $this->itemsPerPage = $itemsPerPage;
8496    }
8497    public function getItemsPerPage()
8498    {
8499      return $this->itemsPerPage;
8500    }
8501    public function setKind($kind)
8502    {
8503      $this->kind = $kind;
8504    }
8505    public function getKind()
8506    {
8507      return $this->kind;
8508    }
8509    public function setNextLink($nextLink)
8510    {
8511      $this->nextLink = $nextLink;
8512    }
8513    public function getNextLink()
8514    {
8515      return $this->nextLink;
8516    }
8517    public function setPreviousLink($previousLink)
8518    {
8519      $this->previousLink = $previousLink;
8520    }
8521    public function getPreviousLink()
8522    {
8523      return $this->previousLink;
8524    }
8525    public function setStartIndex($startIndex)
8526    {
8527      $this->startIndex = $startIndex;
8528    }
8529    public function getStartIndex()
8530    {
8531      return $this->startIndex;
8532    }
8533    public function setTotalResults($totalResults)
8534    {
8535      $this->totalResults = $totalResults;
8536    }
8537    public function getTotalResults()
8538    {
8539      return $this->totalResults;
8540    }
8541    public function setUsername($username)
8542    {
8543      $this->username = $username;
8544    }
8545    public function getUsername()
8546    {
8547      return $this->username;
8548    }
8549  }
8550  
8551  class Google_Service_Analytics_RealtimeData extends Google_Collection
8552  {
8553    protected $collection_key = 'rows';
8554    protected $internal_gapi_mappings = array(
8555    );
8556    protected $columnHeadersType = 'Google_Service_Analytics_RealtimeDataColumnHeaders';
8557    protected $columnHeadersDataType = 'array';
8558    public $id;
8559    public $kind;
8560    protected $profileInfoType = 'Google_Service_Analytics_RealtimeDataProfileInfo';
8561    protected $profileInfoDataType = '';
8562    protected $queryType = 'Google_Service_Analytics_RealtimeDataQuery';
8563    protected $queryDataType = '';
8564    public $rows;
8565    public $selfLink;
8566    public $totalResults;
8567    public $totalsForAllResults;
8568  
8569  
8570    public function setColumnHeaders($columnHeaders)
8571    {
8572      $this->columnHeaders = $columnHeaders;
8573    }
8574    public function getColumnHeaders()
8575    {
8576      return $this->columnHeaders;
8577    }
8578    public function setId($id)
8579    {
8580      $this->id = $id;
8581    }
8582    public function getId()
8583    {
8584      return $this->id;
8585    }
8586    public function setKind($kind)
8587    {
8588      $this->kind = $kind;
8589    }
8590    public function getKind()
8591    {
8592      return $this->kind;
8593    }
8594    public function setProfileInfo(Google_Service_Analytics_RealtimeDataProfileInfo $profileInfo)
8595    {
8596      $this->profileInfo = $profileInfo;
8597    }
8598    public function getProfileInfo()
8599    {
8600      return $this->profileInfo;
8601    }
8602    public function setQuery(Google_Service_Analytics_RealtimeDataQuery $query)
8603    {
8604      $this->query = $query;
8605    }
8606    public function getQuery()
8607    {
8608      return $this->query;
8609    }
8610    public function setRows($rows)
8611    {
8612      $this->rows = $rows;
8613    }
8614    public function getRows()
8615    {
8616      return $this->rows;
8617    }
8618    public function setSelfLink($selfLink)
8619    {
8620      $this->selfLink = $selfLink;
8621    }
8622    public function getSelfLink()
8623    {
8624      return $this->selfLink;
8625    }
8626    public function setTotalResults($totalResults)
8627    {
8628      $this->totalResults = $totalResults;
8629    }
8630    public function getTotalResults()
8631    {
8632      return $this->totalResults;
8633    }
8634    public function setTotalsForAllResults($totalsForAllResults)
8635    {
8636      $this->totalsForAllResults = $totalsForAllResults;
8637    }
8638    public function getTotalsForAllResults()
8639    {
8640      return $this->totalsForAllResults;
8641    }
8642  }
8643  
8644  class Google_Service_Analytics_RealtimeDataColumnHeaders extends Google_Model
8645  {
8646    protected $internal_gapi_mappings = array(
8647    );
8648    public $columnType;
8649    public $dataType;
8650    public $name;
8651  
8652  
8653    public function setColumnType($columnType)
8654    {
8655      $this->columnType = $columnType;
8656    }
8657    public function getColumnType()
8658    {
8659      return $this->columnType;
8660    }
8661    public function setDataType($dataType)
8662    {
8663      $this->dataType = $dataType;
8664    }
8665    public function getDataType()
8666    {
8667      return $this->dataType;
8668    }
8669    public function setName($name)
8670    {
8671      $this->name = $name;
8672    }
8673    public function getName()
8674    {
8675      return $this->name;
8676    }
8677  }
8678  
8679  class Google_Service_Analytics_RealtimeDataProfileInfo extends Google_Model
8680  {
8681    protected $internal_gapi_mappings = array(
8682    );
8683    public $accountId;
8684    public $internalWebPropertyId;
8685    public $profileId;
8686    public $profileName;
8687    public $tableId;
8688    public $webPropertyId;
8689  
8690  
8691    public function setAccountId($accountId)
8692    {
8693      $this->accountId = $accountId;
8694    }
8695    public function getAccountId()
8696    {
8697      return $this->accountId;
8698    }
8699    public function setInternalWebPropertyId($internalWebPropertyId)
8700    {
8701      $this->internalWebPropertyId = $internalWebPropertyId;
8702    }
8703    public function getInternalWebPropertyId()
8704    {
8705      return $this->internalWebPropertyId;
8706    }
8707    public function setProfileId($profileId)
8708    {
8709      $this->profileId = $profileId;
8710    }
8711    public function getProfileId()
8712    {
8713      return $this->profileId;
8714    }
8715    public function setProfileName($profileName)
8716    {
8717      $this->profileName = $profileName;
8718    }
8719    public function getProfileName()
8720    {
8721      return $this->profileName;
8722    }
8723    public function setTableId($tableId)
8724    {
8725      $this->tableId = $tableId;
8726    }
8727    public function getTableId()
8728    {
8729      return $this->tableId;
8730    }
8731    public function setWebPropertyId($webPropertyId)
8732    {
8733      $this->webPropertyId = $webPropertyId;
8734    }
8735    public function getWebPropertyId()
8736    {
8737      return $this->webPropertyId;
8738    }
8739  }
8740  
8741  class Google_Service_Analytics_RealtimeDataQuery extends Google_Collection
8742  {
8743    protected $collection_key = 'sort';
8744    protected $internal_gapi_mappings = array(
8745          "maxResults" => "max-results",
8746    );
8747    public $dimensions;
8748    public $filters;
8749    public $ids;
8750    public $maxResults;
8751    public $metrics;
8752    public $sort;
8753  
8754  
8755    public function setDimensions($dimensions)
8756    {
8757      $this->dimensions = $dimensions;
8758    }
8759    public function getDimensions()
8760    {
8761      return $this->dimensions;
8762    }
8763    public function setFilters($filters)
8764    {
8765      $this->filters = $filters;
8766    }
8767    public function getFilters()
8768    {
8769      return $this->filters;
8770    }
8771    public function setIds($ids)
8772    {
8773      $this->ids = $ids;
8774    }
8775    public function getIds()
8776    {
8777      return $this->ids;
8778    }
8779    public function setMaxResults($maxResults)
8780    {
8781      $this->maxResults = $maxResults;
8782    }
8783    public function getMaxResults()
8784    {
8785      return $this->maxResults;
8786    }
8787    public function setMetrics($metrics)
8788    {
8789      $this->metrics = $metrics;
8790    }
8791    public function getMetrics()
8792    {
8793      return $this->metrics;
8794    }
8795    public function setSort($sort)
8796    {
8797      $this->sort = $sort;
8798    }
8799    public function getSort()
8800    {
8801      return $this->sort;
8802    }
8803  }
8804  
8805  class Google_Service_Analytics_RealtimeDataTotalsForAllResults extends Google_Model
8806  {
8807  }
8808  
8809  class Google_Service_Analytics_Segment extends Google_Model
8810  {
8811    protected $internal_gapi_mappings = array(
8812    );
8813    public $created;
8814    public $definition;
8815    public $id;
8816    public $kind;
8817    public $name;
8818    public $segmentId;
8819    public $selfLink;
8820    public $type;
8821    public $updated;
8822  
8823  
8824    public function setCreated($created)
8825    {
8826      $this->created = $created;
8827    }
8828    public function getCreated()
8829    {
8830      return $this->created;
8831    }
8832    public function setDefinition($definition)
8833    {
8834      $this->definition = $definition;
8835    }
8836    public function getDefinition()
8837    {
8838      return $this->definition;
8839    }
8840    public function setId($id)
8841    {
8842      $this->id = $id;
8843    }
8844    public function getId()
8845    {
8846      return $this->id;
8847    }
8848    public function setKind($kind)
8849    {
8850      $this->kind = $kind;
8851    }
8852    public function getKind()
8853    {
8854      return $this->kind;
8855    }
8856    public function setName($name)
8857    {
8858      $this->name = $name;
8859    }
8860    public function getName()
8861    {
8862      return $this->name;
8863    }
8864    public function setSegmentId($segmentId)
8865    {
8866      $this->segmentId = $segmentId;
8867    }
8868    public function getSegmentId()
8869    {
8870      return $this->segmentId;
8871    }
8872    public function setSelfLink($selfLink)
8873    {
8874      $this->selfLink = $selfLink;
8875    }
8876    public function getSelfLink()
8877    {
8878      return $this->selfLink;
8879    }
8880    public function setType($type)
8881    {
8882      $this->type = $type;
8883    }
8884    public function getType()
8885    {
8886      return $this->type;
8887    }
8888    public function setUpdated($updated)
8889    {
8890      $this->updated = $updated;
8891    }
8892    public function getUpdated()
8893    {
8894      return $this->updated;
8895    }
8896  }
8897  
8898  class Google_Service_Analytics_Segments extends Google_Collection
8899  {
8900    protected $collection_key = 'items';
8901    protected $internal_gapi_mappings = array(
8902    );
8903    protected $itemsType = 'Google_Service_Analytics_Segment';
8904    protected $itemsDataType = 'array';
8905    public $itemsPerPage;
8906    public $kind;
8907    public $nextLink;
8908    public $previousLink;
8909    public $startIndex;
8910    public $totalResults;
8911    public $username;
8912  
8913  
8914    public function setItems($items)
8915    {
8916      $this->items = $items;
8917    }
8918    public function getItems()
8919    {
8920      return $this->items;
8921    }
8922    public function setItemsPerPage($itemsPerPage)
8923    {
8924      $this->itemsPerPage = $itemsPerPage;
8925    }
8926    public function getItemsPerPage()
8927    {
8928      return $this->itemsPerPage;
8929    }
8930    public function setKind($kind)
8931    {
8932      $this->kind = $kind;
8933    }
8934    public function getKind()
8935    {
8936      return $this->kind;
8937    }
8938    public function setNextLink($nextLink)
8939    {
8940      $this->nextLink = $nextLink;
8941    }
8942    public function getNextLink()
8943    {
8944      return $this->nextLink;
8945    }
8946    public function setPreviousLink($previousLink)
8947    {
8948      $this->previousLink = $previousLink;
8949    }
8950    public function getPreviousLink()
8951    {
8952      return $this->previousLink;
8953    }
8954    public function setStartIndex($startIndex)
8955    {
8956      $this->startIndex = $startIndex;
8957    }
8958    public function getStartIndex()
8959    {
8960      return $this->startIndex;
8961    }
8962    public function setTotalResults($totalResults)
8963    {
8964      $this->totalResults = $totalResults;
8965    }
8966    public function getTotalResults()
8967    {
8968      return $this->totalResults;
8969    }
8970    public function setUsername($username)
8971    {
8972      $this->username = $username;
8973    }
8974    public function getUsername()
8975    {
8976      return $this->username;
8977    }
8978  }
8979  
8980  class Google_Service_Analytics_UnsampledReport extends Google_Model
8981  {
8982    protected $internal_gapi_mappings = array(
8983          "endDate" => "end-date",
8984          "startDate" => "start-date",
8985    );
8986    public $accountId;
8987    protected $cloudStorageDownloadDetailsType = 'Google_Service_Analytics_UnsampledReportCloudStorageDownloadDetails';
8988    protected $cloudStorageDownloadDetailsDataType = '';
8989    public $created;
8990    public $dimensions;
8991    public $downloadType;
8992    protected $driveDownloadDetailsType = 'Google_Service_Analytics_UnsampledReportDriveDownloadDetails';
8993    protected $driveDownloadDetailsDataType = '';
8994    public $endDate;
8995    public $filters;
8996    public $id;
8997    public $kind;
8998    public $metrics;
8999    public $profileId;
9000    public $segment;
9001    public $selfLink;
9002    public $startDate;
9003    public $status;
9004    public $title;
9005    public $updated;
9006    public $webPropertyId;
9007  
9008  
9009    public function setAccountId($accountId)
9010    {
9011      $this->accountId = $accountId;
9012    }
9013    public function getAccountId()
9014    {
9015      return $this->accountId;
9016    }
9017    public function setCloudStorageDownloadDetails(Google_Service_Analytics_UnsampledReportCloudStorageDownloadDetails $cloudStorageDownloadDetails)
9018    {
9019      $this->cloudStorageDownloadDetails = $cloudStorageDownloadDetails;
9020    }
9021    public function getCloudStorageDownloadDetails()
9022    {
9023      return $this->cloudStorageDownloadDetails;
9024    }
9025    public function setCreated($created)
9026    {
9027      $this->created = $created;
9028    }
9029    public function getCreated()
9030    {
9031      return $this->created;
9032    }
9033    public function setDimensions($dimensions)
9034    {
9035      $this->dimensions = $dimensions;
9036    }
9037    public function getDimensions()
9038    {
9039      return $this->dimensions;
9040    }
9041    public function setDownloadType($downloadType)
9042    {
9043      $this->downloadType = $downloadType;
9044    }
9045    public function getDownloadType()
9046    {
9047      return $this->downloadType;
9048    }
9049    public function setDriveDownloadDetails(Google_Service_Analytics_UnsampledReportDriveDownloadDetails $driveDownloadDetails)
9050    {
9051      $this->driveDownloadDetails = $driveDownloadDetails;
9052    }
9053    public function getDriveDownloadDetails()
9054    {
9055      return $this->driveDownloadDetails;
9056    }
9057    public function setEndDate($endDate)
9058    {
9059      $this->endDate = $endDate;
9060    }
9061    public function getEndDate()
9062    {
9063      return $this->endDate;
9064    }
9065    public function setFilters($filters)
9066    {
9067      $this->filters = $filters;
9068    }
9069    public function getFilters()
9070    {
9071      return $this->filters;
9072    }
9073    public function setId($id)
9074    {
9075      $this->id = $id;
9076    }
9077    public function getId()
9078    {
9079      return $this->id;
9080    }
9081    public function setKind($kind)
9082    {
9083      $this->kind = $kind;
9084    }
9085    public function getKind()
9086    {
9087      return $this->kind;
9088    }
9089    public function setMetrics($metrics)
9090    {
9091      $this->metrics = $metrics;
9092    }
9093    public function getMetrics()
9094    {
9095      return $this->metrics;
9096    }
9097    public function setProfileId($profileId)
9098    {
9099      $this->profileId = $profileId;
9100    }
9101    public function getProfileId()
9102    {
9103      return $this->profileId;
9104    }
9105    public function setSegment($segment)
9106    {
9107      $this->segment = $segment;
9108    }
9109    public function getSegment()
9110    {
9111      return $this->segment;
9112    }
9113    public function setSelfLink($selfLink)
9114    {
9115      $this->selfLink = $selfLink;
9116    }
9117    public function getSelfLink()
9118    {
9119      return $this->selfLink;
9120    }
9121    public function setStartDate($startDate)
9122    {
9123      $this->startDate = $startDate;
9124    }
9125    public function getStartDate()
9126    {
9127      return $this->startDate;
9128    }
9129    public function setStatus($status)
9130    {
9131      $this->status = $status;
9132    }
9133    public function getStatus()
9134    {
9135      return $this->status;
9136    }
9137    public function setTitle($title)
9138    {
9139      $this->title = $title;
9140    }
9141    public function getTitle()
9142    {
9143      return $this->title;
9144    }
9145    public function setUpdated($updated)
9146    {
9147      $this->updated = $updated;
9148    }
9149    public function getUpdated()
9150    {
9151      return $this->updated;
9152    }
9153    public function setWebPropertyId($webPropertyId)
9154    {
9155      $this->webPropertyId = $webPropertyId;
9156    }
9157    public function getWebPropertyId()
9158    {
9159      return $this->webPropertyId;
9160    }
9161  }
9162  
9163  class Google_Service_Analytics_UnsampledReportCloudStorageDownloadDetails extends Google_Model
9164  {
9165    protected $internal_gapi_mappings = array(
9166    );
9167    public $bucketId;
9168    public $objectId;
9169  
9170  
9171    public function setBucketId($bucketId)
9172    {
9173      $this->bucketId = $bucketId;
9174    }
9175    public function getBucketId()
9176    {
9177      return $this->bucketId;
9178    }
9179    public function setObjectId($objectId)
9180    {
9181      $this->objectId = $objectId;
9182    }
9183    public function getObjectId()
9184    {
9185      return $this->objectId;
9186    }
9187  }
9188  
9189  class Google_Service_Analytics_UnsampledReportDriveDownloadDetails extends Google_Model
9190  {
9191    protected $internal_gapi_mappings = array(
9192    );
9193    public $documentId;
9194  
9195  
9196    public function setDocumentId($documentId)
9197    {
9198      $this->documentId = $documentId;
9199    }
9200    public function getDocumentId()
9201    {
9202      return $this->documentId;
9203    }
9204  }
9205  
9206  class Google_Service_Analytics_UnsampledReports extends Google_Collection
9207  {
9208    protected $collection_key = 'items';
9209    protected $internal_gapi_mappings = array(
9210    );
9211    protected $itemsType = 'Google_Service_Analytics_UnsampledReport';
9212    protected $itemsDataType = 'array';
9213    public $itemsPerPage;
9214    public $kind;
9215    public $nextLink;
9216    public $previousLink;
9217    public $startIndex;
9218    public $totalResults;
9219    public $username;
9220  
9221  
9222    public function setItems($items)
9223    {
9224      $this->items = $items;
9225    }
9226    public function getItems()
9227    {
9228      return $this->items;
9229    }
9230    public function setItemsPerPage($itemsPerPage)
9231    {
9232      $this->itemsPerPage = $itemsPerPage;
9233    }
9234    public function getItemsPerPage()
9235    {
9236      return $this->itemsPerPage;
9237    }
9238    public function setKind($kind)
9239    {
9240      $this->kind = $kind;
9241    }
9242    public function getKind()
9243    {
9244      return $this->kind;
9245    }
9246    public function setNextLink($nextLink)
9247    {
9248      $this->nextLink = $nextLink;
9249    }
9250    public function getNextLink()
9251    {
9252      return $this->nextLink;
9253    }
9254    public function setPreviousLink($previousLink)
9255    {
9256      $this->previousLink = $previousLink;
9257    }
9258    public function getPreviousLink()
9259    {
9260      return $this->previousLink;
9261    }
9262    public function setStartIndex($startIndex)
9263    {
9264      $this->startIndex = $startIndex;
9265    }
9266    public function getStartIndex()
9267    {
9268      return $this->startIndex;
9269    }
9270    public function setTotalResults($totalResults)
9271    {
9272      $this->totalResults = $totalResults;
9273    }
9274    public function getTotalResults()
9275    {
9276      return $this->totalResults;
9277    }
9278    public function setUsername($username)
9279    {
9280      $this->username = $username;
9281    }
9282    public function getUsername()
9283    {
9284      return $this->username;
9285    }
9286  }
9287  
9288  class Google_Service_Analytics_Upload extends Google_Collection
9289  {
9290    protected $collection_key = 'errors';
9291    protected $internal_gapi_mappings = array(
9292    );
9293    public $accountId;
9294    public $customDataSourceId;
9295    public $errors;
9296    public $id;
9297    public $kind;
9298    public $status;
9299  
9300  
9301    public function setAccountId($accountId)
9302    {
9303      $this->accountId = $accountId;
9304    }
9305    public function getAccountId()
9306    {
9307      return $this->accountId;
9308    }
9309    public function setCustomDataSourceId($customDataSourceId)
9310    {
9311      $this->customDataSourceId = $customDataSourceId;
9312    }
9313    public function getCustomDataSourceId()
9314    {
9315      return $this->customDataSourceId;
9316    }
9317    public function setErrors($errors)
9318    {
9319      $this->errors = $errors;
9320    }
9321    public function getErrors()
9322    {
9323      return $this->errors;
9324    }
9325    public function setId($id)
9326    {
9327      $this->id = $id;
9328    }
9329    public function getId()
9330    {
9331      return $this->id;
9332    }
9333    public function setKind($kind)
9334    {
9335      $this->kind = $kind;
9336    }
9337    public function getKind()
9338    {
9339      return $this->kind;
9340    }
9341    public function setStatus($status)
9342    {
9343      $this->status = $status;
9344    }
9345    public function getStatus()
9346    {
9347      return $this->status;
9348    }
9349  }
9350  
9351  class Google_Service_Analytics_Uploads extends Google_Collection
9352  {
9353    protected $collection_key = 'items';
9354    protected $internal_gapi_mappings = array(
9355    );
9356    protected $itemsType = 'Google_Service_Analytics_Upload';
9357    protected $itemsDataType = 'array';
9358    public $itemsPerPage;
9359    public $kind;
9360    public $nextLink;
9361    public $previousLink;
9362    public $startIndex;
9363    public $totalResults;
9364  
9365  
9366    public function setItems($items)
9367    {
9368      $this->items = $items;
9369    }
9370    public function getItems()
9371    {
9372      return $this->items;
9373    }
9374    public function setItemsPerPage($itemsPerPage)
9375    {
9376      $this->itemsPerPage = $itemsPerPage;
9377    }
9378    public function getItemsPerPage()
9379    {
9380      return $this->itemsPerPage;
9381    }
9382    public function setKind($kind)
9383    {
9384      $this->kind = $kind;
9385    }
9386    public function getKind()
9387    {
9388      return $this->kind;
9389    }
9390    public function setNextLink($nextLink)
9391    {
9392      $this->nextLink = $nextLink;
9393    }
9394    public function getNextLink()
9395    {
9396      return $this->nextLink;
9397    }
9398    public function setPreviousLink($previousLink)
9399    {
9400      $this->previousLink = $previousLink;
9401    }
9402    public function getPreviousLink()
9403    {
9404      return $this->previousLink;
9405    }
9406    public function setStartIndex($startIndex)
9407    {
9408      $this->startIndex = $startIndex;
9409    }
9410    public function getStartIndex()
9411    {
9412      return $this->startIndex;
9413    }
9414    public function setTotalResults($totalResults)
9415    {
9416      $this->totalResults = $totalResults;
9417    }
9418    public function getTotalResults()
9419    {
9420      return $this->totalResults;
9421    }
9422  }
9423  
9424  class Google_Service_Analytics_UserRef extends Google_Model
9425  {
9426    protected $internal_gapi_mappings = array(
9427    );
9428    public $email;
9429    public $id;
9430    public $kind;
9431  
9432  
9433    public function setEmail($email)
9434    {
9435      $this->email = $email;
9436    }
9437    public function getEmail()
9438    {
9439      return $this->email;
9440    }
9441    public function setId($id)
9442    {
9443      $this->id = $id;
9444    }
9445    public function getId()
9446    {
9447      return $this->id;
9448    }
9449    public function setKind($kind)
9450    {
9451      $this->kind = $kind;
9452    }
9453    public function getKind()
9454    {
9455      return $this->kind;
9456    }
9457  }
9458  
9459  class Google_Service_Analytics_WebPropertyRef extends Google_Model
9460  {
9461    protected $internal_gapi_mappings = array(
9462    );
9463    public $accountId;
9464    public $href;
9465    public $id;
9466    public $internalWebPropertyId;
9467    public $kind;
9468    public $name;
9469  
9470  
9471    public function setAccountId($accountId)
9472    {
9473      $this->accountId = $accountId;
9474    }
9475    public function getAccountId()
9476    {
9477      return $this->accountId;
9478    }
9479    public function setHref($href)
9480    {
9481      $this->href = $href;
9482    }
9483    public function getHref()
9484    {
9485      return $this->href;
9486    }
9487    public function setId($id)
9488    {
9489      $this->id = $id;
9490    }
9491    public function getId()
9492    {
9493      return $this->id;
9494    }
9495    public function setInternalWebPropertyId($internalWebPropertyId)
9496    {
9497      $this->internalWebPropertyId = $internalWebPropertyId;
9498    }
9499    public function getInternalWebPropertyId()
9500    {
9501      return $this->internalWebPropertyId;
9502    }
9503    public function setKind($kind)
9504    {
9505      $this->kind = $kind;
9506    }
9507    public function getKind()
9508    {
9509      return $this->kind;
9510    }
9511    public function setName($name)
9512    {
9513      $this->name = $name;
9514    }
9515    public function getName()
9516    {
9517      return $this->name;
9518    }
9519  }
9520  
9521  class Google_Service_Analytics_WebPropertySummary extends Google_Collection
9522  {
9523    protected $collection_key = 'profiles';
9524    protected $internal_gapi_mappings = array(
9525    );
9526    public $id;
9527    public $internalWebPropertyId;
9528    public $kind;
9529    public $level;
9530    public $name;
9531    protected $profilesType = 'Google_Service_Analytics_ProfileSummary';
9532    protected $profilesDataType = 'array';
9533    public $websiteUrl;
9534  
9535  
9536    public function setId($id)
9537    {
9538      $this->id = $id;
9539    }
9540    public function getId()
9541    {
9542      return $this->id;
9543    }
9544    public function setInternalWebPropertyId($internalWebPropertyId)
9545    {
9546      $this->internalWebPropertyId = $internalWebPropertyId;
9547    }
9548    public function getInternalWebPropertyId()
9549    {
9550      return $this->internalWebPropertyId;
9551    }
9552    public function setKind($kind)
9553    {
9554      $this->kind = $kind;
9555    }
9556    public function getKind()
9557    {
9558      return $this->kind;
9559    }
9560    public function setLevel($level)
9561    {
9562      $this->level = $level;
9563    }
9564    public function getLevel()
9565    {
9566      return $this->level;
9567    }
9568    public function setName($name)
9569    {
9570      $this->name = $name;
9571    }
9572    public function getName()
9573    {
9574      return $this->name;
9575    }
9576    public function setProfiles($profiles)
9577    {
9578      $this->profiles = $profiles;
9579    }
9580    public function getProfiles()
9581    {
9582      return $this->profiles;
9583    }
9584    public function setWebsiteUrl($websiteUrl)
9585    {
9586      $this->websiteUrl = $websiteUrl;
9587    }
9588    public function getWebsiteUrl()
9589    {
9590      return $this->websiteUrl;
9591    }
9592  }
9593  
9594  class Google_Service_Analytics_Webproperties extends Google_Collection
9595  {
9596    protected $collection_key = 'items';
9597    protected $internal_gapi_mappings = array(
9598    );
9599    protected $itemsType = 'Google_Service_Analytics_Webproperty';
9600    protected $itemsDataType = 'array';
9601    public $itemsPerPage;
9602    public $kind;
9603    public $nextLink;
9604    public $previousLink;
9605    public $startIndex;
9606    public $totalResults;
9607    public $username;
9608  
9609  
9610    public function setItems($items)
9611    {
9612      $this->items = $items;
9613    }
9614    public function getItems()
9615    {
9616      return $this->items;
9617    }
9618    public function setItemsPerPage($itemsPerPage)
9619    {
9620      $this->itemsPerPage = $itemsPerPage;
9621    }
9622    public function getItemsPerPage()
9623    {
9624      return $this->itemsPerPage;
9625    }
9626    public function setKind($kind)
9627    {
9628      $this->kind = $kind;
9629    }
9630    public function getKind()
9631    {
9632      return $this->kind;
9633    }
9634    public function setNextLink($nextLink)
9635    {
9636      $this->nextLink = $nextLink;
9637    }
9638    public function getNextLink()
9639    {
9640      return $this->nextLink;
9641    }
9642    public function setPreviousLink($previousLink)
9643    {
9644      $this->previousLink = $previousLink;
9645    }
9646    public function getPreviousLink()
9647    {
9648      return $this->previousLink;
9649    }
9650    public function setStartIndex($startIndex)
9651    {
9652      $this->startIndex = $startIndex;
9653    }
9654    public function getStartIndex()
9655    {
9656      return $this->startIndex;
9657    }
9658    public function setTotalResults($totalResults)
9659    {
9660      $this->totalResults = $totalResults;
9661    }
9662    public function getTotalResults()
9663    {
9664      return $this->totalResults;
9665    }
9666    public function setUsername($username)
9667    {
9668      $this->username = $username;
9669    }
9670    public function getUsername()
9671    {
9672      return $this->username;
9673    }
9674  }
9675  
9676  class Google_Service_Analytics_Webproperty extends Google_Model
9677  {
9678    protected $internal_gapi_mappings = array(
9679    );
9680    public $accountId;
9681    protected $childLinkType = 'Google_Service_Analytics_WebpropertyChildLink';
9682    protected $childLinkDataType = '';
9683    public $created;
9684    public $defaultProfileId;
9685    public $id;
9686    public $industryVertical;
9687    public $internalWebPropertyId;
9688    public $kind;
9689    public $level;
9690    public $name;
9691    protected $parentLinkType = 'Google_Service_Analytics_WebpropertyParentLink';
9692    protected $parentLinkDataType = '';
9693    protected $permissionsType = 'Google_Service_Analytics_WebpropertyPermissions';
9694    protected $permissionsDataType = '';
9695    public $profileCount;
9696    public $selfLink;
9697    public $updated;
9698    public $websiteUrl;
9699  
9700  
9701    public function setAccountId($accountId)
9702    {
9703      $this->accountId = $accountId;
9704    }
9705    public function getAccountId()
9706    {
9707      return $this->accountId;
9708    }
9709    public function setChildLink(Google_Service_Analytics_WebpropertyChildLink $childLink)
9710    {
9711      $this->childLink = $childLink;
9712    }
9713    public function getChildLink()
9714    {
9715      return $this->childLink;
9716    }
9717    public function setCreated($created)
9718    {
9719      $this->created = $created;
9720    }
9721    public function getCreated()
9722    {
9723      return $this->created;
9724    }
9725    public function setDefaultProfileId($defaultProfileId)
9726    {
9727      $this->defaultProfileId = $defaultProfileId;
9728    }
9729    public function getDefaultProfileId()
9730    {
9731      return $this->defaultProfileId;
9732    }
9733    public function setId($id)
9734    {
9735      $this->id = $id;
9736    }
9737    public function getId()
9738    {
9739      return $this->id;
9740    }
9741    public function setIndustryVertical($industryVertical)
9742    {
9743      $this->industryVertical = $industryVertical;
9744    }
9745    public function getIndustryVertical()
9746    {
9747      return $this->industryVertical;
9748    }
9749    public function setInternalWebPropertyId($internalWebPropertyId)
9750    {
9751      $this->internalWebPropertyId = $internalWebPropertyId;
9752    }
9753    public function getInternalWebPropertyId()
9754    {
9755      return $this->internalWebPropertyId;
9756    }
9757    public function setKind($kind)
9758    {
9759      $this->kind = $kind;
9760    }
9761    public function getKind()
9762    {
9763      return $this->kind;
9764    }
9765    public function setLevel($level)
9766    {
9767      $this->level = $level;
9768    }
9769    public function getLevel()
9770    {
9771      return $this->level;
9772    }
9773    public function setName($name)
9774    {
9775      $this->name = $name;
9776    }
9777    public function getName()
9778    {
9779      return $this->name;
9780    }
9781    public function setParentLink(Google_Service_Analytics_WebpropertyParentLink $parentLink)
9782    {
9783      $this->parentLink = $parentLink;
9784    }
9785    public function getParentLink()
9786    {
9787      return $this->parentLink;
9788    }
9789    public function setPermissions(Google_Service_Analytics_WebpropertyPermissions $permissions)
9790    {
9791      $this->permissions = $permissions;
9792    }
9793    public function getPermissions()
9794    {
9795      return $this->permissions;
9796    }
9797    public function setProfileCount($profileCount)
9798    {
9799      $this->profileCount = $profileCount;
9800    }
9801    public function getProfileCount()
9802    {
9803      return $this->profileCount;
9804    }
9805    public function setSelfLink($selfLink)
9806    {
9807      $this->selfLink = $selfLink;
9808    }
9809    public function getSelfLink()
9810    {
9811      return $this->selfLink;
9812    }
9813    public function setUpdated($updated)
9814    {
9815      $this->updated = $updated;
9816    }
9817    public function getUpdated()
9818    {
9819      return $this->updated;
9820    }
9821    public function setWebsiteUrl($websiteUrl)
9822    {
9823      $this->websiteUrl = $websiteUrl;
9824    }
9825    public function getWebsiteUrl()
9826    {
9827      return $this->websiteUrl;
9828    }
9829  }
9830  
9831  class Google_Service_Analytics_WebpropertyChildLink extends Google_Model
9832  {
9833    protected $internal_gapi_mappings = array(
9834    );
9835    public $href;
9836    public $type;
9837  
9838  
9839    public function setHref($href)
9840    {
9841      $this->href = $href;
9842    }
9843    public function getHref()
9844    {
9845      return $this->href;
9846    }
9847    public function setType($type)
9848    {
9849      $this->type = $type;
9850    }
9851    public function getType()
9852    {
9853      return $this->type;
9854    }
9855  }
9856  
9857  class Google_Service_Analytics_WebpropertyParentLink extends Google_Model
9858  {
9859    protected $internal_gapi_mappings = array(
9860    );
9861    public $href;
9862    public $type;
9863  
9864  
9865    public function setHref($href)
9866    {
9867      $this->href = $href;
9868    }
9869    public function getHref()
9870    {
9871      return $this->href;
9872    }
9873    public function setType($type)
9874    {
9875      $this->type = $type;
9876    }
9877    public function getType()
9878    {
9879      return $this->type;
9880    }
9881  }
9882  
9883  class Google_Service_Analytics_WebpropertyPermissions extends Google_Collection
9884  {
9885    protected $collection_key = 'effective';
9886    protected $internal_gapi_mappings = array(
9887    );
9888    public $effective;
9889  
9890  
9891    public function setEffective($effective)
9892    {
9893      $this->effective = $effective;
9894    }
9895    public function getEffective()
9896    {
9897      return $this->effective;
9898    }
9899  }