Search moodle.org's
Developer Documentation

See Release Notes

  • Bug fixes for general core bugs in 4.3.x will end 7 October 2024 (12 months).
  • Bug fixes for security issues in 4.3.x will end 21 April 2025 (18 months).
  • PHP version: minimum PHP 8.0.0 Note: minimum PHP version has increased since Moodle 4.1. PHP 8.2.x is supported too.

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