Differences Between: [Versions 311 and 402] [Versions 311 and 403]
1 <?php 2 /* 3 * Copyright 2010 Google Inc. 4 * 5 * Licensed under the Apache License, Version 2.0 (the "License"); you may not 6 * use this file except in compliance with the License. You may obtain a copy of 7 * the License at 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 13 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 14 * License for the specific language governing permissions and limitations under 15 * the License. 16 */ 17 18 /** 19 * Service definition for YouTube (v3). 20 * 21 * <p> 22 * Programmatic access to YouTube features.</p> 23 * 24 * <p> 25 * For more information about this service, see the API 26 * <a href="https://developers.google.com/youtube/v3" target="_blank">Documentation</a> 27 * </p> 28 * 29 * @author Google, Inc. 30 */ 31 class Google_Service_YouTube extends Google_Service 32 { 33 /** Manage your YouTube account. */ 34 const YOUTUBE = 35 "https://www.googleapis.com/auth/youtube"; 36 /** Manage your YouTube account. */ 37 const YOUTUBE_FORCE_SSL = 38 "https://www.googleapis.com/auth/youtube.force-ssl"; 39 /** View your YouTube account. */ 40 const YOUTUBE_READONLY = 41 "https://www.googleapis.com/auth/youtube.readonly"; 42 /** Manage your YouTube videos. */ 43 const YOUTUBE_UPLOAD = 44 "https://www.googleapis.com/auth/youtube.upload"; 45 /** View and manage your assets and associated content on YouTube. */ 46 const YOUTUBEPARTNER = 47 "https://www.googleapis.com/auth/youtubepartner"; 48 /** View private information of your YouTube channel relevant during the audit process with a YouTube partner. */ 49 const YOUTUBEPARTNER_CHANNEL_AUDIT = 50 "https://www.googleapis.com/auth/youtubepartner-channel-audit"; 51 52 public $activities; 53 public $captions; 54 public $channelBanners; 55 public $channelSections; 56 public $channels; 57 public $commentThreads; 58 public $comments; 59 public $guideCategories; 60 public $i18nLanguages; 61 public $i18nRegions; 62 public $liveBroadcasts; 63 public $liveStreams; 64 public $playlistItems; 65 public $playlists; 66 public $search; 67 public $subscriptions; 68 public $thumbnails; 69 public $videoAbuseReportReasons; 70 public $videoCategories; 71 public $videos; 72 public $watermarks; 73 74 75 /** 76 * Constructs the internal representation of the YouTube service. 77 * 78 * @param Google_Client $client 79 */ 80 public function __construct(Google_Client $client) 81 { 82 parent::__construct($client); 83 $this->rootUrl = 'https://www.googleapis.com/'; 84 $this->servicePath = 'youtube/v3/'; 85 $this->version = 'v3'; 86 $this->serviceName = 'youtube'; 87 88 $this->activities = new Google_Service_YouTube_Activities_Resource( 89 $this, 90 $this->serviceName, 91 'activities', 92 array( 93 'methods' => array( 94 'insert' => array( 95 'path' => 'activities', 96 'httpMethod' => 'POST', 97 'parameters' => array( 98 'part' => array( 99 'location' => 'query', 100 'type' => 'string', 101 'required' => true, 102 ), 103 ), 104 ),'list' => array( 105 'path' => 'activities', 106 'httpMethod' => 'GET', 107 'parameters' => array( 108 'part' => array( 109 'location' => 'query', 110 'type' => 'string', 111 'required' => true, 112 ), 113 'regionCode' => array( 114 'location' => 'query', 115 'type' => 'string', 116 ), 117 'publishedBefore' => array( 118 'location' => 'query', 119 'type' => 'string', 120 ), 121 'channelId' => array( 122 'location' => 'query', 123 'type' => 'string', 124 ), 125 'mine' => array( 126 'location' => 'query', 127 'type' => 'boolean', 128 ), 129 'maxResults' => array( 130 'location' => 'query', 131 'type' => 'integer', 132 ), 133 'pageToken' => array( 134 'location' => 'query', 135 'type' => 'string', 136 ), 137 'home' => array( 138 'location' => 'query', 139 'type' => 'boolean', 140 ), 141 'publishedAfter' => array( 142 'location' => 'query', 143 'type' => 'string', 144 ), 145 ), 146 ), 147 ) 148 ) 149 ); 150 $this->captions = new Google_Service_YouTube_Captions_Resource( 151 $this, 152 $this->serviceName, 153 'captions', 154 array( 155 'methods' => array( 156 'delete' => array( 157 'path' => 'captions', 158 'httpMethod' => 'DELETE', 159 'parameters' => array( 160 'id' => array( 161 'location' => 'query', 162 'type' => 'string', 163 'required' => true, 164 ), 165 'onBehalfOf' => array( 166 'location' => 'query', 167 'type' => 'string', 168 ), 169 'onBehalfOfContentOwner' => array( 170 'location' => 'query', 171 'type' => 'string', 172 ), 173 ), 174 ),'download' => array( 175 'path' => 'captions/{id}', 176 'httpMethod' => 'GET', 177 'parameters' => array( 178 'id' => array( 179 'location' => 'path', 180 'type' => 'string', 181 'required' => true, 182 ), 183 'tfmt' => array( 184 'location' => 'query', 185 'type' => 'string', 186 ), 187 'onBehalfOf' => array( 188 'location' => 'query', 189 'type' => 'string', 190 ), 191 'tlang' => array( 192 'location' => 'query', 193 'type' => 'string', 194 ), 195 'onBehalfOfContentOwner' => array( 196 'location' => 'query', 197 'type' => 'string', 198 ), 199 ), 200 ),'insert' => array( 201 'path' => 'captions', 202 'httpMethod' => 'POST', 203 'parameters' => array( 204 'part' => array( 205 'location' => 'query', 206 'type' => 'string', 207 'required' => true, 208 ), 209 'onBehalfOf' => array( 210 'location' => 'query', 211 'type' => 'string', 212 ), 213 'onBehalfOfContentOwner' => array( 214 'location' => 'query', 215 'type' => 'string', 216 ), 217 'sync' => array( 218 'location' => 'query', 219 'type' => 'boolean', 220 ), 221 ), 222 ),'list' => array( 223 'path' => 'captions', 224 'httpMethod' => 'GET', 225 'parameters' => array( 226 'part' => array( 227 'location' => 'query', 228 'type' => 'string', 229 'required' => true, 230 ), 231 'videoId' => array( 232 'location' => 'query', 233 'type' => 'string', 234 'required' => true, 235 ), 236 'onBehalfOf' => array( 237 'location' => 'query', 238 'type' => 'string', 239 ), 240 'id' => array( 241 'location' => 'query', 242 'type' => 'string', 243 ), 244 'onBehalfOfContentOwner' => array( 245 'location' => 'query', 246 'type' => 'string', 247 ), 248 ), 249 ),'update' => array( 250 'path' => 'captions', 251 'httpMethod' => 'PUT', 252 'parameters' => array( 253 'part' => array( 254 'location' => 'query', 255 'type' => 'string', 256 'required' => true, 257 ), 258 'onBehalfOf' => array( 259 'location' => 'query', 260 'type' => 'string', 261 ), 262 'onBehalfOfContentOwner' => array( 263 'location' => 'query', 264 'type' => 'string', 265 ), 266 'sync' => array( 267 'location' => 'query', 268 'type' => 'boolean', 269 ), 270 ), 271 ), 272 ) 273 ) 274 ); 275 $this->channelBanners = new Google_Service_YouTube_ChannelBanners_Resource( 276 $this, 277 $this->serviceName, 278 'channelBanners', 279 array( 280 'methods' => array( 281 'insert' => array( 282 'path' => 'channelBanners/insert', 283 'httpMethod' => 'POST', 284 'parameters' => array( 285 'onBehalfOfContentOwner' => array( 286 'location' => 'query', 287 'type' => 'string', 288 ), 289 ), 290 ), 291 ) 292 ) 293 ); 294 $this->channelSections = new Google_Service_YouTube_ChannelSections_Resource( 295 $this, 296 $this->serviceName, 297 'channelSections', 298 array( 299 'methods' => array( 300 'delete' => array( 301 'path' => 'channelSections', 302 'httpMethod' => 'DELETE', 303 'parameters' => array( 304 'id' => array( 305 'location' => 'query', 306 'type' => 'string', 307 'required' => true, 308 ), 309 'onBehalfOfContentOwner' => array( 310 'location' => 'query', 311 'type' => 'string', 312 ), 313 ), 314 ),'insert' => array( 315 'path' => 'channelSections', 316 'httpMethod' => 'POST', 317 'parameters' => array( 318 'part' => array( 319 'location' => 'query', 320 'type' => 'string', 321 'required' => true, 322 ), 323 'onBehalfOfContentOwnerChannel' => array( 324 'location' => 'query', 325 'type' => 'string', 326 ), 327 'onBehalfOfContentOwner' => array( 328 'location' => 'query', 329 'type' => 'string', 330 ), 331 ), 332 ),'list' => array( 333 'path' => 'channelSections', 334 'httpMethod' => 'GET', 335 'parameters' => array( 336 'part' => array( 337 'location' => 'query', 338 'type' => 'string', 339 'required' => true, 340 ), 341 'onBehalfOfContentOwner' => array( 342 'location' => 'query', 343 'type' => 'string', 344 ), 345 'channelId' => array( 346 'location' => 'query', 347 'type' => 'string', 348 ), 349 'mine' => array( 350 'location' => 'query', 351 'type' => 'boolean', 352 ), 353 'hl' => array( 354 'location' => 'query', 355 'type' => 'string', 356 ), 357 'id' => array( 358 'location' => 'query', 359 'type' => 'string', 360 ), 361 ), 362 ),'update' => array( 363 'path' => 'channelSections', 364 'httpMethod' => 'PUT', 365 'parameters' => array( 366 'part' => array( 367 'location' => 'query', 368 'type' => 'string', 369 'required' => true, 370 ), 371 'onBehalfOfContentOwner' => array( 372 'location' => 'query', 373 'type' => 'string', 374 ), 375 ), 376 ), 377 ) 378 ) 379 ); 380 $this->channels = new Google_Service_YouTube_Channels_Resource( 381 $this, 382 $this->serviceName, 383 'channels', 384 array( 385 'methods' => array( 386 'list' => array( 387 'path' => 'channels', 388 'httpMethod' => 'GET', 389 'parameters' => array( 390 'part' => array( 391 'location' => 'query', 392 'type' => 'string', 393 'required' => true, 394 ), 395 'managedByMe' => array( 396 'location' => 'query', 397 'type' => 'boolean', 398 ), 399 'onBehalfOfContentOwner' => array( 400 'location' => 'query', 401 'type' => 'string', 402 ), 403 'forUsername' => array( 404 'location' => 'query', 405 'type' => 'string', 406 ), 407 'mine' => array( 408 'location' => 'query', 409 'type' => 'boolean', 410 ), 411 'maxResults' => array( 412 'location' => 'query', 413 'type' => 'integer', 414 ), 415 'id' => array( 416 'location' => 'query', 417 'type' => 'string', 418 ), 419 'pageToken' => array( 420 'location' => 'query', 421 'type' => 'string', 422 ), 423 'mySubscribers' => array( 424 'location' => 'query', 425 'type' => 'boolean', 426 ), 427 'hl' => array( 428 'location' => 'query', 429 'type' => 'string', 430 ), 431 'categoryId' => array( 432 'location' => 'query', 433 'type' => 'string', 434 ), 435 ), 436 ),'update' => array( 437 'path' => 'channels', 438 'httpMethod' => 'PUT', 439 'parameters' => array( 440 'part' => array( 441 'location' => 'query', 442 'type' => 'string', 443 'required' => true, 444 ), 445 'onBehalfOfContentOwner' => array( 446 'location' => 'query', 447 'type' => 'string', 448 ), 449 ), 450 ), 451 ) 452 ) 453 ); 454 $this->commentThreads = new Google_Service_YouTube_CommentThreads_Resource( 455 $this, 456 $this->serviceName, 457 'commentThreads', 458 array( 459 'methods' => array( 460 'insert' => array( 461 'path' => 'commentThreads', 462 'httpMethod' => 'POST', 463 'parameters' => array( 464 'part' => array( 465 'location' => 'query', 466 'type' => 'string', 467 'required' => true, 468 ), 469 ), 470 ),'list' => array( 471 'path' => 'commentThreads', 472 'httpMethod' => 'GET', 473 'parameters' => array( 474 'part' => array( 475 'location' => 'query', 476 'type' => 'string', 477 'required' => true, 478 ), 479 'searchTerms' => array( 480 'location' => 'query', 481 'type' => 'string', 482 ), 483 'allThreadsRelatedToChannelId' => array( 484 'location' => 'query', 485 'type' => 'string', 486 ), 487 'channelId' => array( 488 'location' => 'query', 489 'type' => 'string', 490 ), 491 'videoId' => array( 492 'location' => 'query', 493 'type' => 'string', 494 ), 495 'maxResults' => array( 496 'location' => 'query', 497 'type' => 'integer', 498 ), 499 'id' => array( 500 'location' => 'query', 501 'type' => 'string', 502 ), 503 'pageToken' => array( 504 'location' => 'query', 505 'type' => 'string', 506 ), 507 'moderationStatus' => array( 508 'location' => 'query', 509 'type' => 'string', 510 ), 511 'textFormat' => array( 512 'location' => 'query', 513 'type' => 'string', 514 ), 515 'order' => array( 516 'location' => 'query', 517 'type' => 'string', 518 ), 519 ), 520 ),'update' => array( 521 'path' => 'commentThreads', 522 'httpMethod' => 'PUT', 523 'parameters' => array( 524 'part' => array( 525 'location' => 'query', 526 'type' => 'string', 527 'required' => true, 528 ), 529 ), 530 ), 531 ) 532 ) 533 ); 534 $this->comments = new Google_Service_YouTube_Comments_Resource( 535 $this, 536 $this->serviceName, 537 'comments', 538 array( 539 'methods' => array( 540 'delete' => array( 541 'path' => 'comments', 542 'httpMethod' => 'DELETE', 543 'parameters' => array( 544 'id' => array( 545 'location' => 'query', 546 'type' => 'string', 547 'required' => true, 548 ), 549 ), 550 ),'insert' => array( 551 'path' => 'comments', 552 'httpMethod' => 'POST', 553 'parameters' => array( 554 'part' => array( 555 'location' => 'query', 556 'type' => 'string', 557 'required' => true, 558 ), 559 ), 560 ),'list' => array( 561 'path' => 'comments', 562 'httpMethod' => 'GET', 563 'parameters' => array( 564 'part' => array( 565 'location' => 'query', 566 'type' => 'string', 567 'required' => true, 568 ), 569 'maxResults' => array( 570 'location' => 'query', 571 'type' => 'integer', 572 ), 573 'pageToken' => array( 574 'location' => 'query', 575 'type' => 'string', 576 ), 577 'parentId' => array( 578 'location' => 'query', 579 'type' => 'string', 580 ), 581 'textFormat' => array( 582 'location' => 'query', 583 'type' => 'string', 584 ), 585 'id' => array( 586 'location' => 'query', 587 'type' => 'string', 588 ), 589 ), 590 ),'markAsSpam' => array( 591 'path' => 'comments/markAsSpam', 592 'httpMethod' => 'POST', 593 'parameters' => array( 594 'id' => array( 595 'location' => 'query', 596 'type' => 'string', 597 'required' => true, 598 ), 599 ), 600 ),'setModerationStatus' => array( 601 'path' => 'comments/setModerationStatus', 602 'httpMethod' => 'POST', 603 'parameters' => array( 604 'id' => array( 605 'location' => 'query', 606 'type' => 'string', 607 'required' => true, 608 ), 609 'moderationStatus' => array( 610 'location' => 'query', 611 'type' => 'string', 612 'required' => true, 613 ), 614 'banAuthor' => array( 615 'location' => 'query', 616 'type' => 'boolean', 617 ), 618 ), 619 ),'update' => array( 620 'path' => 'comments', 621 'httpMethod' => 'PUT', 622 'parameters' => array( 623 'part' => array( 624 'location' => 'query', 625 'type' => 'string', 626 'required' => true, 627 ), 628 ), 629 ), 630 ) 631 ) 632 ); 633 $this->guideCategories = new Google_Service_YouTube_GuideCategories_Resource( 634 $this, 635 $this->serviceName, 636 'guideCategories', 637 array( 638 'methods' => array( 639 'list' => array( 640 'path' => 'guideCategories', 641 'httpMethod' => 'GET', 642 'parameters' => array( 643 'part' => array( 644 'location' => 'query', 645 'type' => 'string', 646 'required' => true, 647 ), 648 'regionCode' => array( 649 'location' => 'query', 650 'type' => 'string', 651 ), 652 'id' => array( 653 'location' => 'query', 654 'type' => 'string', 655 ), 656 'hl' => array( 657 'location' => 'query', 658 'type' => 'string', 659 ), 660 ), 661 ), 662 ) 663 ) 664 ); 665 $this->i18nLanguages = new Google_Service_YouTube_I18nLanguages_Resource( 666 $this, 667 $this->serviceName, 668 'i18nLanguages', 669 array( 670 'methods' => array( 671 'list' => array( 672 'path' => 'i18nLanguages', 673 'httpMethod' => 'GET', 674 'parameters' => array( 675 'part' => array( 676 'location' => 'query', 677 'type' => 'string', 678 'required' => true, 679 ), 680 'hl' => array( 681 'location' => 'query', 682 'type' => 'string', 683 ), 684 ), 685 ), 686 ) 687 ) 688 ); 689 $this->i18nRegions = new Google_Service_YouTube_I18nRegions_Resource( 690 $this, 691 $this->serviceName, 692 'i18nRegions', 693 array( 694 'methods' => array( 695 'list' => array( 696 'path' => 'i18nRegions', 697 'httpMethod' => 'GET', 698 'parameters' => array( 699 'part' => array( 700 'location' => 'query', 701 'type' => 'string', 702 'required' => true, 703 ), 704 'hl' => array( 705 'location' => 'query', 706 'type' => 'string', 707 ), 708 ), 709 ), 710 ) 711 ) 712 ); 713 $this->liveBroadcasts = new Google_Service_YouTube_LiveBroadcasts_Resource( 714 $this, 715 $this->serviceName, 716 'liveBroadcasts', 717 array( 718 'methods' => array( 719 'bind' => array( 720 'path' => 'liveBroadcasts/bind', 721 'httpMethod' => 'POST', 722 'parameters' => array( 723 'id' => array( 724 'location' => 'query', 725 'type' => 'string', 726 'required' => true, 727 ), 728 'part' => array( 729 'location' => 'query', 730 'type' => 'string', 731 'required' => true, 732 ), 733 'onBehalfOfContentOwnerChannel' => array( 734 'location' => 'query', 735 'type' => 'string', 736 ), 737 'onBehalfOfContentOwner' => array( 738 'location' => 'query', 739 'type' => 'string', 740 ), 741 'streamId' => array( 742 'location' => 'query', 743 'type' => 'string', 744 ), 745 ), 746 ),'bind_direct' => array( 747 'path' => 'liveBroadcasts/bind/direct', 748 'httpMethod' => 'POST', 749 'parameters' => array( 750 'id' => array( 751 'location' => 'query', 752 'type' => 'string', 753 'required' => true, 754 ), 755 'part' => array( 756 'location' => 'query', 757 'type' => 'string', 758 'required' => true, 759 ), 760 'onBehalfOfContentOwnerChannel' => array( 761 'location' => 'query', 762 'type' => 'string', 763 ), 764 'onBehalfOfContentOwner' => array( 765 'location' => 'query', 766 'type' => 'string', 767 ), 768 'streamId' => array( 769 'location' => 'query', 770 'type' => 'string', 771 ), 772 ), 773 ),'control' => array( 774 'path' => 'liveBroadcasts/control', 775 'httpMethod' => 'POST', 776 'parameters' => array( 777 'id' => array( 778 'location' => 'query', 779 'type' => 'string', 780 'required' => true, 781 ), 782 'part' => array( 783 'location' => 'query', 784 'type' => 'string', 785 'required' => true, 786 ), 787 'onBehalfOfContentOwner' => array( 788 'location' => 'query', 789 'type' => 'string', 790 ), 791 'displaySlate' => array( 792 'location' => 'query', 793 'type' => 'boolean', 794 ), 795 'onBehalfOfContentOwnerChannel' => array( 796 'location' => 'query', 797 'type' => 'string', 798 ), 799 'offsetTimeMs' => array( 800 'location' => 'query', 801 'type' => 'string', 802 ), 803 'walltime' => array( 804 'location' => 'query', 805 'type' => 'string', 806 ), 807 ), 808 ),'delete' => array( 809 'path' => 'liveBroadcasts', 810 'httpMethod' => 'DELETE', 811 'parameters' => array( 812 'id' => array( 813 'location' => 'query', 814 'type' => 'string', 815 'required' => true, 816 ), 817 'onBehalfOfContentOwnerChannel' => array( 818 'location' => 'query', 819 'type' => 'string', 820 ), 821 'onBehalfOfContentOwner' => array( 822 'location' => 'query', 823 'type' => 'string', 824 ), 825 ), 826 ),'insert' => array( 827 'path' => 'liveBroadcasts', 828 'httpMethod' => 'POST', 829 'parameters' => array( 830 'part' => array( 831 'location' => 'query', 832 'type' => 'string', 833 'required' => true, 834 ), 835 'onBehalfOfContentOwnerChannel' => array( 836 'location' => 'query', 837 'type' => 'string', 838 ), 839 'onBehalfOfContentOwner' => array( 840 'location' => 'query', 841 'type' => 'string', 842 ), 843 ), 844 ),'list' => array( 845 'path' => 'liveBroadcasts', 846 'httpMethod' => 'GET', 847 'parameters' => array( 848 'part' => array( 849 'location' => 'query', 850 'type' => 'string', 851 'required' => true, 852 ), 853 'broadcastStatus' => array( 854 'location' => 'query', 855 'type' => 'string', 856 ), 857 'onBehalfOfContentOwner' => array( 858 'location' => 'query', 859 'type' => 'string', 860 ), 861 'onBehalfOfContentOwnerChannel' => array( 862 'location' => 'query', 863 'type' => 'string', 864 ), 865 'mine' => array( 866 'location' => 'query', 867 'type' => 'boolean', 868 ), 869 'maxResults' => array( 870 'location' => 'query', 871 'type' => 'integer', 872 ), 873 'pageToken' => array( 874 'location' => 'query', 875 'type' => 'string', 876 ), 877 'id' => array( 878 'location' => 'query', 879 'type' => 'string', 880 ), 881 ), 882 ),'transition' => array( 883 'path' => 'liveBroadcasts/transition', 884 'httpMethod' => 'POST', 885 'parameters' => array( 886 'broadcastStatus' => array( 887 'location' => 'query', 888 'type' => 'string', 889 'required' => true, 890 ), 891 'id' => array( 892 'location' => 'query', 893 'type' => 'string', 894 'required' => true, 895 ), 896 'part' => array( 897 'location' => 'query', 898 'type' => 'string', 899 'required' => true, 900 ), 901 'onBehalfOfContentOwnerChannel' => array( 902 'location' => 'query', 903 'type' => 'string', 904 ), 905 'onBehalfOfContentOwner' => array( 906 'location' => 'query', 907 'type' => 'string', 908 ), 909 ), 910 ),'update' => array( 911 'path' => 'liveBroadcasts', 912 'httpMethod' => 'PUT', 913 'parameters' => array( 914 'part' => array( 915 'location' => 'query', 916 'type' => 'string', 917 'required' => true, 918 ), 919 'onBehalfOfContentOwnerChannel' => array( 920 'location' => 'query', 921 'type' => 'string', 922 ), 923 'onBehalfOfContentOwner' => array( 924 'location' => 'query', 925 'type' => 'string', 926 ), 927 ), 928 ), 929 ) 930 ) 931 ); 932 $this->liveStreams = new Google_Service_YouTube_LiveStreams_Resource( 933 $this, 934 $this->serviceName, 935 'liveStreams', 936 array( 937 'methods' => array( 938 'delete' => array( 939 'path' => 'liveStreams', 940 'httpMethod' => 'DELETE', 941 'parameters' => array( 942 'id' => array( 943 'location' => 'query', 944 'type' => 'string', 945 'required' => true, 946 ), 947 'onBehalfOfContentOwnerChannel' => array( 948 'location' => 'query', 949 'type' => 'string', 950 ), 951 'onBehalfOfContentOwner' => array( 952 'location' => 'query', 953 'type' => 'string', 954 ), 955 ), 956 ),'insert' => array( 957 'path' => 'liveStreams', 958 'httpMethod' => 'POST', 959 'parameters' => array( 960 'part' => array( 961 'location' => 'query', 962 'type' => 'string', 963 'required' => true, 964 ), 965 'onBehalfOfContentOwnerChannel' => array( 966 'location' => 'query', 967 'type' => 'string', 968 ), 969 'onBehalfOfContentOwner' => array( 970 'location' => 'query', 971 'type' => 'string', 972 ), 973 ), 974 ),'list' => array( 975 'path' => 'liveStreams', 976 'httpMethod' => 'GET', 977 'parameters' => array( 978 'part' => array( 979 'location' => 'query', 980 'type' => 'string', 981 'required' => true, 982 ), 983 'onBehalfOfContentOwner' => array( 984 'location' => 'query', 985 'type' => 'string', 986 ), 987 'onBehalfOfContentOwnerChannel' => array( 988 'location' => 'query', 989 'type' => 'string', 990 ), 991 'mine' => array( 992 'location' => 'query', 993 'type' => 'boolean', 994 ), 995 'maxResults' => array( 996 'location' => 'query', 997 'type' => 'integer', 998 ), 999 'pageToken' => array( 1000 'location' => 'query', 1001 'type' => 'string', 1002 ), 1003 'id' => array( 1004 'location' => 'query', 1005 'type' => 'string', 1006 ), 1007 ), 1008 ),'update' => array( 1009 'path' => 'liveStreams', 1010 'httpMethod' => 'PUT', 1011 'parameters' => array( 1012 'part' => array( 1013 'location' => 'query', 1014 'type' => 'string', 1015 'required' => true, 1016 ), 1017 'onBehalfOfContentOwnerChannel' => array( 1018 'location' => 'query', 1019 'type' => 'string', 1020 ), 1021 'onBehalfOfContentOwner' => array( 1022 'location' => 'query', 1023 'type' => 'string', 1024 ), 1025 ), 1026 ), 1027 ) 1028 ) 1029 ); 1030 $this->playlistItems = new Google_Service_YouTube_PlaylistItems_Resource( 1031 $this, 1032 $this->serviceName, 1033 'playlistItems', 1034 array( 1035 'methods' => array( 1036 'delete' => array( 1037 'path' => 'playlistItems', 1038 'httpMethod' => 'DELETE', 1039 'parameters' => array( 1040 'id' => array( 1041 'location' => 'query', 1042 'type' => 'string', 1043 'required' => true, 1044 ), 1045 ), 1046 ),'insert' => array( 1047 'path' => 'playlistItems', 1048 'httpMethod' => 'POST', 1049 'parameters' => array( 1050 'part' => array( 1051 'location' => 'query', 1052 'type' => 'string', 1053 'required' => true, 1054 ), 1055 'onBehalfOfContentOwner' => array( 1056 'location' => 'query', 1057 'type' => 'string', 1058 ), 1059 ), 1060 ),'list' => array( 1061 'path' => 'playlistItems', 1062 'httpMethod' => 'GET', 1063 'parameters' => array( 1064 'part' => array( 1065 'location' => 'query', 1066 'type' => 'string', 1067 'required' => true, 1068 ), 1069 'onBehalfOfContentOwner' => array( 1070 'location' => 'query', 1071 'type' => 'string', 1072 ), 1073 'playlistId' => array( 1074 'location' => 'query', 1075 'type' => 'string', 1076 ), 1077 'videoId' => array( 1078 'location' => 'query', 1079 'type' => 'string', 1080 ), 1081 'maxResults' => array( 1082 'location' => 'query', 1083 'type' => 'integer', 1084 ), 1085 'pageToken' => array( 1086 'location' => 'query', 1087 'type' => 'string', 1088 ), 1089 'id' => array( 1090 'location' => 'query', 1091 'type' => 'string', 1092 ), 1093 ), 1094 ),'update' => array( 1095 'path' => 'playlistItems', 1096 'httpMethod' => 'PUT', 1097 'parameters' => array( 1098 'part' => array( 1099 'location' => 'query', 1100 'type' => 'string', 1101 'required' => true, 1102 ), 1103 ), 1104 ), 1105 ) 1106 ) 1107 ); 1108 $this->playlists = new Google_Service_YouTube_Playlists_Resource( 1109 $this, 1110 $this->serviceName, 1111 'playlists', 1112 array( 1113 'methods' => array( 1114 'delete' => array( 1115 'path' => 'playlists', 1116 'httpMethod' => 'DELETE', 1117 'parameters' => array( 1118 'id' => array( 1119 'location' => 'query', 1120 'type' => 'string', 1121 'required' => true, 1122 ), 1123 'onBehalfOfContentOwner' => array( 1124 'location' => 'query', 1125 'type' => 'string', 1126 ), 1127 ), 1128 ),'insert' => array( 1129 'path' => 'playlists', 1130 'httpMethod' => 'POST', 1131 'parameters' => array( 1132 'part' => array( 1133 'location' => 'query', 1134 'type' => 'string', 1135 'required' => true, 1136 ), 1137 'onBehalfOfContentOwnerChannel' => array( 1138 'location' => 'query', 1139 'type' => 'string', 1140 ), 1141 'onBehalfOfContentOwner' => array( 1142 'location' => 'query', 1143 'type' => 'string', 1144 ), 1145 ), 1146 ),'list' => array( 1147 'path' => 'playlists', 1148 'httpMethod' => 'GET', 1149 'parameters' => array( 1150 'part' => array( 1151 'location' => 'query', 1152 'type' => 'string', 1153 'required' => true, 1154 ), 1155 'onBehalfOfContentOwner' => array( 1156 'location' => 'query', 1157 'type' => 'string', 1158 ), 1159 'onBehalfOfContentOwnerChannel' => array( 1160 'location' => 'query', 1161 'type' => 'string', 1162 ), 1163 'channelId' => array( 1164 'location' => 'query', 1165 'type' => 'string', 1166 ), 1167 'mine' => array( 1168 'location' => 'query', 1169 'type' => 'boolean', 1170 ), 1171 'maxResults' => array( 1172 'location' => 'query', 1173 'type' => 'integer', 1174 ), 1175 'pageToken' => array( 1176 'location' => 'query', 1177 'type' => 'string', 1178 ), 1179 'hl' => array( 1180 'location' => 'query', 1181 'type' => 'string', 1182 ), 1183 'id' => array( 1184 'location' => 'query', 1185 'type' => 'string', 1186 ), 1187 ), 1188 ),'update' => array( 1189 'path' => 'playlists', 1190 'httpMethod' => 'PUT', 1191 'parameters' => array( 1192 'part' => array( 1193 'location' => 'query', 1194 'type' => 'string', 1195 'required' => true, 1196 ), 1197 'onBehalfOfContentOwner' => array( 1198 'location' => 'query', 1199 'type' => 'string', 1200 ), 1201 ), 1202 ), 1203 ) 1204 ) 1205 ); 1206 $this->search = new Google_Service_YouTube_Search_Resource( 1207 $this, 1208 $this->serviceName, 1209 'search', 1210 array( 1211 'methods' => array( 1212 'list' => array( 1213 'path' => 'search', 1214 'httpMethod' => 'GET', 1215 'parameters' => array( 1216 'part' => array( 1217 'location' => 'query', 1218 'type' => 'string', 1219 'required' => true, 1220 ), 1221 'eventType' => array( 1222 'location' => 'query', 1223 'type' => 'string', 1224 ), 1225 'channelId' => array( 1226 'location' => 'query', 1227 'type' => 'string', 1228 ), 1229 'forDeveloper' => array( 1230 'location' => 'query', 1231 'type' => 'boolean', 1232 ), 1233 'videoSyndicated' => array( 1234 'location' => 'query', 1235 'type' => 'string', 1236 ), 1237 'channelType' => array( 1238 'location' => 'query', 1239 'type' => 'string', 1240 ), 1241 'videoCaption' => array( 1242 'location' => 'query', 1243 'type' => 'string', 1244 ), 1245 'publishedAfter' => array( 1246 'location' => 'query', 1247 'type' => 'string', 1248 ), 1249 'onBehalfOfContentOwner' => array( 1250 'location' => 'query', 1251 'type' => 'string', 1252 ), 1253 'pageToken' => array( 1254 'location' => 'query', 1255 'type' => 'string', 1256 ), 1257 'forContentOwner' => array( 1258 'location' => 'query', 1259 'type' => 'boolean', 1260 ), 1261 'regionCode' => array( 1262 'location' => 'query', 1263 'type' => 'string', 1264 ), 1265 'location' => array( 1266 'location' => 'query', 1267 'type' => 'string', 1268 ), 1269 'locationRadius' => array( 1270 'location' => 'query', 1271 'type' => 'string', 1272 ), 1273 'videoType' => array( 1274 'location' => 'query', 1275 'type' => 'string', 1276 ), 1277 'type' => array( 1278 'location' => 'query', 1279 'type' => 'string', 1280 ), 1281 'topicId' => array( 1282 'location' => 'query', 1283 'type' => 'string', 1284 ), 1285 'publishedBefore' => array( 1286 'location' => 'query', 1287 'type' => 'string', 1288 ), 1289 'videoDimension' => array( 1290 'location' => 'query', 1291 'type' => 'string', 1292 ), 1293 'videoLicense' => array( 1294 'location' => 'query', 1295 'type' => 'string', 1296 ), 1297 'maxResults' => array( 1298 'location' => 'query', 1299 'type' => 'integer', 1300 ), 1301 'relatedToVideoId' => array( 1302 'location' => 'query', 1303 'type' => 'string', 1304 ), 1305 'videoDefinition' => array( 1306 'location' => 'query', 1307 'type' => 'string', 1308 ), 1309 'videoDuration' => array( 1310 'location' => 'query', 1311 'type' => 'string', 1312 ), 1313 'relevanceLanguage' => array( 1314 'location' => 'query', 1315 'type' => 'string', 1316 ), 1317 'forMine' => array( 1318 'location' => 'query', 1319 'type' => 'boolean', 1320 ), 1321 'q' => array( 1322 'location' => 'query', 1323 'type' => 'string', 1324 ), 1325 'safeSearch' => array( 1326 'location' => 'query', 1327 'type' => 'string', 1328 ), 1329 'videoEmbeddable' => array( 1330 'location' => 'query', 1331 'type' => 'string', 1332 ), 1333 'videoCategoryId' => array( 1334 'location' => 'query', 1335 'type' => 'string', 1336 ), 1337 'order' => array( 1338 'location' => 'query', 1339 'type' => 'string', 1340 ), 1341 ), 1342 ), 1343 ) 1344 ) 1345 ); 1346 $this->subscriptions = new Google_Service_YouTube_Subscriptions_Resource( 1347 $this, 1348 $this->serviceName, 1349 'subscriptions', 1350 array( 1351 'methods' => array( 1352 'delete' => array( 1353 'path' => 'subscriptions', 1354 'httpMethod' => 'DELETE', 1355 'parameters' => array( 1356 'id' => array( 1357 'location' => 'query', 1358 'type' => 'string', 1359 'required' => true, 1360 ), 1361 ), 1362 ),'insert' => array( 1363 'path' => 'subscriptions', 1364 'httpMethod' => 'POST', 1365 'parameters' => array( 1366 'part' => array( 1367 'location' => 'query', 1368 'type' => 'string', 1369 'required' => true, 1370 ), 1371 ), 1372 ),'list' => array( 1373 'path' => 'subscriptions', 1374 'httpMethod' => 'GET', 1375 'parameters' => array( 1376 'part' => array( 1377 'location' => 'query', 1378 'type' => 'string', 1379 'required' => true, 1380 ), 1381 'onBehalfOfContentOwner' => array( 1382 'location' => 'query', 1383 'type' => 'string', 1384 ), 1385 'onBehalfOfContentOwnerChannel' => array( 1386 'location' => 'query', 1387 'type' => 'string', 1388 ), 1389 'channelId' => array( 1390 'location' => 'query', 1391 'type' => 'string', 1392 ), 1393 'mine' => array( 1394 'location' => 'query', 1395 'type' => 'boolean', 1396 ), 1397 'maxResults' => array( 1398 'location' => 'query', 1399 'type' => 'integer', 1400 ), 1401 'forChannelId' => array( 1402 'location' => 'query', 1403 'type' => 'string', 1404 ), 1405 'pageToken' => array( 1406 'location' => 'query', 1407 'type' => 'string', 1408 ), 1409 'mySubscribers' => array( 1410 'location' => 'query', 1411 'type' => 'boolean', 1412 ), 1413 'order' => array( 1414 'location' => 'query', 1415 'type' => 'string', 1416 ), 1417 'id' => array( 1418 'location' => 'query', 1419 'type' => 'string', 1420 ), 1421 ), 1422 ), 1423 ) 1424 ) 1425 ); 1426 $this->thumbnails = new Google_Service_YouTube_Thumbnails_Resource( 1427 $this, 1428 $this->serviceName, 1429 'thumbnails', 1430 array( 1431 'methods' => array( 1432 'set' => array( 1433 'path' => 'thumbnails/set', 1434 'httpMethod' => 'POST', 1435 'parameters' => array( 1436 'videoId' => array( 1437 'location' => 'query', 1438 'type' => 'string', 1439 'required' => true, 1440 ), 1441 'onBehalfOfContentOwner' => array( 1442 'location' => 'query', 1443 'type' => 'string', 1444 ), 1445 ), 1446 ), 1447 ) 1448 ) 1449 ); 1450 $this->videoAbuseReportReasons = new Google_Service_YouTube_VideoAbuseReportReasons_Resource( 1451 $this, 1452 $this->serviceName, 1453 'videoAbuseReportReasons', 1454 array( 1455 'methods' => array( 1456 'list' => array( 1457 'path' => 'videoAbuseReportReasons', 1458 'httpMethod' => 'GET', 1459 'parameters' => array( 1460 'part' => array( 1461 'location' => 'query', 1462 'type' => 'string', 1463 'required' => true, 1464 ), 1465 'hl' => array( 1466 'location' => 'query', 1467 'type' => 'string', 1468 ), 1469 ), 1470 ), 1471 ) 1472 ) 1473 ); 1474 $this->videoCategories = new Google_Service_YouTube_VideoCategories_Resource( 1475 $this, 1476 $this->serviceName, 1477 'videoCategories', 1478 array( 1479 'methods' => array( 1480 'list' => array( 1481 'path' => 'videoCategories', 1482 'httpMethod' => 'GET', 1483 'parameters' => array( 1484 'part' => array( 1485 'location' => 'query', 1486 'type' => 'string', 1487 'required' => true, 1488 ), 1489 'regionCode' => array( 1490 'location' => 'query', 1491 'type' => 'string', 1492 ), 1493 'id' => array( 1494 'location' => 'query', 1495 'type' => 'string', 1496 ), 1497 'hl' => array( 1498 'location' => 'query', 1499 'type' => 'string', 1500 ), 1501 ), 1502 ), 1503 ) 1504 ) 1505 ); 1506 $this->videos = new Google_Service_YouTube_Videos_Resource( 1507 $this, 1508 $this->serviceName, 1509 'videos', 1510 array( 1511 'methods' => array( 1512 'delete' => array( 1513 'path' => 'videos', 1514 'httpMethod' => 'DELETE', 1515 'parameters' => array( 1516 'id' => array( 1517 'location' => 'query', 1518 'type' => 'string', 1519 'required' => true, 1520 ), 1521 'onBehalfOfContentOwner' => array( 1522 'location' => 'query', 1523 'type' => 'string', 1524 ), 1525 ), 1526 ),'getRating' => array( 1527 'path' => 'videos/getRating', 1528 'httpMethod' => 'GET', 1529 'parameters' => array( 1530 'id' => array( 1531 'location' => 'query', 1532 'type' => 'string', 1533 'required' => true, 1534 ), 1535 'onBehalfOfContentOwner' => array( 1536 'location' => 'query', 1537 'type' => 'string', 1538 ), 1539 ), 1540 ),'insert' => array( 1541 'path' => 'videos', 1542 'httpMethod' => 'POST', 1543 'parameters' => array( 1544 'part' => array( 1545 'location' => 'query', 1546 'type' => 'string', 1547 'required' => true, 1548 ), 1549 'onBehalfOfContentOwner' => array( 1550 'location' => 'query', 1551 'type' => 'string', 1552 ), 1553 'stabilize' => array( 1554 'location' => 'query', 1555 'type' => 'boolean', 1556 ), 1557 'onBehalfOfContentOwnerChannel' => array( 1558 'location' => 'query', 1559 'type' => 'string', 1560 ), 1561 'notifySubscribers' => array( 1562 'location' => 'query', 1563 'type' => 'boolean', 1564 ), 1565 'autoLevels' => array( 1566 'location' => 'query', 1567 'type' => 'boolean', 1568 ), 1569 ), 1570 ),'list' => array( 1571 'path' => 'videos', 1572 'httpMethod' => 'GET', 1573 'parameters' => array( 1574 'part' => array( 1575 'location' => 'query', 1576 'type' => 'string', 1577 'required' => true, 1578 ), 1579 'onBehalfOfContentOwner' => array( 1580 'location' => 'query', 1581 'type' => 'string', 1582 ), 1583 'regionCode' => array( 1584 'location' => 'query', 1585 'type' => 'string', 1586 ), 1587 'locale' => array( 1588 'location' => 'query', 1589 'type' => 'string', 1590 ), 1591 'videoCategoryId' => array( 1592 'location' => 'query', 1593 'type' => 'string', 1594 ), 1595 'chart' => array( 1596 'location' => 'query', 1597 'type' => 'string', 1598 ), 1599 'maxResults' => array( 1600 'location' => 'query', 1601 'type' => 'integer', 1602 ), 1603 'pageToken' => array( 1604 'location' => 'query', 1605 'type' => 'string', 1606 ), 1607 'hl' => array( 1608 'location' => 'query', 1609 'type' => 'string', 1610 ), 1611 'myRating' => array( 1612 'location' => 'query', 1613 'type' => 'string', 1614 ), 1615 'id' => array( 1616 'location' => 'query', 1617 'type' => 'string', 1618 ), 1619 ), 1620 ),'rate' => array( 1621 'path' => 'videos/rate', 1622 'httpMethod' => 'POST', 1623 'parameters' => array( 1624 'id' => array( 1625 'location' => 'query', 1626 'type' => 'string', 1627 'required' => true, 1628 ), 1629 'rating' => array( 1630 'location' => 'query', 1631 'type' => 'string', 1632 'required' => true, 1633 ), 1634 ), 1635 ),'reportAbuse' => array( 1636 'path' => 'videos/reportAbuse', 1637 'httpMethod' => 'POST', 1638 'parameters' => array( 1639 'onBehalfOfContentOwner' => array( 1640 'location' => 'query', 1641 'type' => 'string', 1642 ), 1643 ), 1644 ),'update' => array( 1645 'path' => 'videos', 1646 'httpMethod' => 'PUT', 1647 'parameters' => array( 1648 'part' => array( 1649 'location' => 'query', 1650 'type' => 'string', 1651 'required' => true, 1652 ), 1653 'onBehalfOfContentOwner' => array( 1654 'location' => 'query', 1655 'type' => 'string', 1656 ), 1657 ), 1658 ), 1659 ) 1660 ) 1661 ); 1662 $this->watermarks = new Google_Service_YouTube_Watermarks_Resource( 1663 $this, 1664 $this->serviceName, 1665 'watermarks', 1666 array( 1667 'methods' => array( 1668 'set' => array( 1669 'path' => 'watermarks/set', 1670 'httpMethod' => 'POST', 1671 'parameters' => array( 1672 'channelId' => array( 1673 'location' => 'query', 1674 'type' => 'string', 1675 'required' => true, 1676 ), 1677 'onBehalfOfContentOwner' => array( 1678 'location' => 'query', 1679 'type' => 'string', 1680 ), 1681 ), 1682 ),'unset' => array( 1683 'path' => 'watermarks/unset', 1684 'httpMethod' => 'POST', 1685 'parameters' => array( 1686 'channelId' => array( 1687 'location' => 'query', 1688 'type' => 'string', 1689 'required' => true, 1690 ), 1691 'onBehalfOfContentOwner' => array( 1692 'location' => 'query', 1693 'type' => 'string', 1694 ), 1695 ), 1696 ), 1697 ) 1698 ) 1699 ); 1700 } 1701 } 1702 1703 1704 /** 1705 * The "activities" collection of methods. 1706 * Typical usage is: 1707 * <code> 1708 * $youtubeService = new Google_Service_YouTube(...); 1709 * $activities = $youtubeService->activities; 1710 * </code> 1711 */ 1712 class Google_Service_YouTube_Activities_Resource extends Google_Service_Resource 1713 { 1714 1715 /** 1716 * Posts a bulletin for a specific channel. (The user submitting the request 1717 * must be authorized to act on the channel's behalf.) 1718 * 1719 * Note: Even though an activity resource can contain information about actions 1720 * like a user rating a video or marking a video as a favorite, you need to use 1721 * other API methods to generate those activity resources. For example, you 1722 * would use the API's videos.rate() method to rate a video and the 1723 * playlistItems.insert() method to mark a video as a favorite. 1724 * (activities.insert) 1725 * 1726 * @param string $part The part parameter serves two purposes in this operation. 1727 * It identifies the properties that the write operation will set as well as the 1728 * properties that the API response will include. 1729 * @param Google_Activity $postBody 1730 * @param array $optParams Optional parameters. 1731 * @return Google_Service_YouTube_Activity 1732 */ 1733 public function insert($part, Google_Service_YouTube_Activity $postBody, $optParams = array()) 1734 { 1735 $params = array('part' => $part, 'postBody' => $postBody); 1736 $params = array_merge($params, $optParams); 1737 return $this->call('insert', array($params), "Google_Service_YouTube_Activity"); 1738 } 1739 1740 /** 1741 * Returns a list of channel activity events that match the request criteria. 1742 * For example, you can retrieve events associated with a particular channel, 1743 * events associated with the user's subscriptions and Google+ friends, or the 1744 * YouTube home page feed, which is customized for each user. 1745 * (activities.listActivities) 1746 * 1747 * @param string $part The part parameter specifies a comma-separated list of 1748 * one or more activity resource properties that the API response will include. 1749 * 1750 * If the parameter identifies a property that contains child properties, the 1751 * child properties will be included in the response. For example, in an 1752 * activity resource, the snippet property contains other properties that 1753 * identify the type of activity, a display title for the activity, and so 1754 * forth. If you set part=snippet, the API response will also contain all of 1755 * those nested properties. 1756 * @param array $optParams Optional parameters. 1757 * 1758 * @opt_param string regionCode The regionCode parameter instructs the API to 1759 * return results for the specified country. The parameter value is an ISO 1760 * 3166-1 alpha-2 country code. YouTube uses this value when the authorized 1761 * user's previous activity on YouTube does not provide enough information to 1762 * generate the activity feed. 1763 * @opt_param string publishedBefore The publishedBefore parameter specifies the 1764 * date and time before which an activity must have occurred for that activity 1765 * to be included in the API response. If the parameter value specifies a day, 1766 * but not a time, then any activities that occurred that day will be excluded 1767 * from the result set. The value is specified in ISO 8601 (YYYY-MM- 1768 * DDThh:mm:ss.sZ) format. 1769 * @opt_param string channelId The channelId parameter specifies a unique 1770 * YouTube channel ID. The API will then return a list of that channel's 1771 * activities. 1772 * @opt_param bool mine Set this parameter's value to true to retrieve a feed of 1773 * the authenticated user's activities. 1774 * @opt_param string maxResults The maxResults parameter specifies the maximum 1775 * number of items that should be returned in the result set. 1776 * @opt_param string pageToken The pageToken parameter identifies a specific 1777 * page in the result set that should be returned. In an API response, the 1778 * nextPageToken and prevPageToken properties identify other pages that could be 1779 * retrieved. 1780 * @opt_param bool home Set this parameter's value to true to retrieve the 1781 * activity feed that displays on the YouTube home page for the currently 1782 * authenticated user. 1783 * @opt_param string publishedAfter The publishedAfter parameter specifies the 1784 * earliest date and time that an activity could have occurred for that activity 1785 * to be included in the API response. If the parameter value specifies a day, 1786 * but not a time, then any activities that occurred that day will be included 1787 * in the result set. The value is specified in ISO 8601 (YYYY-MM- 1788 * DDThh:mm:ss.sZ) format. 1789 * @return Google_Service_YouTube_ActivityListResponse 1790 */ 1791 public function listActivities($part, $optParams = array()) 1792 { 1793 $params = array('part' => $part); 1794 $params = array_merge($params, $optParams); 1795 return $this->call('list', array($params), "Google_Service_YouTube_ActivityListResponse"); 1796 } 1797 } 1798 1799 /** 1800 * The "captions" collection of methods. 1801 * Typical usage is: 1802 * <code> 1803 * $youtubeService = new Google_Service_YouTube(...); 1804 * $captions = $youtubeService->captions; 1805 * </code> 1806 */ 1807 class Google_Service_YouTube_Captions_Resource extends Google_Service_Resource 1808 { 1809 1810 /** 1811 * Deletes a specified caption track. (captions.delete) 1812 * 1813 * @param string $id The id parameter identifies the caption track that is being 1814 * deleted. The value is a caption track ID as identified by the id property in 1815 * a caption resource. 1816 * @param array $optParams Optional parameters. 1817 * 1818 * @opt_param string onBehalfOf ID of the Google+ Page for the channel that the 1819 * request is be on behalf of 1820 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 1821 * exclusively for YouTube content partners. 1822 * 1823 * The onBehalfOfContentOwner parameter indicates that the request's 1824 * authorization credentials identify a YouTube CMS user who is acting on behalf 1825 * of the content owner specified in the parameter value. This parameter is 1826 * intended for YouTube content partners that own and manage many different 1827 * YouTube channels. It allows content owners to authenticate once and get 1828 * access to all their video and channel data, without having to provide 1829 * authentication credentials for each individual channel. The actual CMS 1830 * account that the user authenticates with must be linked to the specified 1831 * YouTube content owner. 1832 */ 1833 public function delete($id, $optParams = array()) 1834 { 1835 $params = array('id' => $id); 1836 $params = array_merge($params, $optParams); 1837 return $this->call('delete', array($params)); 1838 } 1839 1840 /** 1841 * Downloads a caption track. The caption track is returned in its original 1842 * format unless the request specifies a value for the tfmt parameter and in its 1843 * original language unless the request specifies a value for the tlang 1844 * parameter. (captions.download) 1845 * 1846 * @param string $id The id parameter identifies the caption track that is being 1847 * retrieved. The value is a caption track ID as identified by the id property 1848 * in a caption resource. 1849 * @param array $optParams Optional parameters. 1850 * 1851 * @opt_param string tfmt The tfmt parameter specifies that the caption track 1852 * should be returned in a specific format. If the parameter is not included in 1853 * the request, the track is returned in its original format. 1854 * @opt_param string onBehalfOf ID of the Google+ Page for the channel that the 1855 * request is be on behalf of 1856 * @opt_param string tlang The tlang parameter specifies that the API response 1857 * should return a translation of the specified caption track. The parameter 1858 * value is an ISO 639-1 two-letter language code that identifies the desired 1859 * caption language. The translation is generated by using machine translation, 1860 * such as Google Translate. 1861 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 1862 * exclusively for YouTube content partners. 1863 * 1864 * The onBehalfOfContentOwner parameter indicates that the request's 1865 * authorization credentials identify a YouTube CMS user who is acting on behalf 1866 * of the content owner specified in the parameter value. This parameter is 1867 * intended for YouTube content partners that own and manage many different 1868 * YouTube channels. It allows content owners to authenticate once and get 1869 * access to all their video and channel data, without having to provide 1870 * authentication credentials for each individual channel. The actual CMS 1871 * account that the user authenticates with must be linked to the specified 1872 * YouTube content owner. 1873 */ 1874 public function download($id, $optParams = array()) 1875 { 1876 $params = array('id' => $id); 1877 $params = array_merge($params, $optParams); 1878 return $this->call('download', array($params)); 1879 } 1880 1881 /** 1882 * Uploads a caption track. (captions.insert) 1883 * 1884 * @param string $part The part parameter specifies the caption resource parts 1885 * that the API response will include. Set the parameter value to snippet. 1886 * @param Google_Caption $postBody 1887 * @param array $optParams Optional parameters. 1888 * 1889 * @opt_param string onBehalfOf ID of the Google+ Page for the channel that the 1890 * request is be on behalf of 1891 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 1892 * exclusively for YouTube content partners. 1893 * 1894 * The onBehalfOfContentOwner parameter indicates that the request's 1895 * authorization credentials identify a YouTube CMS user who is acting on behalf 1896 * of the content owner specified in the parameter value. This parameter is 1897 * intended for YouTube content partners that own and manage many different 1898 * YouTube channels. It allows content owners to authenticate once and get 1899 * access to all their video and channel data, without having to provide 1900 * authentication credentials for each individual channel. The actual CMS 1901 * account that the user authenticates with must be linked to the specified 1902 * YouTube content owner. 1903 * @opt_param bool sync The sync parameter indicates whether YouTube should 1904 * automatically synchronize the caption file with the audio track of the video. 1905 * If you set the value to true, YouTube will disregard any time codes that are 1906 * in the uploaded caption file and generate new time codes for the captions. 1907 * 1908 * You should set the sync parameter to true if you are uploading a transcript, 1909 * which has no time codes, or if you suspect the time codes in your file are 1910 * incorrect and want YouTube to try to fix them. 1911 * @return Google_Service_YouTube_Caption 1912 */ 1913 public function insert($part, Google_Service_YouTube_Caption $postBody, $optParams = array()) 1914 { 1915 $params = array('part' => $part, 'postBody' => $postBody); 1916 $params = array_merge($params, $optParams); 1917 return $this->call('insert', array($params), "Google_Service_YouTube_Caption"); 1918 } 1919 1920 /** 1921 * Returns a list of caption tracks that are associated with a specified video. 1922 * Note that the API response does not contain the actual captions and that the 1923 * captions.download method provides the ability to retrieve a caption track. 1924 * (captions.listCaptions) 1925 * 1926 * @param string $part The part parameter specifies a comma-separated list of 1927 * one or more caption resource parts that the API response will include. The 1928 * part names that you can include in the parameter value are id and snippet. 1929 * @param string $videoId The videoId parameter specifies the YouTube video ID 1930 * of the video for which the API should return caption tracks. 1931 * @param array $optParams Optional parameters. 1932 * 1933 * @opt_param string onBehalfOf ID of the Google+ Page for the channel that the 1934 * request is on behalf of. 1935 * @opt_param string id The id parameter specifies a comma-separated list of IDs 1936 * that identify the caption resources that should be retrieved. Each ID must 1937 * identify a caption track associated with the specified video. 1938 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 1939 * exclusively for YouTube content partners. 1940 * 1941 * The onBehalfOfContentOwner parameter indicates that the request's 1942 * authorization credentials identify a YouTube CMS user who is acting on behalf 1943 * of the content owner specified in the parameter value. This parameter is 1944 * intended for YouTube content partners that own and manage many different 1945 * YouTube channels. It allows content owners to authenticate once and get 1946 * access to all their video and channel data, without having to provide 1947 * authentication credentials for each individual channel. The actual CMS 1948 * account that the user authenticates with must be linked to the specified 1949 * YouTube content owner. 1950 * @return Google_Service_YouTube_CaptionListResponse 1951 */ 1952 public function listCaptions($part, $videoId, $optParams = array()) 1953 { 1954 $params = array('part' => $part, 'videoId' => $videoId); 1955 $params = array_merge($params, $optParams); 1956 return $this->call('list', array($params), "Google_Service_YouTube_CaptionListResponse"); 1957 } 1958 1959 /** 1960 * Updates a caption track. When updating a caption track, you can change the 1961 * track's draft status, upload a new caption file for the track, or both. 1962 * (captions.update) 1963 * 1964 * @param string $part The part parameter serves two purposes in this operation. 1965 * It identifies the properties that the write operation will set as well as the 1966 * properties that the API response will include. Set the property value to 1967 * snippet if you are updating the track's draft status. Otherwise, set the 1968 * property value to id. 1969 * @param Google_Caption $postBody 1970 * @param array $optParams Optional parameters. 1971 * 1972 * @opt_param string onBehalfOf ID of the Google+ Page for the channel that the 1973 * request is be on behalf of 1974 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 1975 * exclusively for YouTube content partners. 1976 * 1977 * The onBehalfOfContentOwner parameter indicates that the request's 1978 * authorization credentials identify a YouTube CMS user who is acting on behalf 1979 * of the content owner specified in the parameter value. This parameter is 1980 * intended for YouTube content partners that own and manage many different 1981 * YouTube channels. It allows content owners to authenticate once and get 1982 * access to all their video and channel data, without having to provide 1983 * authentication credentials for each individual channel. The actual CMS 1984 * account that the user authenticates with must be linked to the specified 1985 * YouTube content owner. 1986 * @opt_param bool sync Note: The API server only processes the parameter value 1987 * if the request contains an updated caption file. 1988 * 1989 * The sync parameter indicates whether YouTube should automatically synchronize 1990 * the caption file with the audio track of the video. If you set the value to 1991 * true, YouTube will automatically synchronize the caption track with the audio 1992 * track. 1993 * @return Google_Service_YouTube_Caption 1994 */ 1995 public function update($part, Google_Service_YouTube_Caption $postBody, $optParams = array()) 1996 { 1997 $params = array('part' => $part, 'postBody' => $postBody); 1998 $params = array_merge($params, $optParams); 1999 return $this->call('update', array($params), "Google_Service_YouTube_Caption"); 2000 } 2001 } 2002 2003 /** 2004 * The "channelBanners" collection of methods. 2005 * Typical usage is: 2006 * <code> 2007 * $youtubeService = new Google_Service_YouTube(...); 2008 * $channelBanners = $youtubeService->channelBanners; 2009 * </code> 2010 */ 2011 class Google_Service_YouTube_ChannelBanners_Resource extends Google_Service_Resource 2012 { 2013 2014 /** 2015 * Uploads a channel banner image to YouTube. This method represents the first 2016 * two steps in a three-step process to update the banner image for a channel: 2017 * 2018 * - Call the channelBanners.insert method to upload the binary image data to 2019 * YouTube. The image must have a 16:9 aspect ratio and be at least 2120x1192 2020 * pixels. - Extract the url property's value from the response that the API 2021 * returns for step 1. - Call the channels.update method to update the channel's 2022 * branding settings. Set the brandingSettings.image.bannerExternalUrl 2023 * property's value to the URL obtained in step 2. (channelBanners.insert) 2024 * 2025 * @param Google_ChannelBannerResource $postBody 2026 * @param array $optParams Optional parameters. 2027 * 2028 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 2029 * exclusively for YouTube content partners. 2030 * 2031 * The onBehalfOfContentOwner parameter indicates that the request's 2032 * authorization credentials identify a YouTube CMS user who is acting on behalf 2033 * of the content owner specified in the parameter value. This parameter is 2034 * intended for YouTube content partners that own and manage many different 2035 * YouTube channels. It allows content owners to authenticate once and get 2036 * access to all their video and channel data, without having to provide 2037 * authentication credentials for each individual channel. The CMS account that 2038 * the user authenticates with must be linked to the specified YouTube content 2039 * owner. 2040 * @return Google_Service_YouTube_ChannelBannerResource 2041 */ 2042 public function insert(Google_Service_YouTube_ChannelBannerResource $postBody, $optParams = array()) 2043 { 2044 $params = array('postBody' => $postBody); 2045 $params = array_merge($params, $optParams); 2046 return $this->call('insert', array($params), "Google_Service_YouTube_ChannelBannerResource"); 2047 } 2048 } 2049 2050 /** 2051 * The "channelSections" collection of methods. 2052 * Typical usage is: 2053 * <code> 2054 * $youtubeService = new Google_Service_YouTube(...); 2055 * $channelSections = $youtubeService->channelSections; 2056 * </code> 2057 */ 2058 class Google_Service_YouTube_ChannelSections_Resource extends Google_Service_Resource 2059 { 2060 2061 /** 2062 * Deletes a channelSection. (channelSections.delete) 2063 * 2064 * @param string $id The id parameter specifies the YouTube channelSection ID 2065 * for the resource that is being deleted. In a channelSection resource, the id 2066 * property specifies the YouTube channelSection ID. 2067 * @param array $optParams Optional parameters. 2068 * 2069 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 2070 * exclusively for YouTube content partners. 2071 * 2072 * The onBehalfOfContentOwner parameter indicates that the request's 2073 * authorization credentials identify a YouTube CMS user who is acting on behalf 2074 * of the content owner specified in the parameter value. This parameter is 2075 * intended for YouTube content partners that own and manage many different 2076 * YouTube channels. It allows content owners to authenticate once and get 2077 * access to all their video and channel data, without having to provide 2078 * authentication credentials for each individual channel. The CMS account that 2079 * the user authenticates with must be linked to the specified YouTube content 2080 * owner. 2081 */ 2082 public function delete($id, $optParams = array()) 2083 { 2084 $params = array('id' => $id); 2085 $params = array_merge($params, $optParams); 2086 return $this->call('delete', array($params)); 2087 } 2088 2089 /** 2090 * Adds a channelSection for the authenticated user's channel. 2091 * (channelSections.insert) 2092 * 2093 * @param string $part The part parameter serves two purposes in this operation. 2094 * It identifies the properties that the write operation will set as well as the 2095 * properties that the API response will include. 2096 * 2097 * The part names that you can include in the parameter value are snippet and 2098 * contentDetails. 2099 * @param Google_ChannelSection $postBody 2100 * @param array $optParams Optional parameters. 2101 * 2102 * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be 2103 * used in a properly authorized request. Note: This parameter is intended 2104 * exclusively for YouTube content partners. 2105 * 2106 * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID 2107 * of the channel to which a video is being added. This parameter is required 2108 * when a request specifies a value for the onBehalfOfContentOwner parameter, 2109 * and it can only be used in conjunction with that parameter. In addition, the 2110 * request must be authorized using a CMS account that is linked to the content 2111 * owner that the onBehalfOfContentOwner parameter specifies. Finally, the 2112 * channel that the onBehalfOfContentOwnerChannel parameter value specifies must 2113 * be linked to the content owner that the onBehalfOfContentOwner parameter 2114 * specifies. 2115 * 2116 * This parameter is intended for YouTube content partners that own and manage 2117 * many different YouTube channels. It allows content owners to authenticate 2118 * once and perform actions on behalf of the channel specified in the parameter 2119 * value, without having to provide authentication credentials for each separate 2120 * channel. 2121 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 2122 * exclusively for YouTube content partners. 2123 * 2124 * The onBehalfOfContentOwner parameter indicates that the request's 2125 * authorization credentials identify a YouTube CMS user who is acting on behalf 2126 * of the content owner specified in the parameter value. This parameter is 2127 * intended for YouTube content partners that own and manage many different 2128 * YouTube channels. It allows content owners to authenticate once and get 2129 * access to all their video and channel data, without having to provide 2130 * authentication credentials for each individual channel. The CMS account that 2131 * the user authenticates with must be linked to the specified YouTube content 2132 * owner. 2133 * @return Google_Service_YouTube_ChannelSection 2134 */ 2135 public function insert($part, Google_Service_YouTube_ChannelSection $postBody, $optParams = array()) 2136 { 2137 $params = array('part' => $part, 'postBody' => $postBody); 2138 $params = array_merge($params, $optParams); 2139 return $this->call('insert', array($params), "Google_Service_YouTube_ChannelSection"); 2140 } 2141 2142 /** 2143 * Returns channelSection resources that match the API request criteria. 2144 * (channelSections.listChannelSections) 2145 * 2146 * @param string $part The part parameter specifies a comma-separated list of 2147 * one or more channelSection resource properties that the API response will 2148 * include. The part names that you can include in the parameter value are id, 2149 * snippet, and contentDetails. 2150 * 2151 * If the parameter identifies a property that contains child properties, the 2152 * child properties will be included in the response. For example, in a 2153 * channelSection resource, the snippet property contains other properties, such 2154 * as a display title for the channelSection. If you set part=snippet, the API 2155 * response will also contain all of those nested properties. 2156 * @param array $optParams Optional parameters. 2157 * 2158 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 2159 * exclusively for YouTube content partners. 2160 * 2161 * The onBehalfOfContentOwner parameter indicates that the request's 2162 * authorization credentials identify a YouTube CMS user who is acting on behalf 2163 * of the content owner specified in the parameter value. This parameter is 2164 * intended for YouTube content partners that own and manage many different 2165 * YouTube channels. It allows content owners to authenticate once and get 2166 * access to all their video and channel data, without having to provide 2167 * authentication credentials for each individual channel. The CMS account that 2168 * the user authenticates with must be linked to the specified YouTube content 2169 * owner. 2170 * @opt_param string channelId The channelId parameter specifies a YouTube 2171 * channel ID. The API will only return that channel's channelSections. 2172 * @opt_param bool mine Set this parameter's value to true to retrieve a feed of 2173 * the authenticated user's channelSections. 2174 * @opt_param string hl The hl parameter indicates that the snippet.localized 2175 * property values in the returned channelSection resources should be in the 2176 * specified language if localized values for that language are available. For 2177 * example, if the API request specifies hl=de, the snippet.localized properties 2178 * in the API response will contain German titles if German titles are 2179 * available. Channel owners can provide localized channel section titles using 2180 * either the channelSections.insert or channelSections.update method. 2181 * @opt_param string id The id parameter specifies a comma-separated list of the 2182 * YouTube channelSection ID(s) for the resource(s) that are being retrieved. In 2183 * a channelSection resource, the id property specifies the YouTube 2184 * channelSection ID. 2185 * @return Google_Service_YouTube_ChannelSectionListResponse 2186 */ 2187 public function listChannelSections($part, $optParams = array()) 2188 { 2189 $params = array('part' => $part); 2190 $params = array_merge($params, $optParams); 2191 return $this->call('list', array($params), "Google_Service_YouTube_ChannelSectionListResponse"); 2192 } 2193 2194 /** 2195 * Update a channelSection. (channelSections.update) 2196 * 2197 * @param string $part The part parameter serves two purposes in this operation. 2198 * It identifies the properties that the write operation will set as well as the 2199 * properties that the API response will include. 2200 * 2201 * The part names that you can include in the parameter value are snippet and 2202 * contentDetails. 2203 * @param Google_ChannelSection $postBody 2204 * @param array $optParams Optional parameters. 2205 * 2206 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 2207 * exclusively for YouTube content partners. 2208 * 2209 * The onBehalfOfContentOwner parameter indicates that the request's 2210 * authorization credentials identify a YouTube CMS user who is acting on behalf 2211 * of the content owner specified in the parameter value. This parameter is 2212 * intended for YouTube content partners that own and manage many different 2213 * YouTube channels. It allows content owners to authenticate once and get 2214 * access to all their video and channel data, without having to provide 2215 * authentication credentials for each individual channel. The CMS account that 2216 * the user authenticates with must be linked to the specified YouTube content 2217 * owner. 2218 * @return Google_Service_YouTube_ChannelSection 2219 */ 2220 public function update($part, Google_Service_YouTube_ChannelSection $postBody, $optParams = array()) 2221 { 2222 $params = array('part' => $part, 'postBody' => $postBody); 2223 $params = array_merge($params, $optParams); 2224 return $this->call('update', array($params), "Google_Service_YouTube_ChannelSection"); 2225 } 2226 } 2227 2228 /** 2229 * The "channels" collection of methods. 2230 * Typical usage is: 2231 * <code> 2232 * $youtubeService = new Google_Service_YouTube(...); 2233 * $channels = $youtubeService->channels; 2234 * </code> 2235 */ 2236 class Google_Service_YouTube_Channels_Resource extends Google_Service_Resource 2237 { 2238 2239 /** 2240 * Returns a collection of zero or more channel resources that match the request 2241 * criteria. (channels.listChannels) 2242 * 2243 * @param string $part The part parameter specifies a comma-separated list of 2244 * one or more channel resource properties that the API response will include. 2245 * 2246 * If the parameter identifies a property that contains child properties, the 2247 * child properties will be included in the response. For example, in a channel 2248 * resource, the contentDetails property contains other properties, such as the 2249 * uploads properties. As such, if you set part=contentDetails, the API response 2250 * will also contain all of those nested properties. 2251 * @param array $optParams Optional parameters. 2252 * 2253 * @opt_param bool managedByMe Note: This parameter is intended exclusively for 2254 * YouTube content partners. 2255 * 2256 * Set this parameter's value to true to instruct the API to only return 2257 * channels managed by the content owner that the onBehalfOfContentOwner 2258 * parameter specifies. The user must be authenticated as a CMS account linked 2259 * to the specified content owner and onBehalfOfContentOwner must be provided. 2260 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 2261 * exclusively for YouTube content partners. 2262 * 2263 * The onBehalfOfContentOwner parameter indicates that the request's 2264 * authorization credentials identify a YouTube CMS user who is acting on behalf 2265 * of the content owner specified in the parameter value. This parameter is 2266 * intended for YouTube content partners that own and manage many different 2267 * YouTube channels. It allows content owners to authenticate once and get 2268 * access to all their video and channel data, without having to provide 2269 * authentication credentials for each individual channel. The CMS account that 2270 * the user authenticates with must be linked to the specified YouTube content 2271 * owner. 2272 * @opt_param string forUsername The forUsername parameter specifies a YouTube 2273 * username, thereby requesting the channel associated with that username. 2274 * @opt_param bool mine Set this parameter's value to true to instruct the API 2275 * to only return channels owned by the authenticated user. 2276 * @opt_param string maxResults The maxResults parameter specifies the maximum 2277 * number of items that should be returned in the result set. 2278 * @opt_param string id The id parameter specifies a comma-separated list of the 2279 * YouTube channel ID(s) for the resource(s) that are being retrieved. In a 2280 * channel resource, the id property specifies the channel's YouTube channel ID. 2281 * @opt_param string pageToken The pageToken parameter identifies a specific 2282 * page in the result set that should be returned. In an API response, the 2283 * nextPageToken and prevPageToken properties identify other pages that could be 2284 * retrieved. 2285 * @opt_param bool mySubscribers Use the subscriptions.list method and its 2286 * mySubscribers parameter to retrieve a list of subscribers to the 2287 * authenticated user's channel. 2288 * @opt_param string hl The hl parameter should be used for filter out the 2289 * properties that are not in the given language. Used for the brandingSettings 2290 * part. 2291 * @opt_param string categoryId The categoryId parameter specifies a YouTube 2292 * guide category, thereby requesting YouTube channels associated with that 2293 * category. 2294 * @return Google_Service_YouTube_ChannelListResponse 2295 */ 2296 public function listChannels($part, $optParams = array()) 2297 { 2298 $params = array('part' => $part); 2299 $params = array_merge($params, $optParams); 2300 return $this->call('list', array($params), "Google_Service_YouTube_ChannelListResponse"); 2301 } 2302 2303 /** 2304 * Updates a channel's metadata. Note that this method currently only supports 2305 * updates to the channel resource's brandingSettings and invideoPromotion 2306 * objects and their child properties. (channels.update) 2307 * 2308 * @param string $part The part parameter serves two purposes in this operation. 2309 * It identifies the properties that the write operation will set as well as the 2310 * properties that the API response will include. 2311 * 2312 * The API currently only allows the parameter value to be set to either 2313 * brandingSettings or invideoPromotion. (You cannot update both of those parts 2314 * with a single request.) 2315 * 2316 * Note that this method overrides the existing values for all of the mutable 2317 * properties that are contained in any parts that the parameter value 2318 * specifies. 2319 * @param Google_Channel $postBody 2320 * @param array $optParams Optional parameters. 2321 * 2322 * @opt_param string onBehalfOfContentOwner The onBehalfOfContentOwner parameter 2323 * indicates that the authenticated user is acting on behalf of the content 2324 * owner specified in the parameter value. This parameter is intended for 2325 * YouTube content partners that own and manage many different YouTube channels. 2326 * It allows content owners to authenticate once and get access to all their 2327 * video and channel data, without having to provide authentication credentials 2328 * for each individual channel. The actual CMS account that the user 2329 * authenticates with needs to be linked to the specified YouTube content owner. 2330 * @return Google_Service_YouTube_Channel 2331 */ 2332 public function update($part, Google_Service_YouTube_Channel $postBody, $optParams = array()) 2333 { 2334 $params = array('part' => $part, 'postBody' => $postBody); 2335 $params = array_merge($params, $optParams); 2336 return $this->call('update', array($params), "Google_Service_YouTube_Channel"); 2337 } 2338 } 2339 2340 /** 2341 * The "commentThreads" collection of methods. 2342 * Typical usage is: 2343 * <code> 2344 * $youtubeService = new Google_Service_YouTube(...); 2345 * $commentThreads = $youtubeService->commentThreads; 2346 * </code> 2347 */ 2348 class Google_Service_YouTube_CommentThreads_Resource extends Google_Service_Resource 2349 { 2350 2351 /** 2352 * Creates a new top-level comment. To add a reply to an existing comment, use 2353 * the comments.insert method instead. (commentThreads.insert) 2354 * 2355 * @param string $part The part parameter identifies the properties that the API 2356 * response will include. Set the parameter value to snippet. The snippet part 2357 * has a quota cost of 2 units. 2358 * @param Google_CommentThread $postBody 2359 * @param array $optParams Optional parameters. 2360 * @return Google_Service_YouTube_CommentThread 2361 */ 2362 public function insert($part, Google_Service_YouTube_CommentThread $postBody, $optParams = array()) 2363 { 2364 $params = array('part' => $part, 'postBody' => $postBody); 2365 $params = array_merge($params, $optParams); 2366 return $this->call('insert', array($params), "Google_Service_YouTube_CommentThread"); 2367 } 2368 2369 /** 2370 * Returns a list of comment threads that match the API request parameters. 2371 * (commentThreads.listCommentThreads) 2372 * 2373 * @param string $part The part parameter specifies a comma-separated list of 2374 * one or more commentThread resource properties that the API response will 2375 * include. 2376 * @param array $optParams Optional parameters. 2377 * 2378 * @opt_param string searchTerms The searchTerms parameter instructs the API to 2379 * limit the API response to only contain comments that contain the specified 2380 * search terms. 2381 * 2382 * Note: This parameter is not supported for use in conjunction with the id 2383 * parameter. 2384 * @opt_param string allThreadsRelatedToChannelId The 2385 * allThreadsRelatedToChannelId parameter instructs the API to return all 2386 * comment threads associated with the specified channel. The response can 2387 * include comments about the channel or about the channel's videos. 2388 * @opt_param string channelId The channelId parameter instructs the API to 2389 * return comment threads containing comments about the specified channel. (The 2390 * response will not include comments left on videos that the channel uploaded.) 2391 * @opt_param string videoId The videoId parameter instructs the API to return 2392 * comment threads associated with the specified video ID. 2393 * @opt_param string maxResults The maxResults parameter specifies the maximum 2394 * number of items that should be returned in the result set. 2395 * 2396 * Note: This parameter is not supported for use in conjunction with the id 2397 * parameter. 2398 * @opt_param string id The id parameter specifies a comma-separated list of 2399 * comment thread IDs for the resources that should be retrieved. 2400 * @opt_param string pageToken The pageToken parameter identifies a specific 2401 * page in the result set that should be returned. In an API response, the 2402 * nextPageToken property identifies the next page of the result that can be 2403 * retrieved. 2404 * 2405 * Note: This parameter is not supported for use in conjunction with the id 2406 * parameter. 2407 * @opt_param string moderationStatus Set this parameter to limit the returned 2408 * comment threads to a particular moderation state. 2409 * 2410 * Note: This parameter is not supported for use in conjunction with the id 2411 * parameter. 2412 * @opt_param string textFormat Set this parameter's value to html or plainText 2413 * to instruct the API to return the comments left by users in html formatted or 2414 * in plain text. 2415 * @opt_param string order The order parameter specifies the order in which the 2416 * API response should list comment threads. Valid values are: - time - Comment 2417 * threads are ordered by time. This is the default behavior. - relevance - 2418 * Comment threads are ordered by relevance.Note: This parameter is not 2419 * supported for use in conjunction with the id parameter. 2420 * @return Google_Service_YouTube_CommentThreadListResponse 2421 */ 2422 public function listCommentThreads($part, $optParams = array()) 2423 { 2424 $params = array('part' => $part); 2425 $params = array_merge($params, $optParams); 2426 return $this->call('list', array($params), "Google_Service_YouTube_CommentThreadListResponse"); 2427 } 2428 2429 /** 2430 * Modifies the top-level comment in a comment thread. (commentThreads.update) 2431 * 2432 * @param string $part The part parameter specifies a comma-separated list of 2433 * commentThread resource properties that the API response will include. You 2434 * must at least include the snippet part in the parameter value since that part 2435 * contains all of the properties that the API request can update. 2436 * @param Google_CommentThread $postBody 2437 * @param array $optParams Optional parameters. 2438 * @return Google_Service_YouTube_CommentThread 2439 */ 2440 public function update($part, Google_Service_YouTube_CommentThread $postBody, $optParams = array()) 2441 { 2442 $params = array('part' => $part, 'postBody' => $postBody); 2443 $params = array_merge($params, $optParams); 2444 return $this->call('update', array($params), "Google_Service_YouTube_CommentThread"); 2445 } 2446 } 2447 2448 /** 2449 * The "comments" collection of methods. 2450 * Typical usage is: 2451 * <code> 2452 * $youtubeService = new Google_Service_YouTube(...); 2453 * $comments = $youtubeService->comments; 2454 * </code> 2455 */ 2456 class Google_Service_YouTube_Comments_Resource extends Google_Service_Resource 2457 { 2458 2459 /** 2460 * Deletes a comment. (comments.delete) 2461 * 2462 * @param string $id The id parameter specifies the comment ID for the resource 2463 * that is being deleted. 2464 * @param array $optParams Optional parameters. 2465 */ 2466 public function delete($id, $optParams = array()) 2467 { 2468 $params = array('id' => $id); 2469 $params = array_merge($params, $optParams); 2470 return $this->call('delete', array($params)); 2471 } 2472 2473 /** 2474 * Creates a reply to an existing comment. Note: To create a top-level comment, 2475 * use the commentThreads.insert method. (comments.insert) 2476 * 2477 * @param string $part The part parameter identifies the properties that the API 2478 * response will include. Set the parameter value to snippet. The snippet part 2479 * has a quota cost of 2 units. 2480 * @param Google_Comment $postBody 2481 * @param array $optParams Optional parameters. 2482 * @return Google_Service_YouTube_Comment 2483 */ 2484 public function insert($part, Google_Service_YouTube_Comment $postBody, $optParams = array()) 2485 { 2486 $params = array('part' => $part, 'postBody' => $postBody); 2487 $params = array_merge($params, $optParams); 2488 return $this->call('insert', array($params), "Google_Service_YouTube_Comment"); 2489 } 2490 2491 /** 2492 * Returns a list of comments that match the API request parameters. 2493 * (comments.listComments) 2494 * 2495 * @param string $part The part parameter specifies a comma-separated list of 2496 * one or more comment resource properties that the API response will include. 2497 * @param array $optParams Optional parameters. 2498 * 2499 * @opt_param string maxResults The maxResults parameter specifies the maximum 2500 * number of items that should be returned in the result set. 2501 * 2502 * Note: This parameter is not supported for use in conjunction with the id 2503 * parameter. 2504 * @opt_param string pageToken The pageToken parameter identifies a specific 2505 * page in the result set that should be returned. In an API response, the 2506 * nextPageToken property identifies the next page of the result that can be 2507 * retrieved. 2508 * 2509 * Note: This parameter is not supported for use in conjunction with the id 2510 * parameter. 2511 * @opt_param string parentId The parentId parameter specifies the ID of the 2512 * comment for which replies should be retrieved. 2513 * 2514 * Note: YouTube currently supports replies only for top-level comments. 2515 * However, replies to replies may be supported in the future. 2516 * @opt_param string textFormat This parameter indicates whether the API should 2517 * return comments formatted as HTML or as plain text. 2518 * @opt_param string id The id parameter specifies a comma-separated list of 2519 * comment IDs for the resources that are being retrieved. In a comment 2520 * resource, the id property specifies the comment's ID. 2521 * @return Google_Service_YouTube_CommentListResponse 2522 */ 2523 public function listComments($part, $optParams = array()) 2524 { 2525 $params = array('part' => $part); 2526 $params = array_merge($params, $optParams); 2527 return $this->call('list', array($params), "Google_Service_YouTube_CommentListResponse"); 2528 } 2529 2530 /** 2531 * Expresses the caller's opinion that one or more comments should be flagged as 2532 * spam. (comments.markAsSpam) 2533 * 2534 * @param string $id The id parameter specifies a comma-separated list of IDs of 2535 * comments that the caller believes should be classified as spam. 2536 * @param array $optParams Optional parameters. 2537 */ 2538 public function markAsSpam($id, $optParams = array()) 2539 { 2540 $params = array('id' => $id); 2541 $params = array_merge($params, $optParams); 2542 return $this->call('markAsSpam', array($params)); 2543 } 2544 2545 /** 2546 * Sets the moderation status of one or more comments. The API request must be 2547 * authorized by the owner of the channel or video associated with the comments. 2548 * (comments.setModerationStatus) 2549 * 2550 * @param string $id The id parameter specifies a comma-separated list of IDs 2551 * that identify the comments for which you are updating the moderation status. 2552 * @param string $moderationStatus Identifies the new moderation status of the 2553 * specified comments. 2554 * @param array $optParams Optional parameters. 2555 * 2556 * @opt_param bool banAuthor The banAuthor parameter lets you indicate that you 2557 * want to automatically reject any additional comments written by the comment's 2558 * author. Set the parameter value to true to ban the author. 2559 * 2560 * Note: This parameter is only valid if the moderationStatus parameter is also 2561 * set to rejected. 2562 */ 2563 public function setModerationStatus($id, $moderationStatus, $optParams = array()) 2564 { 2565 $params = array('id' => $id, 'moderationStatus' => $moderationStatus); 2566 $params = array_merge($params, $optParams); 2567 return $this->call('setModerationStatus', array($params)); 2568 } 2569 2570 /** 2571 * Modifies a comment. (comments.update) 2572 * 2573 * @param string $part The part parameter identifies the properties that the API 2574 * response will include. You must at least include the snippet part in the 2575 * parameter value since that part contains all of the properties that the API 2576 * request can update. 2577 * @param Google_Comment $postBody 2578 * @param array $optParams Optional parameters. 2579 * @return Google_Service_YouTube_Comment 2580 */ 2581 public function update($part, Google_Service_YouTube_Comment $postBody, $optParams = array()) 2582 { 2583 $params = array('part' => $part, 'postBody' => $postBody); 2584 $params = array_merge($params, $optParams); 2585 return $this->call('update', array($params), "Google_Service_YouTube_Comment"); 2586 } 2587 } 2588 2589 /** 2590 * The "guideCategories" collection of methods. 2591 * Typical usage is: 2592 * <code> 2593 * $youtubeService = new Google_Service_YouTube(...); 2594 * $guideCategories = $youtubeService->guideCategories; 2595 * </code> 2596 */ 2597 class Google_Service_YouTube_GuideCategories_Resource extends Google_Service_Resource 2598 { 2599 2600 /** 2601 * Returns a list of categories that can be associated with YouTube channels. 2602 * (guideCategories.listGuideCategories) 2603 * 2604 * @param string $part The part parameter specifies the guideCategory resource 2605 * properties that the API response will include. Set the parameter value to 2606 * snippet. 2607 * @param array $optParams Optional parameters. 2608 * 2609 * @opt_param string regionCode The regionCode parameter instructs the API to 2610 * return the list of guide categories available in the specified country. The 2611 * parameter value is an ISO 3166-1 alpha-2 country code. 2612 * @opt_param string id The id parameter specifies a comma-separated list of the 2613 * YouTube channel category ID(s) for the resource(s) that are being retrieved. 2614 * In a guideCategory resource, the id property specifies the YouTube channel 2615 * category ID. 2616 * @opt_param string hl The hl parameter specifies the language that will be 2617 * used for text values in the API response. 2618 * @return Google_Service_YouTube_GuideCategoryListResponse 2619 */ 2620 public function listGuideCategories($part, $optParams = array()) 2621 { 2622 $params = array('part' => $part); 2623 $params = array_merge($params, $optParams); 2624 return $this->call('list', array($params), "Google_Service_YouTube_GuideCategoryListResponse"); 2625 } 2626 } 2627 2628 /** 2629 * The "i18nLanguages" collection of methods. 2630 * Typical usage is: 2631 * <code> 2632 * $youtubeService = new Google_Service_YouTube(...); 2633 * $i18nLanguages = $youtubeService->i18nLanguages; 2634 * </code> 2635 */ 2636 class Google_Service_YouTube_I18nLanguages_Resource extends Google_Service_Resource 2637 { 2638 2639 /** 2640 * Returns a list of application languages that the YouTube website supports. 2641 * (i18nLanguages.listI18nLanguages) 2642 * 2643 * @param string $part The part parameter specifies the i18nLanguage resource 2644 * properties that the API response will include. Set the parameter value to 2645 * snippet. 2646 * @param array $optParams Optional parameters. 2647 * 2648 * @opt_param string hl The hl parameter specifies the language that should be 2649 * used for text values in the API response. 2650 * @return Google_Service_YouTube_I18nLanguageListResponse 2651 */ 2652 public function listI18nLanguages($part, $optParams = array()) 2653 { 2654 $params = array('part' => $part); 2655 $params = array_merge($params, $optParams); 2656 return $this->call('list', array($params), "Google_Service_YouTube_I18nLanguageListResponse"); 2657 } 2658 } 2659 2660 /** 2661 * The "i18nRegions" collection of methods. 2662 * Typical usage is: 2663 * <code> 2664 * $youtubeService = new Google_Service_YouTube(...); 2665 * $i18nRegions = $youtubeService->i18nRegions; 2666 * </code> 2667 */ 2668 class Google_Service_YouTube_I18nRegions_Resource extends Google_Service_Resource 2669 { 2670 2671 /** 2672 * Returns a list of content regions that the YouTube website supports. 2673 * (i18nRegions.listI18nRegions) 2674 * 2675 * @param string $part The part parameter specifies the i18nRegion resource 2676 * properties that the API response will include. Set the parameter value to 2677 * snippet. 2678 * @param array $optParams Optional parameters. 2679 * 2680 * @opt_param string hl The hl parameter specifies the language that should be 2681 * used for text values in the API response. 2682 * @return Google_Service_YouTube_I18nRegionListResponse 2683 */ 2684 public function listI18nRegions($part, $optParams = array()) 2685 { 2686 $params = array('part' => $part); 2687 $params = array_merge($params, $optParams); 2688 return $this->call('list', array($params), "Google_Service_YouTube_I18nRegionListResponse"); 2689 } 2690 } 2691 2692 /** 2693 * The "liveBroadcasts" collection of methods. 2694 * Typical usage is: 2695 * <code> 2696 * $youtubeService = new Google_Service_YouTube(...); 2697 * $liveBroadcasts = $youtubeService->liveBroadcasts; 2698 * </code> 2699 */ 2700 class Google_Service_YouTube_LiveBroadcasts_Resource extends Google_Service_Resource 2701 { 2702 2703 /** 2704 * Binds a YouTube broadcast to a stream or removes an existing binding between 2705 * a broadcast and a stream. A broadcast can only be bound to one video stream, 2706 * though a video stream may be bound to more than one broadcast. 2707 * (liveBroadcasts.bind) 2708 * 2709 * @param string $id The id parameter specifies the unique ID of the broadcast 2710 * that is being bound to a video stream. 2711 * @param string $part The part parameter specifies a comma-separated list of 2712 * one or more liveBroadcast resource properties that the API response will 2713 * include. The part names that you can include in the parameter value are id, 2714 * snippet, contentDetails, and status. 2715 * @param array $optParams Optional parameters. 2716 * 2717 * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be 2718 * used in a properly authorized request. Note: This parameter is intended 2719 * exclusively for YouTube content partners. 2720 * 2721 * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID 2722 * of the channel to which a video is being added. This parameter is required 2723 * when a request specifies a value for the onBehalfOfContentOwner parameter, 2724 * and it can only be used in conjunction with that parameter. In addition, the 2725 * request must be authorized using a CMS account that is linked to the content 2726 * owner that the onBehalfOfContentOwner parameter specifies. Finally, the 2727 * channel that the onBehalfOfContentOwnerChannel parameter value specifies must 2728 * be linked to the content owner that the onBehalfOfContentOwner parameter 2729 * specifies. 2730 * 2731 * This parameter is intended for YouTube content partners that own and manage 2732 * many different YouTube channels. It allows content owners to authenticate 2733 * once and perform actions on behalf of the channel specified in the parameter 2734 * value, without having to provide authentication credentials for each separate 2735 * channel. 2736 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 2737 * exclusively for YouTube content partners. 2738 * 2739 * The onBehalfOfContentOwner parameter indicates that the request's 2740 * authorization credentials identify a YouTube CMS user who is acting on behalf 2741 * of the content owner specified in the parameter value. This parameter is 2742 * intended for YouTube content partners that own and manage many different 2743 * YouTube channels. It allows content owners to authenticate once and get 2744 * access to all their video and channel data, without having to provide 2745 * authentication credentials for each individual channel. The CMS account that 2746 * the user authenticates with must be linked to the specified YouTube content 2747 * owner. 2748 * @opt_param string streamId The streamId parameter specifies the unique ID of 2749 * the video stream that is being bound to a broadcast. If this parameter is 2750 * omitted, the API will remove any existing binding between the broadcast and a 2751 * video stream. 2752 * @return Google_Service_YouTube_LiveBroadcast 2753 */ 2754 public function bind($id, $part, $optParams = array()) 2755 { 2756 $params = array('id' => $id, 'part' => $part); 2757 $params = array_merge($params, $optParams); 2758 return $this->call('bind', array($params), "Google_Service_YouTube_LiveBroadcast"); 2759 } 2760 2761 /** 2762 * Binds a YouTube broadcast to a stream or removes an existing binding between 2763 * a broadcast and a stream. A broadcast can only be bound to one video stream, 2764 * though a video stream may be bound to more than one broadcast. 2765 * (liveBroadcasts.bind_direct) 2766 * 2767 * @param string $id The id parameter specifies the unique ID of the broadcast 2768 * that is being bound to a video stream. 2769 * @param string $part The part parameter specifies a comma-separated list of 2770 * one or more liveBroadcast resource properties that the API response will 2771 * include. The part names that you can include in the parameter value are id, 2772 * snippet, contentDetails, and status. 2773 * @param array $optParams Optional parameters. 2774 * 2775 * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be 2776 * used in a properly authorized request. Note: This parameter is intended 2777 * exclusively for YouTube content partners. 2778 * 2779 * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID 2780 * of the channel to which a video is being added. This parameter is required 2781 * when a request specifies a value for the onBehalfOfContentOwner parameter, 2782 * and it can only be used in conjunction with that parameter. In addition, the 2783 * request must be authorized using a CMS account that is linked to the content 2784 * owner that the onBehalfOfContentOwner parameter specifies. Finally, the 2785 * channel that the onBehalfOfContentOwnerChannel parameter value specifies must 2786 * be linked to the content owner that the onBehalfOfContentOwner parameter 2787 * specifies. 2788 * 2789 * This parameter is intended for YouTube content partners that own and manage 2790 * many different YouTube channels. It allows content owners to authenticate 2791 * once and perform actions on behalf of the channel specified in the parameter 2792 * value, without having to provide authentication credentials for each separate 2793 * channel. 2794 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 2795 * exclusively for YouTube content partners. 2796 * 2797 * The onBehalfOfContentOwner parameter indicates that the request's 2798 * authorization credentials identify a YouTube CMS user who is acting on behalf 2799 * of the content owner specified in the parameter value. This parameter is 2800 * intended for YouTube content partners that own and manage many different 2801 * YouTube channels. It allows content owners to authenticate once and get 2802 * access to all their video and channel data, without having to provide 2803 * authentication credentials for each individual channel. The CMS account that 2804 * the user authenticates with must be linked to the specified YouTube content 2805 * owner. 2806 * @opt_param string streamId The streamId parameter specifies the unique ID of 2807 * the video stream that is being bound to a broadcast. If this parameter is 2808 * omitted, the API will remove any existing binding between the broadcast and a 2809 * video stream. 2810 * @return Google_Service_YouTube_LiveBroadcast 2811 */ 2812 public function bind_direct($id, $part, $optParams = array()) 2813 { 2814 $params = array('id' => $id, 'part' => $part); 2815 $params = array_merge($params, $optParams); 2816 return $this->call('bind_direct', array($params), "Google_Service_YouTube_LiveBroadcast"); 2817 } 2818 2819 /** 2820 * Controls the settings for a slate that can be displayed in the broadcast 2821 * stream. (liveBroadcasts.control) 2822 * 2823 * @param string $id The id parameter specifies the YouTube live broadcast ID 2824 * that uniquely identifies the broadcast in which the slate is being updated. 2825 * @param string $part The part parameter specifies a comma-separated list of 2826 * one or more liveBroadcast resource properties that the API response will 2827 * include. The part names that you can include in the parameter value are id, 2828 * snippet, contentDetails, and status. 2829 * @param array $optParams Optional parameters. 2830 * 2831 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 2832 * exclusively for YouTube content partners. 2833 * 2834 * The onBehalfOfContentOwner parameter indicates that the request's 2835 * authorization credentials identify a YouTube CMS user who is acting on behalf 2836 * of the content owner specified in the parameter value. This parameter is 2837 * intended for YouTube content partners that own and manage many different 2838 * YouTube channels. It allows content owners to authenticate once and get 2839 * access to all their video and channel data, without having to provide 2840 * authentication credentials for each individual channel. The CMS account that 2841 * the user authenticates with must be linked to the specified YouTube content 2842 * owner. 2843 * @opt_param bool displaySlate The displaySlate parameter specifies whether the 2844 * slate is being enabled or disabled. 2845 * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be 2846 * used in a properly authorized request. Note: This parameter is intended 2847 * exclusively for YouTube content partners. 2848 * 2849 * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID 2850 * of the channel to which a video is being added. This parameter is required 2851 * when a request specifies a value for the onBehalfOfContentOwner parameter, 2852 * and it can only be used in conjunction with that parameter. In addition, the 2853 * request must be authorized using a CMS account that is linked to the content 2854 * owner that the onBehalfOfContentOwner parameter specifies. Finally, the 2855 * channel that the onBehalfOfContentOwnerChannel parameter value specifies must 2856 * be linked to the content owner that the onBehalfOfContentOwner parameter 2857 * specifies. 2858 * 2859 * This parameter is intended for YouTube content partners that own and manage 2860 * many different YouTube channels. It allows content owners to authenticate 2861 * once and perform actions on behalf of the channel specified in the parameter 2862 * value, without having to provide authentication credentials for each separate 2863 * channel. 2864 * @opt_param string offsetTimeMs The offsetTimeMs parameter specifies a 2865 * positive time offset when the specified slate change will occur. The value is 2866 * measured in milliseconds from the beginning of the broadcast's monitor 2867 * stream, which is the time that the testing phase for the broadcast began. 2868 * Even though it is specified in milliseconds, the value is actually an 2869 * approximation, and YouTube completes the requested action as closely as 2870 * possible to that time. 2871 * 2872 * If you do not specify a value for this parameter, then YouTube performs the 2873 * action as soon as possible. See the Getting started guide for more details. 2874 * 2875 * Important: You should only specify a value for this parameter if your 2876 * broadcast stream is delayed. 2877 * @opt_param string walltime The walltime parameter specifies the wall clock 2878 * time at which the specified slate change will occur. The value is specified 2879 * in ISO 8601 (YYYY-MM-DDThh:mm:ss.sssZ) format. 2880 * @return Google_Service_YouTube_LiveBroadcast 2881 */ 2882 public function control($id, $part, $optParams = array()) 2883 { 2884 $params = array('id' => $id, 'part' => $part); 2885 $params = array_merge($params, $optParams); 2886 return $this->call('control', array($params), "Google_Service_YouTube_LiveBroadcast"); 2887 } 2888 2889 /** 2890 * Deletes a broadcast. (liveBroadcasts.delete) 2891 * 2892 * @param string $id The id parameter specifies the YouTube live broadcast ID 2893 * for the resource that is being deleted. 2894 * @param array $optParams Optional parameters. 2895 * 2896 * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be 2897 * used in a properly authorized request. Note: This parameter is intended 2898 * exclusively for YouTube content partners. 2899 * 2900 * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID 2901 * of the channel to which a video is being added. This parameter is required 2902 * when a request specifies a value for the onBehalfOfContentOwner parameter, 2903 * and it can only be used in conjunction with that parameter. In addition, the 2904 * request must be authorized using a CMS account that is linked to the content 2905 * owner that the onBehalfOfContentOwner parameter specifies. Finally, the 2906 * channel that the onBehalfOfContentOwnerChannel parameter value specifies must 2907 * be linked to the content owner that the onBehalfOfContentOwner parameter 2908 * specifies. 2909 * 2910 * This parameter is intended for YouTube content partners that own and manage 2911 * many different YouTube channels. It allows content owners to authenticate 2912 * once and perform actions on behalf of the channel specified in the parameter 2913 * value, without having to provide authentication credentials for each separate 2914 * channel. 2915 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 2916 * exclusively for YouTube content partners. 2917 * 2918 * The onBehalfOfContentOwner parameter indicates that the request's 2919 * authorization credentials identify a YouTube CMS user who is acting on behalf 2920 * of the content owner specified in the parameter value. This parameter is 2921 * intended for YouTube content partners that own and manage many different 2922 * YouTube channels. It allows content owners to authenticate once and get 2923 * access to all their video and channel data, without having to provide 2924 * authentication credentials for each individual channel. The CMS account that 2925 * the user authenticates with must be linked to the specified YouTube content 2926 * owner. 2927 */ 2928 public function delete($id, $optParams = array()) 2929 { 2930 $params = array('id' => $id); 2931 $params = array_merge($params, $optParams); 2932 return $this->call('delete', array($params)); 2933 } 2934 2935 /** 2936 * Creates a broadcast. (liveBroadcasts.insert) 2937 * 2938 * @param string $part The part parameter serves two purposes in this operation. 2939 * It identifies the properties that the write operation will set as well as the 2940 * properties that the API response will include. 2941 * 2942 * The part properties that you can include in the parameter value are id, 2943 * snippet, contentDetails, and status. 2944 * @param Google_LiveBroadcast $postBody 2945 * @param array $optParams Optional parameters. 2946 * 2947 * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be 2948 * used in a properly authorized request. Note: This parameter is intended 2949 * exclusively for YouTube content partners. 2950 * 2951 * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID 2952 * of the channel to which a video is being added. This parameter is required 2953 * when a request specifies a value for the onBehalfOfContentOwner parameter, 2954 * and it can only be used in conjunction with that parameter. In addition, the 2955 * request must be authorized using a CMS account that is linked to the content 2956 * owner that the onBehalfOfContentOwner parameter specifies. Finally, the 2957 * channel that the onBehalfOfContentOwnerChannel parameter value specifies must 2958 * be linked to the content owner that the onBehalfOfContentOwner parameter 2959 * specifies. 2960 * 2961 * This parameter is intended for YouTube content partners that own and manage 2962 * many different YouTube channels. It allows content owners to authenticate 2963 * once and perform actions on behalf of the channel specified in the parameter 2964 * value, without having to provide authentication credentials for each separate 2965 * channel. 2966 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 2967 * exclusively for YouTube content partners. 2968 * 2969 * The onBehalfOfContentOwner parameter indicates that the request's 2970 * authorization credentials identify a YouTube CMS user who is acting on behalf 2971 * of the content owner specified in the parameter value. This parameter is 2972 * intended for YouTube content partners that own and manage many different 2973 * YouTube channels. It allows content owners to authenticate once and get 2974 * access to all their video and channel data, without having to provide 2975 * authentication credentials for each individual channel. The CMS account that 2976 * the user authenticates with must be linked to the specified YouTube content 2977 * owner. 2978 * @return Google_Service_YouTube_LiveBroadcast 2979 */ 2980 public function insert($part, Google_Service_YouTube_LiveBroadcast $postBody, $optParams = array()) 2981 { 2982 $params = array('part' => $part, 'postBody' => $postBody); 2983 $params = array_merge($params, $optParams); 2984 return $this->call('insert', array($params), "Google_Service_YouTube_LiveBroadcast"); 2985 } 2986 2987 /** 2988 * Returns a list of YouTube broadcasts that match the API request parameters. 2989 * (liveBroadcasts.listLiveBroadcasts) 2990 * 2991 * @param string $part The part parameter specifies a comma-separated list of 2992 * one or more liveBroadcast resource properties that the API response will 2993 * include. The part names that you can include in the parameter value are id, 2994 * snippet, contentDetails, and status. 2995 * @param array $optParams Optional parameters. 2996 * 2997 * @opt_param string broadcastStatus The broadcastStatus parameter filters the 2998 * API response to only include broadcasts with the specified status. 2999 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 3000 * exclusively for YouTube content partners. 3001 * 3002 * The onBehalfOfContentOwner parameter indicates that the request's 3003 * authorization credentials identify a YouTube CMS user who is acting on behalf 3004 * of the content owner specified in the parameter value. This parameter is 3005 * intended for YouTube content partners that own and manage many different 3006 * YouTube channels. It allows content owners to authenticate once and get 3007 * access to all their video and channel data, without having to provide 3008 * authentication credentials for each individual channel. The CMS account that 3009 * the user authenticates with must be linked to the specified YouTube content 3010 * owner. 3011 * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be 3012 * used in a properly authorized request. Note: This parameter is intended 3013 * exclusively for YouTube content partners. 3014 * 3015 * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID 3016 * of the channel to which a video is being added. This parameter is required 3017 * when a request specifies a value for the onBehalfOfContentOwner parameter, 3018 * and it can only be used in conjunction with that parameter. In addition, the 3019 * request must be authorized using a CMS account that is linked to the content 3020 * owner that the onBehalfOfContentOwner parameter specifies. Finally, the 3021 * channel that the onBehalfOfContentOwnerChannel parameter value specifies must 3022 * be linked to the content owner that the onBehalfOfContentOwner parameter 3023 * specifies. 3024 * 3025 * This parameter is intended for YouTube content partners that own and manage 3026 * many different YouTube channels. It allows content owners to authenticate 3027 * once and perform actions on behalf of the channel specified in the parameter 3028 * value, without having to provide authentication credentials for each separate 3029 * channel. 3030 * @opt_param bool mine The mine parameter can be used to instruct the API to 3031 * only return broadcasts owned by the authenticated user. Set the parameter 3032 * value to true to only retrieve your own broadcasts. 3033 * @opt_param string maxResults The maxResults parameter specifies the maximum 3034 * number of items that should be returned in the result set. 3035 * @opt_param string pageToken The pageToken parameter identifies a specific 3036 * page in the result set that should be returned. In an API response, the 3037 * nextPageToken and prevPageToken properties identify other pages that could be 3038 * retrieved. 3039 * @opt_param string id The id parameter specifies a comma-separated list of 3040 * YouTube broadcast IDs that identify the broadcasts being retrieved. In a 3041 * liveBroadcast resource, the id property specifies the broadcast's ID. 3042 * @return Google_Service_YouTube_LiveBroadcastListResponse 3043 */ 3044 public function listLiveBroadcasts($part, $optParams = array()) 3045 { 3046 $params = array('part' => $part); 3047 $params = array_merge($params, $optParams); 3048 return $this->call('list', array($params), "Google_Service_YouTube_LiveBroadcastListResponse"); 3049 } 3050 3051 /** 3052 * Changes the status of a YouTube live broadcast and initiates any processes 3053 * associated with the new status. For example, when you transition a 3054 * broadcast's status to testing, YouTube starts to transmit video to that 3055 * broadcast's monitor stream. Before calling this method, you should confirm 3056 * that the value of the status.streamStatus property for the stream bound to 3057 * your broadcast is active. (liveBroadcasts.transition) 3058 * 3059 * @param string $broadcastStatus The broadcastStatus parameter identifies the 3060 * state to which the broadcast is changing. Note that to transition a broadcast 3061 * to either the testing or live state, the status.streamStatus must be active 3062 * for the stream that the broadcast is bound to. 3063 * @param string $id The id parameter specifies the unique ID of the broadcast 3064 * that is transitioning to another status. 3065 * @param string $part The part parameter specifies a comma-separated list of 3066 * one or more liveBroadcast resource properties that the API response will 3067 * include. The part names that you can include in the parameter value are id, 3068 * snippet, contentDetails, and status. 3069 * @param array $optParams Optional parameters. 3070 * 3071 * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be 3072 * used in a properly authorized request. Note: This parameter is intended 3073 * exclusively for YouTube content partners. 3074 * 3075 * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID 3076 * of the channel to which a video is being added. This parameter is required 3077 * when a request specifies a value for the onBehalfOfContentOwner parameter, 3078 * and it can only be used in conjunction with that parameter. In addition, the 3079 * request must be authorized using a CMS account that is linked to the content 3080 * owner that the onBehalfOfContentOwner parameter specifies. Finally, the 3081 * channel that the onBehalfOfContentOwnerChannel parameter value specifies must 3082 * be linked to the content owner that the onBehalfOfContentOwner parameter 3083 * specifies. 3084 * 3085 * This parameter is intended for YouTube content partners that own and manage 3086 * many different YouTube channels. It allows content owners to authenticate 3087 * once and perform actions on behalf of the channel specified in the parameter 3088 * value, without having to provide authentication credentials for each separate 3089 * channel. 3090 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 3091 * exclusively for YouTube content partners. 3092 * 3093 * The onBehalfOfContentOwner parameter indicates that the request's 3094 * authorization credentials identify a YouTube CMS user who is acting on behalf 3095 * of the content owner specified in the parameter value. This parameter is 3096 * intended for YouTube content partners that own and manage many different 3097 * YouTube channels. It allows content owners to authenticate once and get 3098 * access to all their video and channel data, without having to provide 3099 * authentication credentials for each individual channel. The CMS account that 3100 * the user authenticates with must be linked to the specified YouTube content 3101 * owner. 3102 * @return Google_Service_YouTube_LiveBroadcast 3103 */ 3104 public function transition($broadcastStatus, $id, $part, $optParams = array()) 3105 { 3106 $params = array('broadcastStatus' => $broadcastStatus, 'id' => $id, 'part' => $part); 3107 $params = array_merge($params, $optParams); 3108 return $this->call('transition', array($params), "Google_Service_YouTube_LiveBroadcast"); 3109 } 3110 3111 /** 3112 * Updates a broadcast. For example, you could modify the broadcast settings 3113 * defined in the liveBroadcast resource's contentDetails object. 3114 * (liveBroadcasts.update) 3115 * 3116 * @param string $part The part parameter serves two purposes in this operation. 3117 * It identifies the properties that the write operation will set as well as the 3118 * properties that the API response will include. 3119 * 3120 * The part properties that you can include in the parameter value are id, 3121 * snippet, contentDetails, and status. 3122 * 3123 * Note that this method will override the existing values for all of the 3124 * mutable properties that are contained in any parts that the parameter value 3125 * specifies. For example, a broadcast's privacy status is defined in the status 3126 * part. As such, if your request is updating a private or unlisted broadcast, 3127 * and the request's part parameter value includes the status part, the 3128 * broadcast's privacy setting will be updated to whatever value the request 3129 * body specifies. If the request body does not specify a value, the existing 3130 * privacy setting will be removed and the broadcast will revert to the default 3131 * privacy setting. 3132 * @param Google_LiveBroadcast $postBody 3133 * @param array $optParams Optional parameters. 3134 * 3135 * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be 3136 * used in a properly authorized request. Note: This parameter is intended 3137 * exclusively for YouTube content partners. 3138 * 3139 * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID 3140 * of the channel to which a video is being added. This parameter is required 3141 * when a request specifies a value for the onBehalfOfContentOwner parameter, 3142 * and it can only be used in conjunction with that parameter. In addition, the 3143 * request must be authorized using a CMS account that is linked to the content 3144 * owner that the onBehalfOfContentOwner parameter specifies. Finally, the 3145 * channel that the onBehalfOfContentOwnerChannel parameter value specifies must 3146 * be linked to the content owner that the onBehalfOfContentOwner parameter 3147 * specifies. 3148 * 3149 * This parameter is intended for YouTube content partners that own and manage 3150 * many different YouTube channels. It allows content owners to authenticate 3151 * once and perform actions on behalf of the channel specified in the parameter 3152 * value, without having to provide authentication credentials for each separate 3153 * channel. 3154 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 3155 * exclusively for YouTube content partners. 3156 * 3157 * The onBehalfOfContentOwner parameter indicates that the request's 3158 * authorization credentials identify a YouTube CMS user who is acting on behalf 3159 * of the content owner specified in the parameter value. This parameter is 3160 * intended for YouTube content partners that own and manage many different 3161 * YouTube channels. It allows content owners to authenticate once and get 3162 * access to all their video and channel data, without having to provide 3163 * authentication credentials for each individual channel. The CMS account that 3164 * the user authenticates with must be linked to the specified YouTube content 3165 * owner. 3166 * @return Google_Service_YouTube_LiveBroadcast 3167 */ 3168 public function update($part, Google_Service_YouTube_LiveBroadcast $postBody, $optParams = array()) 3169 { 3170 $params = array('part' => $part, 'postBody' => $postBody); 3171 $params = array_merge($params, $optParams); 3172 return $this->call('update', array($params), "Google_Service_YouTube_LiveBroadcast"); 3173 } 3174 } 3175 3176 /** 3177 * The "liveStreams" collection of methods. 3178 * Typical usage is: 3179 * <code> 3180 * $youtubeService = new Google_Service_YouTube(...); 3181 * $liveStreams = $youtubeService->liveStreams; 3182 * </code> 3183 */ 3184 class Google_Service_YouTube_LiveStreams_Resource extends Google_Service_Resource 3185 { 3186 3187 /** 3188 * Deletes a video stream. (liveStreams.delete) 3189 * 3190 * @param string $id The id parameter specifies the YouTube live stream ID for 3191 * the resource that is being deleted. 3192 * @param array $optParams Optional parameters. 3193 * 3194 * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be 3195 * used in a properly authorized request. Note: This parameter is intended 3196 * exclusively for YouTube content partners. 3197 * 3198 * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID 3199 * of the channel to which a video is being added. This parameter is required 3200 * when a request specifies a value for the onBehalfOfContentOwner parameter, 3201 * and it can only be used in conjunction with that parameter. In addition, the 3202 * request must be authorized using a CMS account that is linked to the content 3203 * owner that the onBehalfOfContentOwner parameter specifies. Finally, the 3204 * channel that the onBehalfOfContentOwnerChannel parameter value specifies must 3205 * be linked to the content owner that the onBehalfOfContentOwner parameter 3206 * specifies. 3207 * 3208 * This parameter is intended for YouTube content partners that own and manage 3209 * many different YouTube channels. It allows content owners to authenticate 3210 * once and perform actions on behalf of the channel specified in the parameter 3211 * value, without having to provide authentication credentials for each separate 3212 * channel. 3213 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 3214 * exclusively for YouTube content partners. 3215 * 3216 * The onBehalfOfContentOwner parameter indicates that the request's 3217 * authorization credentials identify a YouTube CMS user who is acting on behalf 3218 * of the content owner specified in the parameter value. This parameter is 3219 * intended for YouTube content partners that own and manage many different 3220 * YouTube channels. It allows content owners to authenticate once and get 3221 * access to all their video and channel data, without having to provide 3222 * authentication credentials for each individual channel. The CMS account that 3223 * the user authenticates with must be linked to the specified YouTube content 3224 * owner. 3225 */ 3226 public function delete($id, $optParams = array()) 3227 { 3228 $params = array('id' => $id); 3229 $params = array_merge($params, $optParams); 3230 return $this->call('delete', array($params)); 3231 } 3232 3233 /** 3234 * Creates a video stream. The stream enables you to send your video to YouTube, 3235 * which can then broadcast the video to your audience. (liveStreams.insert) 3236 * 3237 * @param string $part The part parameter serves two purposes in this operation. 3238 * It identifies the properties that the write operation will set as well as the 3239 * properties that the API response will include. 3240 * 3241 * The part properties that you can include in the parameter value are id, 3242 * snippet, cdn, and status. 3243 * @param Google_LiveStream $postBody 3244 * @param array $optParams Optional parameters. 3245 * 3246 * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be 3247 * used in a properly authorized request. Note: This parameter is intended 3248 * exclusively for YouTube content partners. 3249 * 3250 * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID 3251 * of the channel to which a video is being added. This parameter is required 3252 * when a request specifies a value for the onBehalfOfContentOwner parameter, 3253 * and it can only be used in conjunction with that parameter. In addition, the 3254 * request must be authorized using a CMS account that is linked to the content 3255 * owner that the onBehalfOfContentOwner parameter specifies. Finally, the 3256 * channel that the onBehalfOfContentOwnerChannel parameter value specifies must 3257 * be linked to the content owner that the onBehalfOfContentOwner parameter 3258 * specifies. 3259 * 3260 * This parameter is intended for YouTube content partners that own and manage 3261 * many different YouTube channels. It allows content owners to authenticate 3262 * once and perform actions on behalf of the channel specified in the parameter 3263 * value, without having to provide authentication credentials for each separate 3264 * channel. 3265 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 3266 * exclusively for YouTube content partners. 3267 * 3268 * The onBehalfOfContentOwner parameter indicates that the request's 3269 * authorization credentials identify a YouTube CMS user who is acting on behalf 3270 * of the content owner specified in the parameter value. This parameter is 3271 * intended for YouTube content partners that own and manage many different 3272 * YouTube channels. It allows content owners to authenticate once and get 3273 * access to all their video and channel data, without having to provide 3274 * authentication credentials for each individual channel. The CMS account that 3275 * the user authenticates with must be linked to the specified YouTube content 3276 * owner. 3277 * @return Google_Service_YouTube_LiveStream 3278 */ 3279 public function insert($part, Google_Service_YouTube_LiveStream $postBody, $optParams = array()) 3280 { 3281 $params = array('part' => $part, 'postBody' => $postBody); 3282 $params = array_merge($params, $optParams); 3283 return $this->call('insert', array($params), "Google_Service_YouTube_LiveStream"); 3284 } 3285 3286 /** 3287 * Returns a list of video streams that match the API request parameters. 3288 * (liveStreams.listLiveStreams) 3289 * 3290 * @param string $part The part parameter specifies a comma-separated list of 3291 * one or more liveStream resource properties that the API response will 3292 * include. The part names that you can include in the parameter value are id, 3293 * snippet, cdn, and status. 3294 * @param array $optParams Optional parameters. 3295 * 3296 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 3297 * exclusively for YouTube content partners. 3298 * 3299 * The onBehalfOfContentOwner parameter indicates that the request's 3300 * authorization credentials identify a YouTube CMS user who is acting on behalf 3301 * of the content owner specified in the parameter value. This parameter is 3302 * intended for YouTube content partners that own and manage many different 3303 * YouTube channels. It allows content owners to authenticate once and get 3304 * access to all their video and channel data, without having to provide 3305 * authentication credentials for each individual channel. The CMS account that 3306 * the user authenticates with must be linked to the specified YouTube content 3307 * owner. 3308 * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be 3309 * used in a properly authorized request. Note: This parameter is intended 3310 * exclusively for YouTube content partners. 3311 * 3312 * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID 3313 * of the channel to which a video is being added. This parameter is required 3314 * when a request specifies a value for the onBehalfOfContentOwner parameter, 3315 * and it can only be used in conjunction with that parameter. In addition, the 3316 * request must be authorized using a CMS account that is linked to the content 3317 * owner that the onBehalfOfContentOwner parameter specifies. Finally, the 3318 * channel that the onBehalfOfContentOwnerChannel parameter value specifies must 3319 * be linked to the content owner that the onBehalfOfContentOwner parameter 3320 * specifies. 3321 * 3322 * This parameter is intended for YouTube content partners that own and manage 3323 * many different YouTube channels. It allows content owners to authenticate 3324 * once and perform actions on behalf of the channel specified in the parameter 3325 * value, without having to provide authentication credentials for each separate 3326 * channel. 3327 * @opt_param bool mine The mine parameter can be used to instruct the API to 3328 * only return streams owned by the authenticated user. Set the parameter value 3329 * to true to only retrieve your own streams. 3330 * @opt_param string maxResults The maxResults parameter specifies the maximum 3331 * number of items that should be returned in the result set. 3332 * @opt_param string pageToken The pageToken parameter identifies a specific 3333 * page in the result set that should be returned. In an API response, the 3334 * nextPageToken and prevPageToken properties identify other pages that could be 3335 * retrieved. 3336 * @opt_param string id The id parameter specifies a comma-separated list of 3337 * YouTube stream IDs that identify the streams being retrieved. In a liveStream 3338 * resource, the id property specifies the stream's ID. 3339 * @return Google_Service_YouTube_LiveStreamListResponse 3340 */ 3341 public function listLiveStreams($part, $optParams = array()) 3342 { 3343 $params = array('part' => $part); 3344 $params = array_merge($params, $optParams); 3345 return $this->call('list', array($params), "Google_Service_YouTube_LiveStreamListResponse"); 3346 } 3347 3348 /** 3349 * Updates a video stream. If the properties that you want to change cannot be 3350 * updated, then you need to create a new stream with the proper settings. 3351 * (liveStreams.update) 3352 * 3353 * @param string $part The part parameter serves two purposes in this operation. 3354 * It identifies the properties that the write operation will set as well as the 3355 * properties that the API response will include. 3356 * 3357 * The part properties that you can include in the parameter value are id, 3358 * snippet, cdn, and status. 3359 * 3360 * Note that this method will override the existing values for all of the 3361 * mutable properties that are contained in any parts that the parameter value 3362 * specifies. If the request body does not specify a value for a mutable 3363 * property, the existing value for that property will be removed. 3364 * @param Google_LiveStream $postBody 3365 * @param array $optParams Optional parameters. 3366 * 3367 * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be 3368 * used in a properly authorized request. Note: This parameter is intended 3369 * exclusively for YouTube content partners. 3370 * 3371 * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID 3372 * of the channel to which a video is being added. This parameter is required 3373 * when a request specifies a value for the onBehalfOfContentOwner parameter, 3374 * and it can only be used in conjunction with that parameter. In addition, the 3375 * request must be authorized using a CMS account that is linked to the content 3376 * owner that the onBehalfOfContentOwner parameter specifies. Finally, the 3377 * channel that the onBehalfOfContentOwnerChannel parameter value specifies must 3378 * be linked to the content owner that the onBehalfOfContentOwner parameter 3379 * specifies. 3380 * 3381 * This parameter is intended for YouTube content partners that own and manage 3382 * many different YouTube channels. It allows content owners to authenticate 3383 * once and perform actions on behalf of the channel specified in the parameter 3384 * value, without having to provide authentication credentials for each separate 3385 * channel. 3386 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 3387 * exclusively for YouTube content partners. 3388 * 3389 * The onBehalfOfContentOwner parameter indicates that the request's 3390 * authorization credentials identify a YouTube CMS user who is acting on behalf 3391 * of the content owner specified in the parameter value. This parameter is 3392 * intended for YouTube content partners that own and manage many different 3393 * YouTube channels. It allows content owners to authenticate once and get 3394 * access to all their video and channel data, without having to provide 3395 * authentication credentials for each individual channel. The CMS account that 3396 * the user authenticates with must be linked to the specified YouTube content 3397 * owner. 3398 * @return Google_Service_YouTube_LiveStream 3399 */ 3400 public function update($part, Google_Service_YouTube_LiveStream $postBody, $optParams = array()) 3401 { 3402 $params = array('part' => $part, 'postBody' => $postBody); 3403 $params = array_merge($params, $optParams); 3404 return $this->call('update', array($params), "Google_Service_YouTube_LiveStream"); 3405 } 3406 } 3407 3408 /** 3409 * The "playlistItems" collection of methods. 3410 * Typical usage is: 3411 * <code> 3412 * $youtubeService = new Google_Service_YouTube(...); 3413 * $playlistItems = $youtubeService->playlistItems; 3414 * </code> 3415 */ 3416 class Google_Service_YouTube_PlaylistItems_Resource extends Google_Service_Resource 3417 { 3418 3419 /** 3420 * Deletes a playlist item. (playlistItems.delete) 3421 * 3422 * @param string $id The id parameter specifies the YouTube playlist item ID for 3423 * the playlist item that is being deleted. In a playlistItem resource, the id 3424 * property specifies the playlist item's ID. 3425 * @param array $optParams Optional parameters. 3426 */ 3427 public function delete($id, $optParams = array()) 3428 { 3429 $params = array('id' => $id); 3430 $params = array_merge($params, $optParams); 3431 return $this->call('delete', array($params)); 3432 } 3433 3434 /** 3435 * Adds a resource to a playlist. (playlistItems.insert) 3436 * 3437 * @param string $part The part parameter serves two purposes in this operation. 3438 * It identifies the properties that the write operation will set as well as the 3439 * properties that the API response will include. 3440 * @param Google_PlaylistItem $postBody 3441 * @param array $optParams Optional parameters. 3442 * 3443 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 3444 * exclusively for YouTube content partners. 3445 * 3446 * The onBehalfOfContentOwner parameter indicates that the request's 3447 * authorization credentials identify a YouTube CMS user who is acting on behalf 3448 * of the content owner specified in the parameter value. This parameter is 3449 * intended for YouTube content partners that own and manage many different 3450 * YouTube channels. It allows content owners to authenticate once and get 3451 * access to all their video and channel data, without having to provide 3452 * authentication credentials for each individual channel. The CMS account that 3453 * the user authenticates with must be linked to the specified YouTube content 3454 * owner. 3455 * @return Google_Service_YouTube_PlaylistItem 3456 */ 3457 public function insert($part, Google_Service_YouTube_PlaylistItem $postBody, $optParams = array()) 3458 { 3459 $params = array('part' => $part, 'postBody' => $postBody); 3460 $params = array_merge($params, $optParams); 3461 return $this->call('insert', array($params), "Google_Service_YouTube_PlaylistItem"); 3462 } 3463 3464 /** 3465 * Returns a collection of playlist items that match the API request parameters. 3466 * You can retrieve all of the playlist items in a specified playlist or 3467 * retrieve one or more playlist items by their unique IDs. 3468 * (playlistItems.listPlaylistItems) 3469 * 3470 * @param string $part The part parameter specifies a comma-separated list of 3471 * one or more playlistItem resource properties that the API response will 3472 * include. 3473 * 3474 * If the parameter identifies a property that contains child properties, the 3475 * child properties will be included in the response. For example, in a 3476 * playlistItem resource, the snippet property contains numerous fields, 3477 * including the title, description, position, and resourceId properties. As 3478 * such, if you set part=snippet, the API response will contain all of those 3479 * properties. 3480 * @param array $optParams Optional parameters. 3481 * 3482 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 3483 * exclusively for YouTube content partners. 3484 * 3485 * The onBehalfOfContentOwner parameter indicates that the request's 3486 * authorization credentials identify a YouTube CMS user who is acting on behalf 3487 * of the content owner specified in the parameter value. This parameter is 3488 * intended for YouTube content partners that own and manage many different 3489 * YouTube channels. It allows content owners to authenticate once and get 3490 * access to all their video and channel data, without having to provide 3491 * authentication credentials for each individual channel. The CMS account that 3492 * the user authenticates with must be linked to the specified YouTube content 3493 * owner. 3494 * @opt_param string playlistId The playlistId parameter specifies the unique ID 3495 * of the playlist for which you want to retrieve playlist items. Note that even 3496 * though this is an optional parameter, every request to retrieve playlist 3497 * items must specify a value for either the id parameter or the playlistId 3498 * parameter. 3499 * @opt_param string videoId The videoId parameter specifies that the request 3500 * should return only the playlist items that contain the specified video. 3501 * @opt_param string maxResults The maxResults parameter specifies the maximum 3502 * number of items that should be returned in the result set. 3503 * @opt_param string pageToken The pageToken parameter identifies a specific 3504 * page in the result set that should be returned. In an API response, the 3505 * nextPageToken and prevPageToken properties identify other pages that could be 3506 * retrieved. 3507 * @opt_param string id The id parameter specifies a comma-separated list of one 3508 * or more unique playlist item IDs. 3509 * @return Google_Service_YouTube_PlaylistItemListResponse 3510 */ 3511 public function listPlaylistItems($part, $optParams = array()) 3512 { 3513 $params = array('part' => $part); 3514 $params = array_merge($params, $optParams); 3515 return $this->call('list', array($params), "Google_Service_YouTube_PlaylistItemListResponse"); 3516 } 3517 3518 /** 3519 * Modifies a playlist item. For example, you could update the item's position 3520 * in the playlist. (playlistItems.update) 3521 * 3522 * @param string $part The part parameter serves two purposes in this operation. 3523 * It identifies the properties that the write operation will set as well as the 3524 * properties that the API response will include. 3525 * 3526 * Note that this method will override the existing values for all of the 3527 * mutable properties that are contained in any parts that the parameter value 3528 * specifies. For example, a playlist item can specify a start time and end 3529 * time, which identify the times portion of the video that should play when 3530 * users watch the video in the playlist. If your request is updating a playlist 3531 * item that sets these values, and the request's part parameter value includes 3532 * the contentDetails part, the playlist item's start and end times will be 3533 * updated to whatever value the request body specifies. If the request body 3534 * does not specify values, the existing start and end times will be removed and 3535 * replaced with the default settings. 3536 * @param Google_PlaylistItem $postBody 3537 * @param array $optParams Optional parameters. 3538 * @return Google_Service_YouTube_PlaylistItem 3539 */ 3540 public function update($part, Google_Service_YouTube_PlaylistItem $postBody, $optParams = array()) 3541 { 3542 $params = array('part' => $part, 'postBody' => $postBody); 3543 $params = array_merge($params, $optParams); 3544 return $this->call('update', array($params), "Google_Service_YouTube_PlaylistItem"); 3545 } 3546 } 3547 3548 /** 3549 * The "playlists" collection of methods. 3550 * Typical usage is: 3551 * <code> 3552 * $youtubeService = new Google_Service_YouTube(...); 3553 * $playlists = $youtubeService->playlists; 3554 * </code> 3555 */ 3556 class Google_Service_YouTube_Playlists_Resource extends Google_Service_Resource 3557 { 3558 3559 /** 3560 * Deletes a playlist. (playlists.delete) 3561 * 3562 * @param string $id The id parameter specifies the YouTube playlist ID for the 3563 * playlist that is being deleted. In a playlist resource, the id property 3564 * specifies the playlist's ID. 3565 * @param array $optParams Optional parameters. 3566 * 3567 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 3568 * exclusively for YouTube content partners. 3569 * 3570 * The onBehalfOfContentOwner parameter indicates that the request's 3571 * authorization credentials identify a YouTube CMS user who is acting on behalf 3572 * of the content owner specified in the parameter value. This parameter is 3573 * intended for YouTube content partners that own and manage many different 3574 * YouTube channels. It allows content owners to authenticate once and get 3575 * access to all their video and channel data, without having to provide 3576 * authentication credentials for each individual channel. The CMS account that 3577 * the user authenticates with must be linked to the specified YouTube content 3578 * owner. 3579 */ 3580 public function delete($id, $optParams = array()) 3581 { 3582 $params = array('id' => $id); 3583 $params = array_merge($params, $optParams); 3584 return $this->call('delete', array($params)); 3585 } 3586 3587 /** 3588 * Creates a playlist. (playlists.insert) 3589 * 3590 * @param string $part The part parameter serves two purposes in this operation. 3591 * It identifies the properties that the write operation will set as well as the 3592 * properties that the API response will include. 3593 * @param Google_Playlist $postBody 3594 * @param array $optParams Optional parameters. 3595 * 3596 * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be 3597 * used in a properly authorized request. Note: This parameter is intended 3598 * exclusively for YouTube content partners. 3599 * 3600 * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID 3601 * of the channel to which a video is being added. This parameter is required 3602 * when a request specifies a value for the onBehalfOfContentOwner parameter, 3603 * and it can only be used in conjunction with that parameter. In addition, the 3604 * request must be authorized using a CMS account that is linked to the content 3605 * owner that the onBehalfOfContentOwner parameter specifies. Finally, the 3606 * channel that the onBehalfOfContentOwnerChannel parameter value specifies must 3607 * be linked to the content owner that the onBehalfOfContentOwner parameter 3608 * specifies. 3609 * 3610 * This parameter is intended for YouTube content partners that own and manage 3611 * many different YouTube channels. It allows content owners to authenticate 3612 * once and perform actions on behalf of the channel specified in the parameter 3613 * value, without having to provide authentication credentials for each separate 3614 * channel. 3615 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 3616 * exclusively for YouTube content partners. 3617 * 3618 * The onBehalfOfContentOwner parameter indicates that the request's 3619 * authorization credentials identify a YouTube CMS user who is acting on behalf 3620 * of the content owner specified in the parameter value. This parameter is 3621 * intended for YouTube content partners that own and manage many different 3622 * YouTube channels. It allows content owners to authenticate once and get 3623 * access to all their video and channel data, without having to provide 3624 * authentication credentials for each individual channel. The CMS account that 3625 * the user authenticates with must be linked to the specified YouTube content 3626 * owner. 3627 * @return Google_Service_YouTube_Playlist 3628 */ 3629 public function insert($part, Google_Service_YouTube_Playlist $postBody, $optParams = array()) 3630 { 3631 $params = array('part' => $part, 'postBody' => $postBody); 3632 $params = array_merge($params, $optParams); 3633 return $this->call('insert', array($params), "Google_Service_YouTube_Playlist"); 3634 } 3635 3636 /** 3637 * Returns a collection of playlists that match the API request parameters. For 3638 * example, you can retrieve all playlists that the authenticated user owns, or 3639 * you can retrieve one or more playlists by their unique IDs. 3640 * (playlists.listPlaylists) 3641 * 3642 * @param string $part The part parameter specifies a comma-separated list of 3643 * one or more playlist resource properties that the API response will include. 3644 * 3645 * If the parameter identifies a property that contains child properties, the 3646 * child properties will be included in the response. For example, in a playlist 3647 * resource, the snippet property contains properties like author, title, 3648 * description, tags, and timeCreated. As such, if you set part=snippet, the API 3649 * response will contain all of those properties. 3650 * @param array $optParams Optional parameters. 3651 * 3652 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 3653 * exclusively for YouTube content partners. 3654 * 3655 * The onBehalfOfContentOwner parameter indicates that the request's 3656 * authorization credentials identify a YouTube CMS user who is acting on behalf 3657 * of the content owner specified in the parameter value. This parameter is 3658 * intended for YouTube content partners that own and manage many different 3659 * YouTube channels. It allows content owners to authenticate once and get 3660 * access to all their video and channel data, without having to provide 3661 * authentication credentials for each individual channel. The CMS account that 3662 * the user authenticates with must be linked to the specified YouTube content 3663 * owner. 3664 * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be 3665 * used in a properly authorized request. Note: This parameter is intended 3666 * exclusively for YouTube content partners. 3667 * 3668 * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID 3669 * of the channel to which a video is being added. This parameter is required 3670 * when a request specifies a value for the onBehalfOfContentOwner parameter, 3671 * and it can only be used in conjunction with that parameter. In addition, the 3672 * request must be authorized using a CMS account that is linked to the content 3673 * owner that the onBehalfOfContentOwner parameter specifies. Finally, the 3674 * channel that the onBehalfOfContentOwnerChannel parameter value specifies must 3675 * be linked to the content owner that the onBehalfOfContentOwner parameter 3676 * specifies. 3677 * 3678 * This parameter is intended for YouTube content partners that own and manage 3679 * many different YouTube channels. It allows content owners to authenticate 3680 * once and perform actions on behalf of the channel specified in the parameter 3681 * value, without having to provide authentication credentials for each separate 3682 * channel. 3683 * @opt_param string channelId This value indicates that the API should only 3684 * return the specified channel's playlists. 3685 * @opt_param bool mine Set this parameter's value to true to instruct the API 3686 * to only return playlists owned by the authenticated user. 3687 * @opt_param string maxResults The maxResults parameter specifies the maximum 3688 * number of items that should be returned in the result set. 3689 * @opt_param string pageToken The pageToken parameter identifies a specific 3690 * page in the result set that should be returned. In an API response, the 3691 * nextPageToken and prevPageToken properties identify other pages that could be 3692 * retrieved. 3693 * @opt_param string hl The hl parameter should be used for filter out the 3694 * properties that are not in the given language. Used for the snippet part. 3695 * @opt_param string id The id parameter specifies a comma-separated list of the 3696 * YouTube playlist ID(s) for the resource(s) that are being retrieved. In a 3697 * playlist resource, the id property specifies the playlist's YouTube playlist 3698 * ID. 3699 * @return Google_Service_YouTube_PlaylistListResponse 3700 */ 3701 public function listPlaylists($part, $optParams = array()) 3702 { 3703 $params = array('part' => $part); 3704 $params = array_merge($params, $optParams); 3705 return $this->call('list', array($params), "Google_Service_YouTube_PlaylistListResponse"); 3706 } 3707 3708 /** 3709 * Modifies a playlist. For example, you could change a playlist's title, 3710 * description, or privacy status. (playlists.update) 3711 * 3712 * @param string $part The part parameter serves two purposes in this operation. 3713 * It identifies the properties that the write operation will set as well as the 3714 * properties that the API response will include. 3715 * 3716 * Note that this method will override the existing values for mutable 3717 * properties that are contained in any parts that the request body specifies. 3718 * For example, a playlist's description is contained in the snippet part, which 3719 * must be included in the request body. If the request does not specify a value 3720 * for the snippet.description property, the playlist's existing description 3721 * will be deleted. 3722 * @param Google_Playlist $postBody 3723 * @param array $optParams Optional parameters. 3724 * 3725 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 3726 * exclusively for YouTube content partners. 3727 * 3728 * The onBehalfOfContentOwner parameter indicates that the request's 3729 * authorization credentials identify a YouTube CMS user who is acting on behalf 3730 * of the content owner specified in the parameter value. This parameter is 3731 * intended for YouTube content partners that own and manage many different 3732 * YouTube channels. It allows content owners to authenticate once and get 3733 * access to all their video and channel data, without having to provide 3734 * authentication credentials for each individual channel. The CMS account that 3735 * the user authenticates with must be linked to the specified YouTube content 3736 * owner. 3737 * @return Google_Service_YouTube_Playlist 3738 */ 3739 public function update($part, Google_Service_YouTube_Playlist $postBody, $optParams = array()) 3740 { 3741 $params = array('part' => $part, 'postBody' => $postBody); 3742 $params = array_merge($params, $optParams); 3743 return $this->call('update', array($params), "Google_Service_YouTube_Playlist"); 3744 } 3745 } 3746 3747 /** 3748 * The "search" collection of methods. 3749 * Typical usage is: 3750 * <code> 3751 * $youtubeService = new Google_Service_YouTube(...); 3752 * $search = $youtubeService->search; 3753 * </code> 3754 */ 3755 class Google_Service_YouTube_Search_Resource extends Google_Service_Resource 3756 { 3757 3758 /** 3759 * Returns a collection of search results that match the query parameters 3760 * specified in the API request. By default, a search result set identifies 3761 * matching video, channel, and playlist resources, but you can also configure 3762 * queries to only retrieve a specific type of resource. (search.listSearch) 3763 * 3764 * @param string $part The part parameter specifies a comma-separated list of 3765 * one or more search resource properties that the API response will include. 3766 * Set the parameter value to snippet. 3767 * @param array $optParams Optional parameters. 3768 * 3769 * @opt_param string eventType The eventType parameter restricts a search to 3770 * broadcast events. If you specify a value for this parameter, you must also 3771 * set the type parameter's value to video. 3772 * @opt_param string channelId The channelId parameter indicates that the API 3773 * response should only contain resources created by the channel 3774 * @opt_param bool forDeveloper The forDeveloper parameter restricts the search 3775 * to only retrieve videos uploaded via the developer's application or website. 3776 * The API server uses the request's authorization credentials to identify the 3777 * developer. Therefore, a developer can restrict results to videos uploaded 3778 * through the developer's own app or website but not to videos uploaded through 3779 * other apps or sites. 3780 * @opt_param string videoSyndicated The videoSyndicated parameter lets you to 3781 * restrict a search to only videos that can be played outside youtube.com. If 3782 * you specify a value for this parameter, you must also set the type 3783 * parameter's value to video. 3784 * @opt_param string channelType The channelType parameter lets you restrict a 3785 * search to a particular type of channel. 3786 * @opt_param string videoCaption The videoCaption parameter indicates whether 3787 * the API should filter video search results based on whether they have 3788 * captions. If you specify a value for this parameter, you must also set the 3789 * type parameter's value to video. 3790 * @opt_param string publishedAfter The publishedAfter parameter indicates that 3791 * the API response should only contain resources created after the specified 3792 * time. The value is an RFC 3339 formatted date-time value 3793 * (1970-01-01T00:00:00Z). 3794 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 3795 * exclusively for YouTube content partners. 3796 * 3797 * The onBehalfOfContentOwner parameter indicates that the request's 3798 * authorization credentials identify a YouTube CMS user who is acting on behalf 3799 * of the content owner specified in the parameter value. This parameter is 3800 * intended for YouTube content partners that own and manage many different 3801 * YouTube channels. It allows content owners to authenticate once and get 3802 * access to all their video and channel data, without having to provide 3803 * authentication credentials for each individual channel. The CMS account that 3804 * the user authenticates with must be linked to the specified YouTube content 3805 * owner. 3806 * @opt_param string pageToken The pageToken parameter identifies a specific 3807 * page in the result set that should be returned. In an API response, the 3808 * nextPageToken and prevPageToken properties identify other pages that could be 3809 * retrieved. 3810 * @opt_param bool forContentOwner Note: This parameter is intended exclusively 3811 * for YouTube content partners. 3812 * 3813 * The forContentOwner parameter restricts the search to only retrieve resources 3814 * owned by the content owner specified by the onBehalfOfContentOwner parameter. 3815 * The user must be authenticated using a CMS account linked to the specified 3816 * content owner and onBehalfOfContentOwner must be provided. 3817 * @opt_param string regionCode The regionCode parameter instructs the API to 3818 * return search results for the specified country. The parameter value is an 3819 * ISO 3166-1 alpha-2 country code. 3820 * @opt_param string location The location parameter, in conjunction with the 3821 * locationRadius parameter, defines a circular geographic area and also 3822 * restricts a search to videos that specify, in their metadata, a geographic 3823 * location that falls within that area. The parameter value is a string that 3824 * specifies latitude/longitude coordinates e.g. (37.42307,-122.08427). 3825 * 3826 * - The location parameter value identifies the point at the center of the 3827 * area. - The locationRadius parameter specifies the maximum distance that the 3828 * location associated with a video can be from that point for the video to 3829 * still be included in the search results.The API returns an error if your 3830 * request specifies a value for the location parameter but does not also 3831 * specify a value for the locationRadius parameter. 3832 * @opt_param string locationRadius The locationRadius parameter, in conjunction 3833 * with the location parameter, defines a circular geographic area. 3834 * 3835 * The parameter value must be a floating point number followed by a measurement 3836 * unit. Valid measurement units are m, km, ft, and mi. For example, valid 3837 * parameter values include 1500m, 5km, 10000ft, and 0.75mi. The API does not 3838 * support locationRadius parameter values larger than 1000 kilometers. 3839 * 3840 * Note: See the definition of the location parameter for more information. 3841 * @opt_param string videoType The videoType parameter lets you restrict a 3842 * search to a particular type of videos. If you specify a value for this 3843 * parameter, you must also set the type parameter's value to video. 3844 * @opt_param string type The type parameter restricts a search query to only 3845 * retrieve a particular type of resource. The value is a comma-separated list 3846 * of resource types. 3847 * @opt_param string topicId The topicId parameter indicates that the API 3848 * response should only contain resources associated with the specified topic. 3849 * The value identifies a Freebase topic ID. 3850 * @opt_param string publishedBefore The publishedBefore parameter indicates 3851 * that the API response should only contain resources created before the 3852 * specified time. The value is an RFC 3339 formatted date-time value 3853 * (1970-01-01T00:00:00Z). 3854 * @opt_param string videoDimension The videoDimension parameter lets you 3855 * restrict a search to only retrieve 2D or 3D videos. If you specify a value 3856 * for this parameter, you must also set the type parameter's value to video. 3857 * @opt_param string videoLicense The videoLicense parameter filters search 3858 * results to only include videos with a particular license. YouTube lets video 3859 * uploaders choose to attach either the Creative Commons license or the 3860 * standard YouTube license to each of their videos. If you specify a value for 3861 * this parameter, you must also set the type parameter's value to video. 3862 * @opt_param string maxResults The maxResults parameter specifies the maximum 3863 * number of items that should be returned in the result set. 3864 * @opt_param string relatedToVideoId The relatedToVideoId parameter retrieves a 3865 * list of videos that are related to the video that the parameter value 3866 * identifies. The parameter value must be set to a YouTube video ID and, if you 3867 * are using this parameter, the type parameter must be set to video. 3868 * @opt_param string videoDefinition The videoDefinition parameter lets you 3869 * restrict a search to only include either high definition (HD) or standard 3870 * definition (SD) videos. HD videos are available for playback in at least 3871 * 720p, though higher resolutions, like 1080p, might also be available. If you 3872 * specify a value for this parameter, you must also set the type parameter's 3873 * value to video. 3874 * @opt_param string videoDuration The videoDuration parameter filters video 3875 * search results based on their duration. If you specify a value for this 3876 * parameter, you must also set the type parameter's value to video. 3877 * @opt_param string relevanceLanguage The relevanceLanguage parameter instructs 3878 * the API to return search results that are most relevant to the specified 3879 * language. The parameter value is typically an ISO 639-1 two-letter language 3880 * code. However, you should use the values zh-Hans for simplified Chinese and 3881 * zh-Hant for traditional Chinese. Please note that results in other languages 3882 * will still be returned if they are highly relevant to the search query term. 3883 * @opt_param bool forMine The forMine parameter restricts the search to only 3884 * retrieve videos owned by the authenticated user. If you set this parameter to 3885 * true, then the type parameter's value must also be set to video. 3886 * @opt_param string q The q parameter specifies the query term to search for. 3887 * 3888 * Your request can also use the Boolean NOT (-) and OR (|) operators to exclude 3889 * videos or to find videos that are associated with one of several search 3890 * terms. For example, to search for videos matching either "boating" or 3891 * "sailing", set the q parameter value to boating|sailing. Similarly, to search 3892 * for videos matching either "boating" or "sailing" but not "fishing", set the 3893 * q parameter value to boating|sailing -fishing. Note that the pipe character 3894 * must be URL-escaped when it is sent in your API request. The URL-escaped 3895 * value for the pipe character is %7C. 3896 * @opt_param string safeSearch The safeSearch parameter indicates whether the 3897 * search results should include restricted content as well as standard content. 3898 * @opt_param string videoEmbeddable The videoEmbeddable parameter lets you to 3899 * restrict a search to only videos that can be embedded into a webpage. If you 3900 * specify a value for this parameter, you must also set the type parameter's 3901 * value to video. 3902 * @opt_param string videoCategoryId The videoCategoryId parameter filters video 3903 * search results based on their category. If you specify a value for this 3904 * parameter, you must also set the type parameter's value to video. 3905 * @opt_param string order The order parameter specifies the method that will be 3906 * used to order resources in the API response. 3907 * @return Google_Service_YouTube_SearchListResponse 3908 */ 3909 public function listSearch($part, $optParams = array()) 3910 { 3911 $params = array('part' => $part); 3912 $params = array_merge($params, $optParams); 3913 return $this->call('list', array($params), "Google_Service_YouTube_SearchListResponse"); 3914 } 3915 } 3916 3917 /** 3918 * The "subscriptions" collection of methods. 3919 * Typical usage is: 3920 * <code> 3921 * $youtubeService = new Google_Service_YouTube(...); 3922 * $subscriptions = $youtubeService->subscriptions; 3923 * </code> 3924 */ 3925 class Google_Service_YouTube_Subscriptions_Resource extends Google_Service_Resource 3926 { 3927 3928 /** 3929 * Deletes a subscription. (subscriptions.delete) 3930 * 3931 * @param string $id The id parameter specifies the YouTube subscription ID for 3932 * the resource that is being deleted. In a subscription resource, the id 3933 * property specifies the YouTube subscription ID. 3934 * @param array $optParams Optional parameters. 3935 */ 3936 public function delete($id, $optParams = array()) 3937 { 3938 $params = array('id' => $id); 3939 $params = array_merge($params, $optParams); 3940 return $this->call('delete', array($params)); 3941 } 3942 3943 /** 3944 * Adds a subscription for the authenticated user's channel. 3945 * (subscriptions.insert) 3946 * 3947 * @param string $part The part parameter serves two purposes in this operation. 3948 * It identifies the properties that the write operation will set as well as the 3949 * properties that the API response will include. 3950 * @param Google_Subscription $postBody 3951 * @param array $optParams Optional parameters. 3952 * @return Google_Service_YouTube_Subscription 3953 */ 3954 public function insert($part, Google_Service_YouTube_Subscription $postBody, $optParams = array()) 3955 { 3956 $params = array('part' => $part, 'postBody' => $postBody); 3957 $params = array_merge($params, $optParams); 3958 return $this->call('insert', array($params), "Google_Service_YouTube_Subscription"); 3959 } 3960 3961 /** 3962 * Returns subscription resources that match the API request criteria. 3963 * (subscriptions.listSubscriptions) 3964 * 3965 * @param string $part The part parameter specifies a comma-separated list of 3966 * one or more subscription resource properties that the API response will 3967 * include. 3968 * 3969 * If the parameter identifies a property that contains child properties, the 3970 * child properties will be included in the response. For example, in a 3971 * subscription resource, the snippet property contains other properties, such 3972 * as a display title for the subscription. If you set part=snippet, the API 3973 * response will also contain all of those nested properties. 3974 * @param array $optParams Optional parameters. 3975 * 3976 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 3977 * exclusively for YouTube content partners. 3978 * 3979 * The onBehalfOfContentOwner parameter indicates that the request's 3980 * authorization credentials identify a YouTube CMS user who is acting on behalf 3981 * of the content owner specified in the parameter value. This parameter is 3982 * intended for YouTube content partners that own and manage many different 3983 * YouTube channels. It allows content owners to authenticate once and get 3984 * access to all their video and channel data, without having to provide 3985 * authentication credentials for each individual channel. The CMS account that 3986 * the user authenticates with must be linked to the specified YouTube content 3987 * owner. 3988 * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be 3989 * used in a properly authorized request. Note: This parameter is intended 3990 * exclusively for YouTube content partners. 3991 * 3992 * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID 3993 * of the channel to which a video is being added. This parameter is required 3994 * when a request specifies a value for the onBehalfOfContentOwner parameter, 3995 * and it can only be used in conjunction with that parameter. In addition, the 3996 * request must be authorized using a CMS account that is linked to the content 3997 * owner that the onBehalfOfContentOwner parameter specifies. Finally, the 3998 * channel that the onBehalfOfContentOwnerChannel parameter value specifies must 3999 * be linked to the content owner that the onBehalfOfContentOwner parameter 4000 * specifies. 4001 * 4002 * This parameter is intended for YouTube content partners that own and manage 4003 * many different YouTube channels. It allows content owners to authenticate 4004 * once and perform actions on behalf of the channel specified in the parameter 4005 * value, without having to provide authentication credentials for each separate 4006 * channel. 4007 * @opt_param string channelId The channelId parameter specifies a YouTube 4008 * channel ID. The API will only return that channel's subscriptions. 4009 * @opt_param bool mine Set this parameter's value to true to retrieve a feed of 4010 * the authenticated user's subscriptions. 4011 * @opt_param string maxResults The maxResults parameter specifies the maximum 4012 * number of items that should be returned in the result set. 4013 * @opt_param string forChannelId The forChannelId parameter specifies a comma- 4014 * separated list of channel IDs. The API response will then only contain 4015 * subscriptions matching those channels. 4016 * @opt_param string pageToken The pageToken parameter identifies a specific 4017 * page in the result set that should be returned. In an API response, the 4018 * nextPageToken and prevPageToken properties identify other pages that could be 4019 * retrieved. 4020 * @opt_param bool mySubscribers Set this parameter's value to true to retrieve 4021 * a feed of the subscribers of the authenticated user. 4022 * @opt_param string order The order parameter specifies the method that will be 4023 * used to sort resources in the API response. 4024 * @opt_param string id The id parameter specifies a comma-separated list of the 4025 * YouTube subscription ID(s) for the resource(s) that are being retrieved. In a 4026 * subscription resource, the id property specifies the YouTube subscription ID. 4027 * @return Google_Service_YouTube_SubscriptionListResponse 4028 */ 4029 public function listSubscriptions($part, $optParams = array()) 4030 { 4031 $params = array('part' => $part); 4032 $params = array_merge($params, $optParams); 4033 return $this->call('list', array($params), "Google_Service_YouTube_SubscriptionListResponse"); 4034 } 4035 } 4036 4037 /** 4038 * The "thumbnails" collection of methods. 4039 * Typical usage is: 4040 * <code> 4041 * $youtubeService = new Google_Service_YouTube(...); 4042 * $thumbnails = $youtubeService->thumbnails; 4043 * </code> 4044 */ 4045 class Google_Service_YouTube_Thumbnails_Resource extends Google_Service_Resource 4046 { 4047 4048 /** 4049 * Uploads a custom video thumbnail to YouTube and sets it for a video. 4050 * (thumbnails.set) 4051 * 4052 * @param string $videoId The videoId parameter specifies a YouTube video ID for 4053 * which the custom video thumbnail is being provided. 4054 * @param array $optParams Optional parameters. 4055 * 4056 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 4057 * exclusively for YouTube content partners. 4058 * 4059 * The onBehalfOfContentOwner parameter indicates that the request's 4060 * authorization credentials identify a YouTube CMS user who is acting on behalf 4061 * of the content owner specified in the parameter value. This parameter is 4062 * intended for YouTube content partners that own and manage many different 4063 * YouTube channels. It allows content owners to authenticate once and get 4064 * access to all their video and channel data, without having to provide 4065 * authentication credentials for each individual channel. The actual CMS 4066 * account that the user authenticates with must be linked to the specified 4067 * YouTube content owner. 4068 * @return Google_Service_YouTube_ThumbnailSetResponse 4069 */ 4070 public function set($videoId, $optParams = array()) 4071 { 4072 $params = array('videoId' => $videoId); 4073 $params = array_merge($params, $optParams); 4074 return $this->call('set', array($params), "Google_Service_YouTube_ThumbnailSetResponse"); 4075 } 4076 } 4077 4078 /** 4079 * The "videoAbuseReportReasons" collection of methods. 4080 * Typical usage is: 4081 * <code> 4082 * $youtubeService = new Google_Service_YouTube(...); 4083 * $videoAbuseReportReasons = $youtubeService->videoAbuseReportReasons; 4084 * </code> 4085 */ 4086 class Google_Service_YouTube_VideoAbuseReportReasons_Resource extends Google_Service_Resource 4087 { 4088 4089 /** 4090 * Returns a list of abuse reasons that can be used for reporting abusive 4091 * videos. (videoAbuseReportReasons.listVideoAbuseReportReasons) 4092 * 4093 * @param string $part The part parameter specifies the videoCategory resource 4094 * parts that the API response will include. Supported values are id and 4095 * snippet. 4096 * @param array $optParams Optional parameters. 4097 * 4098 * @opt_param string hl The hl parameter specifies the language that should be 4099 * used for text values in the API response. 4100 * @return Google_Service_YouTube_VideoAbuseReportReasonListResponse 4101 */ 4102 public function listVideoAbuseReportReasons($part, $optParams = array()) 4103 { 4104 $params = array('part' => $part); 4105 $params = array_merge($params, $optParams); 4106 return $this->call('list', array($params), "Google_Service_YouTube_VideoAbuseReportReasonListResponse"); 4107 } 4108 } 4109 4110 /** 4111 * The "videoCategories" collection of methods. 4112 * Typical usage is: 4113 * <code> 4114 * $youtubeService = new Google_Service_YouTube(...); 4115 * $videoCategories = $youtubeService->videoCategories; 4116 * </code> 4117 */ 4118 class Google_Service_YouTube_VideoCategories_Resource extends Google_Service_Resource 4119 { 4120 4121 /** 4122 * Returns a list of categories that can be associated with YouTube videos. 4123 * (videoCategories.listVideoCategories) 4124 * 4125 * @param string $part The part parameter specifies the videoCategory resource 4126 * properties that the API response will include. Set the parameter value to 4127 * snippet. 4128 * @param array $optParams Optional parameters. 4129 * 4130 * @opt_param string regionCode The regionCode parameter instructs the API to 4131 * return the list of video categories available in the specified country. The 4132 * parameter value is an ISO 3166-1 alpha-2 country code. 4133 * @opt_param string id The id parameter specifies a comma-separated list of 4134 * video category IDs for the resources that you are retrieving. 4135 * @opt_param string hl The hl parameter specifies the language that should be 4136 * used for text values in the API response. 4137 * @return Google_Service_YouTube_VideoCategoryListResponse 4138 */ 4139 public function listVideoCategories($part, $optParams = array()) 4140 { 4141 $params = array('part' => $part); 4142 $params = array_merge($params, $optParams); 4143 return $this->call('list', array($params), "Google_Service_YouTube_VideoCategoryListResponse"); 4144 } 4145 } 4146 4147 /** 4148 * The "videos" collection of methods. 4149 * Typical usage is: 4150 * <code> 4151 * $youtubeService = new Google_Service_YouTube(...); 4152 * $videos = $youtubeService->videos; 4153 * </code> 4154 */ 4155 class Google_Service_YouTube_Videos_Resource extends Google_Service_Resource 4156 { 4157 4158 /** 4159 * Deletes a YouTube video. (videos.delete) 4160 * 4161 * @param string $id The id parameter specifies the YouTube video ID for the 4162 * resource that is being deleted. In a video resource, the id property 4163 * specifies the video's ID. 4164 * @param array $optParams Optional parameters. 4165 * 4166 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 4167 * exclusively for YouTube content partners. 4168 * 4169 * The onBehalfOfContentOwner parameter indicates that the request's 4170 * authorization credentials identify a YouTube CMS user who is acting on behalf 4171 * of the content owner specified in the parameter value. This parameter is 4172 * intended for YouTube content partners that own and manage many different 4173 * YouTube channels. It allows content owners to authenticate once and get 4174 * access to all their video and channel data, without having to provide 4175 * authentication credentials for each individual channel. The actual CMS 4176 * account that the user authenticates with must be linked to the specified 4177 * YouTube content owner. 4178 */ 4179 public function delete($id, $optParams = array()) 4180 { 4181 $params = array('id' => $id); 4182 $params = array_merge($params, $optParams); 4183 return $this->call('delete', array($params)); 4184 } 4185 4186 /** 4187 * Retrieves the ratings that the authorized user gave to a list of specified 4188 * videos. (videos.getRating) 4189 * 4190 * @param string $id The id parameter specifies a comma-separated list of the 4191 * YouTube video ID(s) for the resource(s) for which you are retrieving rating 4192 * data. In a video resource, the id property specifies the video's ID. 4193 * @param array $optParams Optional parameters. 4194 * 4195 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 4196 * exclusively for YouTube content partners. 4197 * 4198 * The onBehalfOfContentOwner parameter indicates that the request's 4199 * authorization credentials identify a YouTube CMS user who is acting on behalf 4200 * of the content owner specified in the parameter value. This parameter is 4201 * intended for YouTube content partners that own and manage many different 4202 * YouTube channels. It allows content owners to authenticate once and get 4203 * access to all their video and channel data, without having to provide 4204 * authentication credentials for each individual channel. The CMS account that 4205 * the user authenticates with must be linked to the specified YouTube content 4206 * owner. 4207 * @return Google_Service_YouTube_VideoGetRatingResponse 4208 */ 4209 public function getRating($id, $optParams = array()) 4210 { 4211 $params = array('id' => $id); 4212 $params = array_merge($params, $optParams); 4213 return $this->call('getRating', array($params), "Google_Service_YouTube_VideoGetRatingResponse"); 4214 } 4215 4216 /** 4217 * Uploads a video to YouTube and optionally sets the video's metadata. 4218 * (videos.insert) 4219 * 4220 * @param string $part The part parameter serves two purposes in this operation. 4221 * It identifies the properties that the write operation will set as well as the 4222 * properties that the API response will include. 4223 * 4224 * Note that not all parts contain properties that can be set when inserting or 4225 * updating a video. For example, the statistics object encapsulates statistics 4226 * that YouTube calculates for a video and does not contain values that you can 4227 * set or modify. If the parameter value specifies a part that does not contain 4228 * mutable values, that part will still be included in the API response. 4229 * @param Google_Video $postBody 4230 * @param array $optParams Optional parameters. 4231 * 4232 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 4233 * exclusively for YouTube content partners. 4234 * 4235 * The onBehalfOfContentOwner parameter indicates that the request's 4236 * authorization credentials identify a YouTube CMS user who is acting on behalf 4237 * of the content owner specified in the parameter value. This parameter is 4238 * intended for YouTube content partners that own and manage many different 4239 * YouTube channels. It allows content owners to authenticate once and get 4240 * access to all their video and channel data, without having to provide 4241 * authentication credentials for each individual channel. The CMS account that 4242 * the user authenticates with must be linked to the specified YouTube content 4243 * owner. 4244 * @opt_param bool stabilize The stabilize parameter indicates whether YouTube 4245 * should adjust the video to remove shaky camera motions. 4246 * @opt_param string onBehalfOfContentOwnerChannel This parameter can only be 4247 * used in a properly authorized request. Note: This parameter is intended 4248 * exclusively for YouTube content partners. 4249 * 4250 * The onBehalfOfContentOwnerChannel parameter specifies the YouTube channel ID 4251 * of the channel to which a video is being added. This parameter is required 4252 * when a request specifies a value for the onBehalfOfContentOwner parameter, 4253 * and it can only be used in conjunction with that parameter. In addition, the 4254 * request must be authorized using a CMS account that is linked to the content 4255 * owner that the onBehalfOfContentOwner parameter specifies. Finally, the 4256 * channel that the onBehalfOfContentOwnerChannel parameter value specifies must 4257 * be linked to the content owner that the onBehalfOfContentOwner parameter 4258 * specifies. 4259 * 4260 * This parameter is intended for YouTube content partners that own and manage 4261 * many different YouTube channels. It allows content owners to authenticate 4262 * once and perform actions on behalf of the channel specified in the parameter 4263 * value, without having to provide authentication credentials for each separate 4264 * channel. 4265 * @opt_param bool notifySubscribers The notifySubscribers parameter indicates 4266 * whether YouTube should send a notification about the new video to users who 4267 * subscribe to the video's channel. A parameter value of True indicates that 4268 * subscribers will be notified of newly uploaded videos. However, a channel 4269 * owner who is uploading many videos might prefer to set the value to False to 4270 * avoid sending a notification about each new video to the channel's 4271 * subscribers. 4272 * @opt_param bool autoLevels The autoLevels parameter indicates whether YouTube 4273 * should automatically enhance the video's lighting and color. 4274 * @return Google_Service_YouTube_Video 4275 */ 4276 public function insert($part, Google_Service_YouTube_Video $postBody, $optParams = array()) 4277 { 4278 $params = array('part' => $part, 'postBody' => $postBody); 4279 $params = array_merge($params, $optParams); 4280 return $this->call('insert', array($params), "Google_Service_YouTube_Video"); 4281 } 4282 4283 /** 4284 * Returns a list of videos that match the API request parameters. 4285 * (videos.listVideos) 4286 * 4287 * @param string $part The part parameter specifies a comma-separated list of 4288 * one or more video resource properties that the API response will include. 4289 * 4290 * If the parameter identifies a property that contains child properties, the 4291 * child properties will be included in the response. For example, in a video 4292 * resource, the snippet property contains the channelId, title, description, 4293 * tags, and categoryId properties. As such, if you set part=snippet, the API 4294 * response will contain all of those properties. 4295 * @param array $optParams Optional parameters. 4296 * 4297 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 4298 * exclusively for YouTube content partners. 4299 * 4300 * The onBehalfOfContentOwner parameter indicates that the request's 4301 * authorization credentials identify a YouTube CMS user who is acting on behalf 4302 * of the content owner specified in the parameter value. This parameter is 4303 * intended for YouTube content partners that own and manage many different 4304 * YouTube channels. It allows content owners to authenticate once and get 4305 * access to all their video and channel data, without having to provide 4306 * authentication credentials for each individual channel. The CMS account that 4307 * the user authenticates with must be linked to the specified YouTube content 4308 * owner. 4309 * @opt_param string regionCode The regionCode parameter instructs the API to 4310 * select a video chart available in the specified region. This parameter can 4311 * only be used in conjunction with the chart parameter. The parameter value is 4312 * an ISO 3166-1 alpha-2 country code. 4313 * @opt_param string locale DEPRECATED 4314 * @opt_param string videoCategoryId The videoCategoryId parameter identifies 4315 * the video category for which the chart should be retrieved. This parameter 4316 * can only be used in conjunction with the chart parameter. By default, charts 4317 * are not restricted to a particular category. 4318 * @opt_param string chart The chart parameter identifies the chart that you 4319 * want to retrieve. 4320 * @opt_param string maxResults The maxResults parameter specifies the maximum 4321 * number of items that should be returned in the result set. 4322 * 4323 * Note: This parameter is supported for use in conjunction with the myRating 4324 * parameter, but it is not supported for use in conjunction with the id 4325 * parameter. 4326 * @opt_param string pageToken The pageToken parameter identifies a specific 4327 * page in the result set that should be returned. In an API response, the 4328 * nextPageToken and prevPageToken properties identify other pages that could be 4329 * retrieved. 4330 * 4331 * Note: This parameter is supported for use in conjunction with the myRating 4332 * parameter, but it is not supported for use in conjunction with the id 4333 * parameter. 4334 * @opt_param string hl The hl parameter instructs the API to retrieve localized 4335 * resource metadata for a specific application language that the YouTube 4336 * website supports. The parameter value must be a language code included in the 4337 * list returned by the i18nLanguages.list method. 4338 * 4339 * If localized resource details are available in that language, the resource's 4340 * snippet.localized object will contain the localized values. However, if 4341 * localized details are not available, the snippet.localized object will 4342 * contain resource details in the resource's default language. 4343 * @opt_param string myRating Set this parameter's value to like or dislike to 4344 * instruct the API to only return videos liked or disliked by the authenticated 4345 * user. 4346 * @opt_param string id The id parameter specifies a comma-separated list of the 4347 * YouTube video ID(s) for the resource(s) that are being retrieved. In a video 4348 * resource, the id property specifies the video's ID. 4349 * @return Google_Service_YouTube_VideoListResponse 4350 */ 4351 public function listVideos($part, $optParams = array()) 4352 { 4353 $params = array('part' => $part); 4354 $params = array_merge($params, $optParams); 4355 return $this->call('list', array($params), "Google_Service_YouTube_VideoListResponse"); 4356 } 4357 4358 /** 4359 * Add a like or dislike rating to a video or remove a rating from a video. 4360 * (videos.rate) 4361 * 4362 * @param string $id The id parameter specifies the YouTube video ID of the 4363 * video that is being rated or having its rating removed. 4364 * @param string $rating Specifies the rating to record. 4365 * @param array $optParams Optional parameters. 4366 */ 4367 public function rate($id, $rating, $optParams = array()) 4368 { 4369 $params = array('id' => $id, 'rating' => $rating); 4370 $params = array_merge($params, $optParams); 4371 return $this->call('rate', array($params)); 4372 } 4373 4374 /** 4375 * Report abuse for a video. (videos.reportAbuse) 4376 * 4377 * @param Google_VideoAbuseReport $postBody 4378 * @param array $optParams Optional parameters. 4379 * 4380 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 4381 * exclusively for YouTube content partners. 4382 * 4383 * The onBehalfOfContentOwner parameter indicates that the request's 4384 * authorization credentials identify a YouTube CMS user who is acting on behalf 4385 * of the content owner specified in the parameter value. This parameter is 4386 * intended for YouTube content partners that own and manage many different 4387 * YouTube channels. It allows content owners to authenticate once and get 4388 * access to all their video and channel data, without having to provide 4389 * authentication credentials for each individual channel. The CMS account that 4390 * the user authenticates with must be linked to the specified YouTube content 4391 * owner. 4392 */ 4393 public function reportAbuse(Google_Service_YouTube_VideoAbuseReport $postBody, $optParams = array()) 4394 { 4395 $params = array('postBody' => $postBody); 4396 $params = array_merge($params, $optParams); 4397 return $this->call('reportAbuse', array($params)); 4398 } 4399 4400 /** 4401 * Updates a video's metadata. (videos.update) 4402 * 4403 * @param string $part The part parameter serves two purposes in this operation. 4404 * It identifies the properties that the write operation will set as well as the 4405 * properties that the API response will include. 4406 * 4407 * Note that this method will override the existing values for all of the 4408 * mutable properties that are contained in any parts that the parameter value 4409 * specifies. For example, a video's privacy setting is contained in the status 4410 * part. As such, if your request is updating a private video, and the request's 4411 * part parameter value includes the status part, the video's privacy setting 4412 * will be updated to whatever value the request body specifies. If the request 4413 * body does not specify a value, the existing privacy setting will be removed 4414 * and the video will revert to the default privacy setting. 4415 * 4416 * In addition, not all parts contain properties that can be set when inserting 4417 * or updating a video. For example, the statistics object encapsulates 4418 * statistics that YouTube calculates for a video and does not contain values 4419 * that you can set or modify. If the parameter value specifies a part that does 4420 * not contain mutable values, that part will still be included in the API 4421 * response. 4422 * @param Google_Video $postBody 4423 * @param array $optParams Optional parameters. 4424 * 4425 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 4426 * exclusively for YouTube content partners. 4427 * 4428 * The onBehalfOfContentOwner parameter indicates that the request's 4429 * authorization credentials identify a YouTube CMS user who is acting on behalf 4430 * of the content owner specified in the parameter value. This parameter is 4431 * intended for YouTube content partners that own and manage many different 4432 * YouTube channels. It allows content owners to authenticate once and get 4433 * access to all their video and channel data, without having to provide 4434 * authentication credentials for each individual channel. The actual CMS 4435 * account that the user authenticates with must be linked to the specified 4436 * YouTube content owner. 4437 * @return Google_Service_YouTube_Video 4438 */ 4439 public function update($part, Google_Service_YouTube_Video $postBody, $optParams = array()) 4440 { 4441 $params = array('part' => $part, 'postBody' => $postBody); 4442 $params = array_merge($params, $optParams); 4443 return $this->call('update', array($params), "Google_Service_YouTube_Video"); 4444 } 4445 } 4446 4447 /** 4448 * The "watermarks" collection of methods. 4449 * Typical usage is: 4450 * <code> 4451 * $youtubeService = new Google_Service_YouTube(...); 4452 * $watermarks = $youtubeService->watermarks; 4453 * </code> 4454 */ 4455 class Google_Service_YouTube_Watermarks_Resource extends Google_Service_Resource 4456 { 4457 4458 /** 4459 * Uploads a watermark image to YouTube and sets it for a channel. 4460 * (watermarks.set) 4461 * 4462 * @param string $channelId The channelId parameter specifies the YouTube 4463 * channel ID for which the watermark is being provided. 4464 * @param Google_InvideoBranding $postBody 4465 * @param array $optParams Optional parameters. 4466 * 4467 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 4468 * exclusively for YouTube content partners. 4469 * 4470 * The onBehalfOfContentOwner parameter indicates that the request's 4471 * authorization credentials identify a YouTube CMS user who is acting on behalf 4472 * of the content owner specified in the parameter value. This parameter is 4473 * intended for YouTube content partners that own and manage many different 4474 * YouTube channels. It allows content owners to authenticate once and get 4475 * access to all their video and channel data, without having to provide 4476 * authentication credentials for each individual channel. The CMS account that 4477 * the user authenticates with must be linked to the specified YouTube content 4478 * owner. 4479 */ 4480 public function set($channelId, Google_Service_YouTube_InvideoBranding $postBody, $optParams = array()) 4481 { 4482 $params = array('channelId' => $channelId, 'postBody' => $postBody); 4483 $params = array_merge($params, $optParams); 4484 return $this->call('set', array($params)); 4485 } 4486 4487 /** 4488 * Deletes a channel's watermark image. (watermarks.unsetWatermarks) 4489 * 4490 * @param string $channelId The channelId parameter specifies the YouTube 4491 * channel ID for which the watermark is being unset. 4492 * @param array $optParams Optional parameters. 4493 * 4494 * @opt_param string onBehalfOfContentOwner Note: This parameter is intended 4495 * exclusively for YouTube content partners. 4496 * 4497 * The onBehalfOfContentOwner parameter indicates that the request's 4498 * authorization credentials identify a YouTube CMS user who is acting on behalf 4499 * of the content owner specified in the parameter value. This parameter is 4500 * intended for YouTube content partners that own and manage many different 4501 * YouTube channels. It allows content owners to authenticate once and get 4502 * access to all their video and channel data, without having to provide 4503 * authentication credentials for each individual channel. The CMS account that 4504 * the user authenticates with must be linked to the specified YouTube content 4505 * owner. 4506 */ 4507 public function unsetWatermarks($channelId, $optParams = array()) 4508 { 4509 $params = array('channelId' => $channelId); 4510 $params = array_merge($params, $optParams); 4511 return $this->call('unset', array($params)); 4512 } 4513 } 4514 4515 4516 4517 4518 class Google_Service_YouTube_AccessPolicy extends Google_Collection 4519 { 4520 protected $collection_key = 'exception'; 4521 protected $internal_gapi_mappings = array( 4522 ); 4523 public $allowed; 4524 public $exception; 4525 4526 4527 public function setAllowed($allowed) 4528 { 4529 $this->allowed = $allowed; 4530 } 4531 public function getAllowed() 4532 { 4533 return $this->allowed; 4534 } 4535 public function setException($exception) 4536 { 4537 $this->exception = $exception; 4538 } 4539 public function getException() 4540 { 4541 return $this->exception; 4542 } 4543 } 4544 4545 class Google_Service_YouTube_Activity extends Google_Model 4546 { 4547 protected $internal_gapi_mappings = array( 4548 ); 4549 protected $contentDetailsType = 'Google_Service_YouTube_ActivityContentDetails'; 4550 protected $contentDetailsDataType = ''; 4551 public $etag; 4552 public $id; 4553 public $kind; 4554 protected $snippetType = 'Google_Service_YouTube_ActivitySnippet'; 4555 protected $snippetDataType = ''; 4556 4557 4558 public function setContentDetails(Google_Service_YouTube_ActivityContentDetails $contentDetails) 4559 { 4560 $this->contentDetails = $contentDetails; 4561 } 4562 public function getContentDetails() 4563 { 4564 return $this->contentDetails; 4565 } 4566 public function setEtag($etag) 4567 { 4568 $this->etag = $etag; 4569 } 4570 public function getEtag() 4571 { 4572 return $this->etag; 4573 } 4574 public function setId($id) 4575 { 4576 $this->id = $id; 4577 } 4578 public function getId() 4579 { 4580 return $this->id; 4581 } 4582 public function setKind($kind) 4583 { 4584 $this->kind = $kind; 4585 } 4586 public function getKind() 4587 { 4588 return $this->kind; 4589 } 4590 public function setSnippet(Google_Service_YouTube_ActivitySnippet $snippet) 4591 { 4592 $this->snippet = $snippet; 4593 } 4594 public function getSnippet() 4595 { 4596 return $this->snippet; 4597 } 4598 } 4599 4600 class Google_Service_YouTube_ActivityContentDetails extends Google_Model 4601 { 4602 protected $internal_gapi_mappings = array( 4603 ); 4604 protected $bulletinType = 'Google_Service_YouTube_ActivityContentDetailsBulletin'; 4605 protected $bulletinDataType = ''; 4606 protected $channelItemType = 'Google_Service_YouTube_ActivityContentDetailsChannelItem'; 4607 protected $channelItemDataType = ''; 4608 protected $commentType = 'Google_Service_YouTube_ActivityContentDetailsComment'; 4609 protected $commentDataType = ''; 4610 protected $favoriteType = 'Google_Service_YouTube_ActivityContentDetailsFavorite'; 4611 protected $favoriteDataType = ''; 4612 protected $likeType = 'Google_Service_YouTube_ActivityContentDetailsLike'; 4613 protected $likeDataType = ''; 4614 protected $playlistItemType = 'Google_Service_YouTube_ActivityContentDetailsPlaylistItem'; 4615 protected $playlistItemDataType = ''; 4616 protected $promotedItemType = 'Google_Service_YouTube_ActivityContentDetailsPromotedItem'; 4617 protected $promotedItemDataType = ''; 4618 protected $recommendationType = 'Google_Service_YouTube_ActivityContentDetailsRecommendation'; 4619 protected $recommendationDataType = ''; 4620 protected $socialType = 'Google_Service_YouTube_ActivityContentDetailsSocial'; 4621 protected $socialDataType = ''; 4622 protected $subscriptionType = 'Google_Service_YouTube_ActivityContentDetailsSubscription'; 4623 protected $subscriptionDataType = ''; 4624 protected $uploadType = 'Google_Service_YouTube_ActivityContentDetailsUpload'; 4625 protected $uploadDataType = ''; 4626 4627 4628 public function setBulletin(Google_Service_YouTube_ActivityContentDetailsBulletin $bulletin) 4629 { 4630 $this->bulletin = $bulletin; 4631 } 4632 public function getBulletin() 4633 { 4634 return $this->bulletin; 4635 } 4636 public function setChannelItem(Google_Service_YouTube_ActivityContentDetailsChannelItem $channelItem) 4637 { 4638 $this->channelItem = $channelItem; 4639 } 4640 public function getChannelItem() 4641 { 4642 return $this->channelItem; 4643 } 4644 public function setComment(Google_Service_YouTube_ActivityContentDetailsComment $comment) 4645 { 4646 $this->comment = $comment; 4647 } 4648 public function getComment() 4649 { 4650 return $this->comment; 4651 } 4652 public function setFavorite(Google_Service_YouTube_ActivityContentDetailsFavorite $favorite) 4653 { 4654 $this->favorite = $favorite; 4655 } 4656 public function getFavorite() 4657 { 4658 return $this->favorite; 4659 } 4660 public function setLike(Google_Service_YouTube_ActivityContentDetailsLike $like) 4661 { 4662 $this->like = $like; 4663 } 4664 public function getLike() 4665 { 4666 return $this->like; 4667 } 4668 public function setPlaylistItem(Google_Service_YouTube_ActivityContentDetailsPlaylistItem $playlistItem) 4669 { 4670 $this->playlistItem = $playlistItem; 4671 } 4672 public function getPlaylistItem() 4673 { 4674 return $this->playlistItem; 4675 } 4676 public function setPromotedItem(Google_Service_YouTube_ActivityContentDetailsPromotedItem $promotedItem) 4677 { 4678 $this->promotedItem = $promotedItem; 4679 } 4680 public function getPromotedItem() 4681 { 4682 return $this->promotedItem; 4683 } 4684 public function setRecommendation(Google_Service_YouTube_ActivityContentDetailsRecommendation $recommendation) 4685 { 4686 $this->recommendation = $recommendation; 4687 } 4688 public function getRecommendation() 4689 { 4690 return $this->recommendation; 4691 } 4692 public function setSocial(Google_Service_YouTube_ActivityContentDetailsSocial $social) 4693 { 4694 $this->social = $social; 4695 } 4696 public function getSocial() 4697 { 4698 return $this->social; 4699 } 4700 public function setSubscription(Google_Service_YouTube_ActivityContentDetailsSubscription $subscription) 4701 { 4702 $this->subscription = $subscription; 4703 } 4704 public function getSubscription() 4705 { 4706 return $this->subscription; 4707 } 4708 public function setUpload(Google_Service_YouTube_ActivityContentDetailsUpload $upload) 4709 { 4710 $this->upload = $upload; 4711 } 4712 public function getUpload() 4713 { 4714 return $this->upload; 4715 } 4716 } 4717 4718 class Google_Service_YouTube_ActivityContentDetailsBulletin extends Google_Model 4719 { 4720 protected $internal_gapi_mappings = array( 4721 ); 4722 protected $resourceIdType = 'Google_Service_YouTube_ResourceId'; 4723 protected $resourceIdDataType = ''; 4724 4725 4726 public function setResourceId(Google_Service_YouTube_ResourceId $resourceId) 4727 { 4728 $this->resourceId = $resourceId; 4729 } 4730 public function getResourceId() 4731 { 4732 return $this->resourceId; 4733 } 4734 } 4735 4736 class Google_Service_YouTube_ActivityContentDetailsChannelItem extends Google_Model 4737 { 4738 protected $internal_gapi_mappings = array( 4739 ); 4740 protected $resourceIdType = 'Google_Service_YouTube_ResourceId'; 4741 protected $resourceIdDataType = ''; 4742 4743 4744 public function setResourceId(Google_Service_YouTube_ResourceId $resourceId) 4745 { 4746 $this->resourceId = $resourceId; 4747 } 4748 public function getResourceId() 4749 { 4750 return $this->resourceId; 4751 } 4752 } 4753 4754 class Google_Service_YouTube_ActivityContentDetailsComment extends Google_Model 4755 { 4756 protected $internal_gapi_mappings = array( 4757 ); 4758 protected $resourceIdType = 'Google_Service_YouTube_ResourceId'; 4759 protected $resourceIdDataType = ''; 4760 4761 4762 public function setResourceId(Google_Service_YouTube_ResourceId $resourceId) 4763 { 4764 $this->resourceId = $resourceId; 4765 } 4766 public function getResourceId() 4767 { 4768 return $this->resourceId; 4769 } 4770 } 4771 4772 class Google_Service_YouTube_ActivityContentDetailsFavorite extends Google_Model 4773 { 4774 protected $internal_gapi_mappings = array( 4775 ); 4776 protected $resourceIdType = 'Google_Service_YouTube_ResourceId'; 4777 protected $resourceIdDataType = ''; 4778 4779 4780 public function setResourceId(Google_Service_YouTube_ResourceId $resourceId) 4781 { 4782 $this->resourceId = $resourceId; 4783 } 4784 public function getResourceId() 4785 { 4786 return $this->resourceId; 4787 } 4788 } 4789 4790 class Google_Service_YouTube_ActivityContentDetailsLike extends Google_Model 4791 { 4792 protected $internal_gapi_mappings = array( 4793 ); 4794 protected $resourceIdType = 'Google_Service_YouTube_ResourceId'; 4795 protected $resourceIdDataType = ''; 4796 4797 4798 public function setResourceId(Google_Service_YouTube_ResourceId $resourceId) 4799 { 4800 $this->resourceId = $resourceId; 4801 } 4802 public function getResourceId() 4803 { 4804 return $this->resourceId; 4805 } 4806 } 4807 4808 class Google_Service_YouTube_ActivityContentDetailsPlaylistItem extends Google_Model 4809 { 4810 protected $internal_gapi_mappings = array( 4811 ); 4812 public $playlistId; 4813 public $playlistItemId; 4814 protected $resourceIdType = 'Google_Service_YouTube_ResourceId'; 4815 protected $resourceIdDataType = ''; 4816 4817 4818 public function setPlaylistId($playlistId) 4819 { 4820 $this->playlistId = $playlistId; 4821 } 4822 public function getPlaylistId() 4823 { 4824 return $this->playlistId; 4825 } 4826 public function setPlaylistItemId($playlistItemId) 4827 { 4828 $this->playlistItemId = $playlistItemId; 4829 } 4830 public function getPlaylistItemId() 4831 { 4832 return $this->playlistItemId; 4833 } 4834 public function setResourceId(Google_Service_YouTube_ResourceId $resourceId) 4835 { 4836 $this->resourceId = $resourceId; 4837 } 4838 public function getResourceId() 4839 { 4840 return $this->resourceId; 4841 } 4842 } 4843 4844 class Google_Service_YouTube_ActivityContentDetailsPromotedItem extends Google_Collection 4845 { 4846 protected $collection_key = 'impressionUrl'; 4847 protected $internal_gapi_mappings = array( 4848 ); 4849 public $adTag; 4850 public $clickTrackingUrl; 4851 public $creativeViewUrl; 4852 public $ctaType; 4853 public $customCtaButtonText; 4854 public $descriptionText; 4855 public $destinationUrl; 4856 public $forecastingUrl; 4857 public $impressionUrl; 4858 public $videoId; 4859 4860 4861 public function setAdTag($adTag) 4862 { 4863 $this->adTag = $adTag; 4864 } 4865 public function getAdTag() 4866 { 4867 return $this->adTag; 4868 } 4869 public function setClickTrackingUrl($clickTrackingUrl) 4870 { 4871 $this->clickTrackingUrl = $clickTrackingUrl; 4872 } 4873 public function getClickTrackingUrl() 4874 { 4875 return $this->clickTrackingUrl; 4876 } 4877 public function setCreativeViewUrl($creativeViewUrl) 4878 { 4879 $this->creativeViewUrl = $creativeViewUrl; 4880 } 4881 public function getCreativeViewUrl() 4882 { 4883 return $this->creativeViewUrl; 4884 } 4885 public function setCtaType($ctaType) 4886 { 4887 $this->ctaType = $ctaType; 4888 } 4889 public function getCtaType() 4890 { 4891 return $this->ctaType; 4892 } 4893 public function setCustomCtaButtonText($customCtaButtonText) 4894 { 4895 $this->customCtaButtonText = $customCtaButtonText; 4896 } 4897 public function getCustomCtaButtonText() 4898 { 4899 return $this->customCtaButtonText; 4900 } 4901 public function setDescriptionText($descriptionText) 4902 { 4903 $this->descriptionText = $descriptionText; 4904 } 4905 public function getDescriptionText() 4906 { 4907 return $this->descriptionText; 4908 } 4909 public function setDestinationUrl($destinationUrl) 4910 { 4911 $this->destinationUrl = $destinationUrl; 4912 } 4913 public function getDestinationUrl() 4914 { 4915 return $this->destinationUrl; 4916 } 4917 public function setForecastingUrl($forecastingUrl) 4918 { 4919 $this->forecastingUrl = $forecastingUrl; 4920 } 4921 public function getForecastingUrl() 4922 { 4923 return $this->forecastingUrl; 4924 } 4925 public function setImpressionUrl($impressionUrl) 4926 { 4927 $this->impressionUrl = $impressionUrl; 4928 } 4929 public function getImpressionUrl() 4930 { 4931 return $this->impressionUrl; 4932 } 4933 public function setVideoId($videoId) 4934 { 4935 $this->videoId = $videoId; 4936 } 4937 public function getVideoId() 4938 { 4939 return $this->videoId; 4940 } 4941 } 4942 4943 class Google_Service_YouTube_ActivityContentDetailsRecommendation extends Google_Model 4944 { 4945 protected $internal_gapi_mappings = array( 4946 ); 4947 public $reason; 4948 protected $resourceIdType = 'Google_Service_YouTube_ResourceId'; 4949 protected $resourceIdDataType = ''; 4950 protected $seedResourceIdType = 'Google_Service_YouTube_ResourceId'; 4951 protected $seedResourceIdDataType = ''; 4952 4953 4954 public function setReason($reason) 4955 { 4956 $this->reason = $reason; 4957 } 4958 public function getReason() 4959 { 4960 return $this->reason; 4961 } 4962 public function setResourceId(Google_Service_YouTube_ResourceId $resourceId) 4963 { 4964 $this->resourceId = $resourceId; 4965 } 4966 public function getResourceId() 4967 { 4968 return $this->resourceId; 4969 } 4970 public function setSeedResourceId(Google_Service_YouTube_ResourceId $seedResourceId) 4971 { 4972 $this->seedResourceId = $seedResourceId; 4973 } 4974 public function getSeedResourceId() 4975 { 4976 return $this->seedResourceId; 4977 } 4978 } 4979 4980 class Google_Service_YouTube_ActivityContentDetailsSocial extends Google_Model 4981 { 4982 protected $internal_gapi_mappings = array( 4983 ); 4984 public $author; 4985 public $imageUrl; 4986 public $referenceUrl; 4987 protected $resourceIdType = 'Google_Service_YouTube_ResourceId'; 4988 protected $resourceIdDataType = ''; 4989 public $type; 4990 4991 4992 public function setAuthor($author) 4993 { 4994 $this->author = $author; 4995 } 4996 public function getAuthor() 4997 { 4998 return $this->author; 4999 } 5000 public function setImageUrl($imageUrl) 5001 { 5002 $this->imageUrl = $imageUrl; 5003 } 5004 public function getImageUrl() 5005 { 5006 return $this->imageUrl; 5007 } 5008 public function setReferenceUrl($referenceUrl) 5009 { 5010 $this->referenceUrl = $referenceUrl; 5011 } 5012 public function getReferenceUrl() 5013 { 5014 return $this->referenceUrl; 5015 } 5016 public function setResourceId(Google_Service_YouTube_ResourceId $resourceId) 5017 { 5018 $this->resourceId = $resourceId; 5019 } 5020 public function getResourceId() 5021 { 5022 return $this->resourceId; 5023 } 5024 public function setType($type) 5025 { 5026 $this->type = $type; 5027 } 5028 public function getType() 5029 { 5030 return $this->type; 5031 } 5032 } 5033 5034 class Google_Service_YouTube_ActivityContentDetailsSubscription extends Google_Model 5035 { 5036 protected $internal_gapi_mappings = array( 5037 ); 5038 protected $resourceIdType = 'Google_Service_YouTube_ResourceId'; 5039 protected $resourceIdDataType = ''; 5040 5041 5042 public function setResourceId(Google_Service_YouTube_ResourceId $resourceId) 5043 { 5044 $this->resourceId = $resourceId; 5045 } 5046 public function getResourceId() 5047 { 5048 return $this->resourceId; 5049 } 5050 } 5051 5052 class Google_Service_YouTube_ActivityContentDetailsUpload extends Google_Model 5053 { 5054 protected $internal_gapi_mappings = array( 5055 ); 5056 public $videoId; 5057 5058 5059 public function setVideoId($videoId) 5060 { 5061 $this->videoId = $videoId; 5062 } 5063 public function getVideoId() 5064 { 5065 return $this->videoId; 5066 } 5067 } 5068 5069 class Google_Service_YouTube_ActivityListResponse extends Google_Collection 5070 { 5071 protected $collection_key = 'items'; 5072 protected $internal_gapi_mappings = array( 5073 ); 5074 public $etag; 5075 public $eventId; 5076 protected $itemsType = 'Google_Service_YouTube_Activity'; 5077 protected $itemsDataType = 'array'; 5078 public $kind; 5079 public $nextPageToken; 5080 protected $pageInfoType = 'Google_Service_YouTube_PageInfo'; 5081 protected $pageInfoDataType = ''; 5082 public $prevPageToken; 5083 protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination'; 5084 protected $tokenPaginationDataType = ''; 5085 public $visitorId; 5086 5087 5088 public function setEtag($etag) 5089 { 5090 $this->etag = $etag; 5091 } 5092 public function getEtag() 5093 { 5094 return $this->etag; 5095 } 5096 public function setEventId($eventId) 5097 { 5098 $this->eventId = $eventId; 5099 } 5100 public function getEventId() 5101 { 5102 return $this->eventId; 5103 } 5104 public function setItems($items) 5105 { 5106 $this->items = $items; 5107 } 5108 public function getItems() 5109 { 5110 return $this->items; 5111 } 5112 public function setKind($kind) 5113 { 5114 $this->kind = $kind; 5115 } 5116 public function getKind() 5117 { 5118 return $this->kind; 5119 } 5120 public function setNextPageToken($nextPageToken) 5121 { 5122 $this->nextPageToken = $nextPageToken; 5123 } 5124 public function getNextPageToken() 5125 { 5126 return $this->nextPageToken; 5127 } 5128 public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo) 5129 { 5130 $this->pageInfo = $pageInfo; 5131 } 5132 public function getPageInfo() 5133 { 5134 return $this->pageInfo; 5135 } 5136 public function setPrevPageToken($prevPageToken) 5137 { 5138 $this->prevPageToken = $prevPageToken; 5139 } 5140 public function getPrevPageToken() 5141 { 5142 return $this->prevPageToken; 5143 } 5144 public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination) 5145 { 5146 $this->tokenPagination = $tokenPagination; 5147 } 5148 public function getTokenPagination() 5149 { 5150 return $this->tokenPagination; 5151 } 5152 public function setVisitorId($visitorId) 5153 { 5154 $this->visitorId = $visitorId; 5155 } 5156 public function getVisitorId() 5157 { 5158 return $this->visitorId; 5159 } 5160 } 5161 5162 class Google_Service_YouTube_ActivitySnippet extends Google_Model 5163 { 5164 protected $internal_gapi_mappings = array( 5165 ); 5166 public $channelId; 5167 public $channelTitle; 5168 public $description; 5169 public $groupId; 5170 public $publishedAt; 5171 protected $thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails'; 5172 protected $thumbnailsDataType = ''; 5173 public $title; 5174 public $type; 5175 5176 5177 public function setChannelId($channelId) 5178 { 5179 $this->channelId = $channelId; 5180 } 5181 public function getChannelId() 5182 { 5183 return $this->channelId; 5184 } 5185 public function setChannelTitle($channelTitle) 5186 { 5187 $this->channelTitle = $channelTitle; 5188 } 5189 public function getChannelTitle() 5190 { 5191 return $this->channelTitle; 5192 } 5193 public function setDescription($description) 5194 { 5195 $this->description = $description; 5196 } 5197 public function getDescription() 5198 { 5199 return $this->description; 5200 } 5201 public function setGroupId($groupId) 5202 { 5203 $this->groupId = $groupId; 5204 } 5205 public function getGroupId() 5206 { 5207 return $this->groupId; 5208 } 5209 public function setPublishedAt($publishedAt) 5210 { 5211 $this->publishedAt = $publishedAt; 5212 } 5213 public function getPublishedAt() 5214 { 5215 return $this->publishedAt; 5216 } 5217 public function setThumbnails(Google_Service_YouTube_ThumbnailDetails $thumbnails) 5218 { 5219 $this->thumbnails = $thumbnails; 5220 } 5221 public function getThumbnails() 5222 { 5223 return $this->thumbnails; 5224 } 5225 public function setTitle($title) 5226 { 5227 $this->title = $title; 5228 } 5229 public function getTitle() 5230 { 5231 return $this->title; 5232 } 5233 public function setType($type) 5234 { 5235 $this->type = $type; 5236 } 5237 public function getType() 5238 { 5239 return $this->type; 5240 } 5241 } 5242 5243 class Google_Service_YouTube_Caption extends Google_Model 5244 { 5245 protected $internal_gapi_mappings = array( 5246 ); 5247 public $etag; 5248 public $id; 5249 public $kind; 5250 protected $snippetType = 'Google_Service_YouTube_CaptionSnippet'; 5251 protected $snippetDataType = ''; 5252 5253 5254 public function setEtag($etag) 5255 { 5256 $this->etag = $etag; 5257 } 5258 public function getEtag() 5259 { 5260 return $this->etag; 5261 } 5262 public function setId($id) 5263 { 5264 $this->id = $id; 5265 } 5266 public function getId() 5267 { 5268 return $this->id; 5269 } 5270 public function setKind($kind) 5271 { 5272 $this->kind = $kind; 5273 } 5274 public function getKind() 5275 { 5276 return $this->kind; 5277 } 5278 public function setSnippet(Google_Service_YouTube_CaptionSnippet $snippet) 5279 { 5280 $this->snippet = $snippet; 5281 } 5282 public function getSnippet() 5283 { 5284 return $this->snippet; 5285 } 5286 } 5287 5288 class Google_Service_YouTube_CaptionListResponse extends Google_Collection 5289 { 5290 protected $collection_key = 'items'; 5291 protected $internal_gapi_mappings = array( 5292 ); 5293 public $etag; 5294 public $eventId; 5295 protected $itemsType = 'Google_Service_YouTube_Caption'; 5296 protected $itemsDataType = 'array'; 5297 public $kind; 5298 public $visitorId; 5299 5300 5301 public function setEtag($etag) 5302 { 5303 $this->etag = $etag; 5304 } 5305 public function getEtag() 5306 { 5307 return $this->etag; 5308 } 5309 public function setEventId($eventId) 5310 { 5311 $this->eventId = $eventId; 5312 } 5313 public function getEventId() 5314 { 5315 return $this->eventId; 5316 } 5317 public function setItems($items) 5318 { 5319 $this->items = $items; 5320 } 5321 public function getItems() 5322 { 5323 return $this->items; 5324 } 5325 public function setKind($kind) 5326 { 5327 $this->kind = $kind; 5328 } 5329 public function getKind() 5330 { 5331 return $this->kind; 5332 } 5333 public function setVisitorId($visitorId) 5334 { 5335 $this->visitorId = $visitorId; 5336 } 5337 public function getVisitorId() 5338 { 5339 return $this->visitorId; 5340 } 5341 } 5342 5343 class Google_Service_YouTube_CaptionSnippet extends Google_Model 5344 { 5345 protected $internal_gapi_mappings = array( 5346 ); 5347 public $audioTrackType; 5348 public $failureReason; 5349 public $isAutoSynced; 5350 public $isCC; 5351 public $isDraft; 5352 public $isEasyReader; 5353 public $isLarge; 5354 public $language; 5355 public $lastUpdated; 5356 public $name; 5357 public $status; 5358 public $trackKind; 5359 public $videoId; 5360 5361 5362 public function setAudioTrackType($audioTrackType) 5363 { 5364 $this->audioTrackType = $audioTrackType; 5365 } 5366 public function getAudioTrackType() 5367 { 5368 return $this->audioTrackType; 5369 } 5370 public function setFailureReason($failureReason) 5371 { 5372 $this->failureReason = $failureReason; 5373 } 5374 public function getFailureReason() 5375 { 5376 return $this->failureReason; 5377 } 5378 public function setIsAutoSynced($isAutoSynced) 5379 { 5380 $this->isAutoSynced = $isAutoSynced; 5381 } 5382 public function getIsAutoSynced() 5383 { 5384 return $this->isAutoSynced; 5385 } 5386 public function setIsCC($isCC) 5387 { 5388 $this->isCC = $isCC; 5389 } 5390 public function getIsCC() 5391 { 5392 return $this->isCC; 5393 } 5394 public function setIsDraft($isDraft) 5395 { 5396 $this->isDraft = $isDraft; 5397 } 5398 public function getIsDraft() 5399 { 5400 return $this->isDraft; 5401 } 5402 public function setIsEasyReader($isEasyReader) 5403 { 5404 $this->isEasyReader = $isEasyReader; 5405 } 5406 public function getIsEasyReader() 5407 { 5408 return $this->isEasyReader; 5409 } 5410 public function setIsLarge($isLarge) 5411 { 5412 $this->isLarge = $isLarge; 5413 } 5414 public function getIsLarge() 5415 { 5416 return $this->isLarge; 5417 } 5418 public function setLanguage($language) 5419 { 5420 $this->language = $language; 5421 } 5422 public function getLanguage() 5423 { 5424 return $this->language; 5425 } 5426 public function setLastUpdated($lastUpdated) 5427 { 5428 $this->lastUpdated = $lastUpdated; 5429 } 5430 public function getLastUpdated() 5431 { 5432 return $this->lastUpdated; 5433 } 5434 public function setName($name) 5435 { 5436 $this->name = $name; 5437 } 5438 public function getName() 5439 { 5440 return $this->name; 5441 } 5442 public function setStatus($status) 5443 { 5444 $this->status = $status; 5445 } 5446 public function getStatus() 5447 { 5448 return $this->status; 5449 } 5450 public function setTrackKind($trackKind) 5451 { 5452 $this->trackKind = $trackKind; 5453 } 5454 public function getTrackKind() 5455 { 5456 return $this->trackKind; 5457 } 5458 public function setVideoId($videoId) 5459 { 5460 $this->videoId = $videoId; 5461 } 5462 public function getVideoId() 5463 { 5464 return $this->videoId; 5465 } 5466 } 5467 5468 class Google_Service_YouTube_CdnSettings extends Google_Model 5469 { 5470 protected $internal_gapi_mappings = array( 5471 ); 5472 public $format; 5473 protected $ingestionInfoType = 'Google_Service_YouTube_IngestionInfo'; 5474 protected $ingestionInfoDataType = ''; 5475 public $ingestionType; 5476 5477 5478 public function setFormat($format) 5479 { 5480 $this->format = $format; 5481 } 5482 public function getFormat() 5483 { 5484 return $this->format; 5485 } 5486 public function setIngestionInfo(Google_Service_YouTube_IngestionInfo $ingestionInfo) 5487 { 5488 $this->ingestionInfo = $ingestionInfo; 5489 } 5490 public function getIngestionInfo() 5491 { 5492 return $this->ingestionInfo; 5493 } 5494 public function setIngestionType($ingestionType) 5495 { 5496 $this->ingestionType = $ingestionType; 5497 } 5498 public function getIngestionType() 5499 { 5500 return $this->ingestionType; 5501 } 5502 } 5503 5504 class Google_Service_YouTube_Channel extends Google_Model 5505 { 5506 protected $internal_gapi_mappings = array( 5507 ); 5508 protected $auditDetailsType = 'Google_Service_YouTube_ChannelAuditDetails'; 5509 protected $auditDetailsDataType = ''; 5510 protected $brandingSettingsType = 'Google_Service_YouTube_ChannelBrandingSettings'; 5511 protected $brandingSettingsDataType = ''; 5512 protected $contentDetailsType = 'Google_Service_YouTube_ChannelContentDetails'; 5513 protected $contentDetailsDataType = ''; 5514 protected $contentOwnerDetailsType = 'Google_Service_YouTube_ChannelContentOwnerDetails'; 5515 protected $contentOwnerDetailsDataType = ''; 5516 protected $conversionPingsType = 'Google_Service_YouTube_ChannelConversionPings'; 5517 protected $conversionPingsDataType = ''; 5518 public $etag; 5519 public $id; 5520 protected $invideoPromotionType = 'Google_Service_YouTube_InvideoPromotion'; 5521 protected $invideoPromotionDataType = ''; 5522 public $kind; 5523 protected $localizationsType = 'Google_Service_YouTube_ChannelLocalization'; 5524 protected $localizationsDataType = 'map'; 5525 protected $snippetType = 'Google_Service_YouTube_ChannelSnippet'; 5526 protected $snippetDataType = ''; 5527 protected $statisticsType = 'Google_Service_YouTube_ChannelStatistics'; 5528 protected $statisticsDataType = ''; 5529 protected $statusType = 'Google_Service_YouTube_ChannelStatus'; 5530 protected $statusDataType = ''; 5531 protected $topicDetailsType = 'Google_Service_YouTube_ChannelTopicDetails'; 5532 protected $topicDetailsDataType = ''; 5533 5534 5535 public function setAuditDetails(Google_Service_YouTube_ChannelAuditDetails $auditDetails) 5536 { 5537 $this->auditDetails = $auditDetails; 5538 } 5539 public function getAuditDetails() 5540 { 5541 return $this->auditDetails; 5542 } 5543 public function setBrandingSettings(Google_Service_YouTube_ChannelBrandingSettings $brandingSettings) 5544 { 5545 $this->brandingSettings = $brandingSettings; 5546 } 5547 public function getBrandingSettings() 5548 { 5549 return $this->brandingSettings; 5550 } 5551 public function setContentDetails(Google_Service_YouTube_ChannelContentDetails $contentDetails) 5552 { 5553 $this->contentDetails = $contentDetails; 5554 } 5555 public function getContentDetails() 5556 { 5557 return $this->contentDetails; 5558 } 5559 public function setContentOwnerDetails(Google_Service_YouTube_ChannelContentOwnerDetails $contentOwnerDetails) 5560 { 5561 $this->contentOwnerDetails = $contentOwnerDetails; 5562 } 5563 public function getContentOwnerDetails() 5564 { 5565 return $this->contentOwnerDetails; 5566 } 5567 public function setConversionPings(Google_Service_YouTube_ChannelConversionPings $conversionPings) 5568 { 5569 $this->conversionPings = $conversionPings; 5570 } 5571 public function getConversionPings() 5572 { 5573 return $this->conversionPings; 5574 } 5575 public function setEtag($etag) 5576 { 5577 $this->etag = $etag; 5578 } 5579 public function getEtag() 5580 { 5581 return $this->etag; 5582 } 5583 public function setId($id) 5584 { 5585 $this->id = $id; 5586 } 5587 public function getId() 5588 { 5589 return $this->id; 5590 } 5591 public function setInvideoPromotion(Google_Service_YouTube_InvideoPromotion $invideoPromotion) 5592 { 5593 $this->invideoPromotion = $invideoPromotion; 5594 } 5595 public function getInvideoPromotion() 5596 { 5597 return $this->invideoPromotion; 5598 } 5599 public function setKind($kind) 5600 { 5601 $this->kind = $kind; 5602 } 5603 public function getKind() 5604 { 5605 return $this->kind; 5606 } 5607 public function setLocalizations($localizations) 5608 { 5609 $this->localizations = $localizations; 5610 } 5611 public function getLocalizations() 5612 { 5613 return $this->localizations; 5614 } 5615 public function setSnippet(Google_Service_YouTube_ChannelSnippet $snippet) 5616 { 5617 $this->snippet = $snippet; 5618 } 5619 public function getSnippet() 5620 { 5621 return $this->snippet; 5622 } 5623 public function setStatistics(Google_Service_YouTube_ChannelStatistics $statistics) 5624 { 5625 $this->statistics = $statistics; 5626 } 5627 public function getStatistics() 5628 { 5629 return $this->statistics; 5630 } 5631 public function setStatus(Google_Service_YouTube_ChannelStatus $status) 5632 { 5633 $this->status = $status; 5634 } 5635 public function getStatus() 5636 { 5637 return $this->status; 5638 } 5639 public function setTopicDetails(Google_Service_YouTube_ChannelTopicDetails $topicDetails) 5640 { 5641 $this->topicDetails = $topicDetails; 5642 } 5643 public function getTopicDetails() 5644 { 5645 return $this->topicDetails; 5646 } 5647 } 5648 5649 class Google_Service_YouTube_ChannelAuditDetails extends Google_Model 5650 { 5651 protected $internal_gapi_mappings = array( 5652 ); 5653 public $communityGuidelinesGoodStanding; 5654 public $contentIdClaimsGoodStanding; 5655 public $copyrightStrikesGoodStanding; 5656 public $overallGoodStanding; 5657 5658 5659 public function setCommunityGuidelinesGoodStanding($communityGuidelinesGoodStanding) 5660 { 5661 $this->communityGuidelinesGoodStanding = $communityGuidelinesGoodStanding; 5662 } 5663 public function getCommunityGuidelinesGoodStanding() 5664 { 5665 return $this->communityGuidelinesGoodStanding; 5666 } 5667 public function setContentIdClaimsGoodStanding($contentIdClaimsGoodStanding) 5668 { 5669 $this->contentIdClaimsGoodStanding = $contentIdClaimsGoodStanding; 5670 } 5671 public function getContentIdClaimsGoodStanding() 5672 { 5673 return $this->contentIdClaimsGoodStanding; 5674 } 5675 public function setCopyrightStrikesGoodStanding($copyrightStrikesGoodStanding) 5676 { 5677 $this->copyrightStrikesGoodStanding = $copyrightStrikesGoodStanding; 5678 } 5679 public function getCopyrightStrikesGoodStanding() 5680 { 5681 return $this->copyrightStrikesGoodStanding; 5682 } 5683 public function setOverallGoodStanding($overallGoodStanding) 5684 { 5685 $this->overallGoodStanding = $overallGoodStanding; 5686 } 5687 public function getOverallGoodStanding() 5688 { 5689 return $this->overallGoodStanding; 5690 } 5691 } 5692 5693 class Google_Service_YouTube_ChannelBannerResource extends Google_Model 5694 { 5695 protected $internal_gapi_mappings = array( 5696 ); 5697 public $etag; 5698 public $kind; 5699 public $url; 5700 5701 5702 public function setEtag($etag) 5703 { 5704 $this->etag = $etag; 5705 } 5706 public function getEtag() 5707 { 5708 return $this->etag; 5709 } 5710 public function setKind($kind) 5711 { 5712 $this->kind = $kind; 5713 } 5714 public function getKind() 5715 { 5716 return $this->kind; 5717 } 5718 public function setUrl($url) 5719 { 5720 $this->url = $url; 5721 } 5722 public function getUrl() 5723 { 5724 return $this->url; 5725 } 5726 } 5727 5728 class Google_Service_YouTube_ChannelBrandingSettings extends Google_Collection 5729 { 5730 protected $collection_key = 'hints'; 5731 protected $internal_gapi_mappings = array( 5732 ); 5733 protected $channelType = 'Google_Service_YouTube_ChannelSettings'; 5734 protected $channelDataType = ''; 5735 protected $hintsType = 'Google_Service_YouTube_PropertyValue'; 5736 protected $hintsDataType = 'array'; 5737 protected $imageType = 'Google_Service_YouTube_ImageSettings'; 5738 protected $imageDataType = ''; 5739 protected $watchType = 'Google_Service_YouTube_WatchSettings'; 5740 protected $watchDataType = ''; 5741 5742 5743 public function setChannel(Google_Service_YouTube_ChannelSettings $channel) 5744 { 5745 $this->channel = $channel; 5746 } 5747 public function getChannel() 5748 { 5749 return $this->channel; 5750 } 5751 public function setHints($hints) 5752 { 5753 $this->hints = $hints; 5754 } 5755 public function getHints() 5756 { 5757 return $this->hints; 5758 } 5759 public function setImage(Google_Service_YouTube_ImageSettings $image) 5760 { 5761 $this->image = $image; 5762 } 5763 public function getImage() 5764 { 5765 return $this->image; 5766 } 5767 public function setWatch(Google_Service_YouTube_WatchSettings $watch) 5768 { 5769 $this->watch = $watch; 5770 } 5771 public function getWatch() 5772 { 5773 return $this->watch; 5774 } 5775 } 5776 5777 class Google_Service_YouTube_ChannelContentDetails extends Google_Model 5778 { 5779 protected $internal_gapi_mappings = array( 5780 ); 5781 public $googlePlusUserId; 5782 protected $relatedPlaylistsType = 'Google_Service_YouTube_ChannelContentDetailsRelatedPlaylists'; 5783 protected $relatedPlaylistsDataType = ''; 5784 5785 5786 public function setGooglePlusUserId($googlePlusUserId) 5787 { 5788 $this->googlePlusUserId = $googlePlusUserId; 5789 } 5790 public function getGooglePlusUserId() 5791 { 5792 return $this->googlePlusUserId; 5793 } 5794 public function setRelatedPlaylists(Google_Service_YouTube_ChannelContentDetailsRelatedPlaylists $relatedPlaylists) 5795 { 5796 $this->relatedPlaylists = $relatedPlaylists; 5797 } 5798 public function getRelatedPlaylists() 5799 { 5800 return $this->relatedPlaylists; 5801 } 5802 } 5803 5804 class Google_Service_YouTube_ChannelContentDetailsRelatedPlaylists extends Google_Model 5805 { 5806 protected $internal_gapi_mappings = array( 5807 ); 5808 public $favorites; 5809 public $likes; 5810 public $uploads; 5811 public $watchHistory; 5812 public $watchLater; 5813 5814 5815 public function setFavorites($favorites) 5816 { 5817 $this->favorites = $favorites; 5818 } 5819 public function getFavorites() 5820 { 5821 return $this->favorites; 5822 } 5823 public function setLikes($likes) 5824 { 5825 $this->likes = $likes; 5826 } 5827 public function getLikes() 5828 { 5829 return $this->likes; 5830 } 5831 public function setUploads($uploads) 5832 { 5833 $this->uploads = $uploads; 5834 } 5835 public function getUploads() 5836 { 5837 return $this->uploads; 5838 } 5839 public function setWatchHistory($watchHistory) 5840 { 5841 $this->watchHistory = $watchHistory; 5842 } 5843 public function getWatchHistory() 5844 { 5845 return $this->watchHistory; 5846 } 5847 public function setWatchLater($watchLater) 5848 { 5849 $this->watchLater = $watchLater; 5850 } 5851 public function getWatchLater() 5852 { 5853 return $this->watchLater; 5854 } 5855 } 5856 5857 class Google_Service_YouTube_ChannelContentOwnerDetails extends Google_Model 5858 { 5859 protected $internal_gapi_mappings = array( 5860 ); 5861 public $contentOwner; 5862 public $timeLinked; 5863 5864 5865 public function setContentOwner($contentOwner) 5866 { 5867 $this->contentOwner = $contentOwner; 5868 } 5869 public function getContentOwner() 5870 { 5871 return $this->contentOwner; 5872 } 5873 public function setTimeLinked($timeLinked) 5874 { 5875 $this->timeLinked = $timeLinked; 5876 } 5877 public function getTimeLinked() 5878 { 5879 return $this->timeLinked; 5880 } 5881 } 5882 5883 class Google_Service_YouTube_ChannelConversionPing extends Google_Model 5884 { 5885 protected $internal_gapi_mappings = array( 5886 ); 5887 public $context; 5888 public $conversionUrl; 5889 5890 5891 public function setContext($context) 5892 { 5893 $this->context = $context; 5894 } 5895 public function getContext() 5896 { 5897 return $this->context; 5898 } 5899 public function setConversionUrl($conversionUrl) 5900 { 5901 $this->conversionUrl = $conversionUrl; 5902 } 5903 public function getConversionUrl() 5904 { 5905 return $this->conversionUrl; 5906 } 5907 } 5908 5909 class Google_Service_YouTube_ChannelConversionPings extends Google_Collection 5910 { 5911 protected $collection_key = 'pings'; 5912 protected $internal_gapi_mappings = array( 5913 ); 5914 protected $pingsType = 'Google_Service_YouTube_ChannelConversionPing'; 5915 protected $pingsDataType = 'array'; 5916 5917 5918 public function setPings($pings) 5919 { 5920 $this->pings = $pings; 5921 } 5922 public function getPings() 5923 { 5924 return $this->pings; 5925 } 5926 } 5927 5928 class Google_Service_YouTube_ChannelId extends Google_Model 5929 { 5930 protected $internal_gapi_mappings = array( 5931 ); 5932 public $value; 5933 5934 5935 public function setValue($value) 5936 { 5937 $this->value = $value; 5938 } 5939 public function getValue() 5940 { 5941 return $this->value; 5942 } 5943 } 5944 5945 class Google_Service_YouTube_ChannelListResponse extends Google_Collection 5946 { 5947 protected $collection_key = 'items'; 5948 protected $internal_gapi_mappings = array( 5949 ); 5950 public $etag; 5951 public $eventId; 5952 protected $itemsType = 'Google_Service_YouTube_Channel'; 5953 protected $itemsDataType = 'array'; 5954 public $kind; 5955 public $nextPageToken; 5956 protected $pageInfoType = 'Google_Service_YouTube_PageInfo'; 5957 protected $pageInfoDataType = ''; 5958 public $prevPageToken; 5959 protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination'; 5960 protected $tokenPaginationDataType = ''; 5961 public $visitorId; 5962 5963 5964 public function setEtag($etag) 5965 { 5966 $this->etag = $etag; 5967 } 5968 public function getEtag() 5969 { 5970 return $this->etag; 5971 } 5972 public function setEventId($eventId) 5973 { 5974 $this->eventId = $eventId; 5975 } 5976 public function getEventId() 5977 { 5978 return $this->eventId; 5979 } 5980 public function setItems($items) 5981 { 5982 $this->items = $items; 5983 } 5984 public function getItems() 5985 { 5986 return $this->items; 5987 } 5988 public function setKind($kind) 5989 { 5990 $this->kind = $kind; 5991 } 5992 public function getKind() 5993 { 5994 return $this->kind; 5995 } 5996 public function setNextPageToken($nextPageToken) 5997 { 5998 $this->nextPageToken = $nextPageToken; 5999 } 6000 public function getNextPageToken() 6001 { 6002 return $this->nextPageToken; 6003 } 6004 public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo) 6005 { 6006 $this->pageInfo = $pageInfo; 6007 } 6008 public function getPageInfo() 6009 { 6010 return $this->pageInfo; 6011 } 6012 public function setPrevPageToken($prevPageToken) 6013 { 6014 $this->prevPageToken = $prevPageToken; 6015 } 6016 public function getPrevPageToken() 6017 { 6018 return $this->prevPageToken; 6019 } 6020 public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination) 6021 { 6022 $this->tokenPagination = $tokenPagination; 6023 } 6024 public function getTokenPagination() 6025 { 6026 return $this->tokenPagination; 6027 } 6028 public function setVisitorId($visitorId) 6029 { 6030 $this->visitorId = $visitorId; 6031 } 6032 public function getVisitorId() 6033 { 6034 return $this->visitorId; 6035 } 6036 } 6037 6038 class Google_Service_YouTube_ChannelLocalization extends Google_Model 6039 { 6040 protected $internal_gapi_mappings = array( 6041 ); 6042 public $description; 6043 public $title; 6044 6045 6046 public function setDescription($description) 6047 { 6048 $this->description = $description; 6049 } 6050 public function getDescription() 6051 { 6052 return $this->description; 6053 } 6054 public function setTitle($title) 6055 { 6056 $this->title = $title; 6057 } 6058 public function getTitle() 6059 { 6060 return $this->title; 6061 } 6062 } 6063 6064 class Google_Service_YouTube_ChannelLocalizations extends Google_Model 6065 { 6066 } 6067 6068 class Google_Service_YouTube_ChannelSection extends Google_Model 6069 { 6070 protected $internal_gapi_mappings = array( 6071 ); 6072 protected $contentDetailsType = 'Google_Service_YouTube_ChannelSectionContentDetails'; 6073 protected $contentDetailsDataType = ''; 6074 public $etag; 6075 public $id; 6076 public $kind; 6077 protected $localizationsType = 'Google_Service_YouTube_ChannelSectionLocalization'; 6078 protected $localizationsDataType = 'map'; 6079 protected $snippetType = 'Google_Service_YouTube_ChannelSectionSnippet'; 6080 protected $snippetDataType = ''; 6081 protected $targetingType = 'Google_Service_YouTube_ChannelSectionTargeting'; 6082 protected $targetingDataType = ''; 6083 6084 6085 public function setContentDetails(Google_Service_YouTube_ChannelSectionContentDetails $contentDetails) 6086 { 6087 $this->contentDetails = $contentDetails; 6088 } 6089 public function getContentDetails() 6090 { 6091 return $this->contentDetails; 6092 } 6093 public function setEtag($etag) 6094 { 6095 $this->etag = $etag; 6096 } 6097 public function getEtag() 6098 { 6099 return $this->etag; 6100 } 6101 public function setId($id) 6102 { 6103 $this->id = $id; 6104 } 6105 public function getId() 6106 { 6107 return $this->id; 6108 } 6109 public function setKind($kind) 6110 { 6111 $this->kind = $kind; 6112 } 6113 public function getKind() 6114 { 6115 return $this->kind; 6116 } 6117 public function setLocalizations($localizations) 6118 { 6119 $this->localizations = $localizations; 6120 } 6121 public function getLocalizations() 6122 { 6123 return $this->localizations; 6124 } 6125 public function setSnippet(Google_Service_YouTube_ChannelSectionSnippet $snippet) 6126 { 6127 $this->snippet = $snippet; 6128 } 6129 public function getSnippet() 6130 { 6131 return $this->snippet; 6132 } 6133 public function setTargeting(Google_Service_YouTube_ChannelSectionTargeting $targeting) 6134 { 6135 $this->targeting = $targeting; 6136 } 6137 public function getTargeting() 6138 { 6139 return $this->targeting; 6140 } 6141 } 6142 6143 class Google_Service_YouTube_ChannelSectionContentDetails extends Google_Collection 6144 { 6145 protected $collection_key = 'playlists'; 6146 protected $internal_gapi_mappings = array( 6147 ); 6148 public $channels; 6149 public $playlists; 6150 6151 6152 public function setChannels($channels) 6153 { 6154 $this->channels = $channels; 6155 } 6156 public function getChannels() 6157 { 6158 return $this->channels; 6159 } 6160 public function setPlaylists($playlists) 6161 { 6162 $this->playlists = $playlists; 6163 } 6164 public function getPlaylists() 6165 { 6166 return $this->playlists; 6167 } 6168 } 6169 6170 class Google_Service_YouTube_ChannelSectionListResponse extends Google_Collection 6171 { 6172 protected $collection_key = 'items'; 6173 protected $internal_gapi_mappings = array( 6174 ); 6175 public $etag; 6176 public $eventId; 6177 protected $itemsType = 'Google_Service_YouTube_ChannelSection'; 6178 protected $itemsDataType = 'array'; 6179 public $kind; 6180 public $visitorId; 6181 6182 6183 public function setEtag($etag) 6184 { 6185 $this->etag = $etag; 6186 } 6187 public function getEtag() 6188 { 6189 return $this->etag; 6190 } 6191 public function setEventId($eventId) 6192 { 6193 $this->eventId = $eventId; 6194 } 6195 public function getEventId() 6196 { 6197 return $this->eventId; 6198 } 6199 public function setItems($items) 6200 { 6201 $this->items = $items; 6202 } 6203 public function getItems() 6204 { 6205 return $this->items; 6206 } 6207 public function setKind($kind) 6208 { 6209 $this->kind = $kind; 6210 } 6211 public function getKind() 6212 { 6213 return $this->kind; 6214 } 6215 public function setVisitorId($visitorId) 6216 { 6217 $this->visitorId = $visitorId; 6218 } 6219 public function getVisitorId() 6220 { 6221 return $this->visitorId; 6222 } 6223 } 6224 6225 class Google_Service_YouTube_ChannelSectionLocalization extends Google_Model 6226 { 6227 protected $internal_gapi_mappings = array( 6228 ); 6229 public $title; 6230 6231 6232 public function setTitle($title) 6233 { 6234 $this->title = $title; 6235 } 6236 public function getTitle() 6237 { 6238 return $this->title; 6239 } 6240 } 6241 6242 class Google_Service_YouTube_ChannelSectionLocalizations extends Google_Model 6243 { 6244 } 6245 6246 class Google_Service_YouTube_ChannelSectionSnippet extends Google_Model 6247 { 6248 protected $internal_gapi_mappings = array( 6249 ); 6250 public $channelId; 6251 public $defaultLanguage; 6252 protected $localizedType = 'Google_Service_YouTube_ChannelSectionLocalization'; 6253 protected $localizedDataType = ''; 6254 public $position; 6255 public $style; 6256 public $title; 6257 public $type; 6258 6259 6260 public function setChannelId($channelId) 6261 { 6262 $this->channelId = $channelId; 6263 } 6264 public function getChannelId() 6265 { 6266 return $this->channelId; 6267 } 6268 public function setDefaultLanguage($defaultLanguage) 6269 { 6270 $this->defaultLanguage = $defaultLanguage; 6271 } 6272 public function getDefaultLanguage() 6273 { 6274 return $this->defaultLanguage; 6275 } 6276 public function setLocalized(Google_Service_YouTube_ChannelSectionLocalization $localized) 6277 { 6278 $this->localized = $localized; 6279 } 6280 public function getLocalized() 6281 { 6282 return $this->localized; 6283 } 6284 public function setPosition($position) 6285 { 6286 $this->position = $position; 6287 } 6288 public function getPosition() 6289 { 6290 return $this->position; 6291 } 6292 public function setStyle($style) 6293 { 6294 $this->style = $style; 6295 } 6296 public function getStyle() 6297 { 6298 return $this->style; 6299 } 6300 public function setTitle($title) 6301 { 6302 $this->title = $title; 6303 } 6304 public function getTitle() 6305 { 6306 return $this->title; 6307 } 6308 public function setType($type) 6309 { 6310 $this->type = $type; 6311 } 6312 public function getType() 6313 { 6314 return $this->type; 6315 } 6316 } 6317 6318 class Google_Service_YouTube_ChannelSectionTargeting extends Google_Collection 6319 { 6320 protected $collection_key = 'regions'; 6321 protected $internal_gapi_mappings = array( 6322 ); 6323 public $countries; 6324 public $languages; 6325 public $regions; 6326 6327 6328 public function setCountries($countries) 6329 { 6330 $this->countries = $countries; 6331 } 6332 public function getCountries() 6333 { 6334 return $this->countries; 6335 } 6336 public function setLanguages($languages) 6337 { 6338 $this->languages = $languages; 6339 } 6340 public function getLanguages() 6341 { 6342 return $this->languages; 6343 } 6344 public function setRegions($regions) 6345 { 6346 $this->regions = $regions; 6347 } 6348 public function getRegions() 6349 { 6350 return $this->regions; 6351 } 6352 } 6353 6354 class Google_Service_YouTube_ChannelSettings extends Google_Collection 6355 { 6356 protected $collection_key = 'featuredChannelsUrls'; 6357 protected $internal_gapi_mappings = array( 6358 ); 6359 public $country; 6360 public $defaultLanguage; 6361 public $defaultTab; 6362 public $description; 6363 public $featuredChannelsTitle; 6364 public $featuredChannelsUrls; 6365 public $keywords; 6366 public $moderateComments; 6367 public $profileColor; 6368 public $showBrowseView; 6369 public $showRelatedChannels; 6370 public $title; 6371 public $trackingAnalyticsAccountId; 6372 public $unsubscribedTrailer; 6373 6374 6375 public function setCountry($country) 6376 { 6377 $this->country = $country; 6378 } 6379 public function getCountry() 6380 { 6381 return $this->country; 6382 } 6383 public function setDefaultLanguage($defaultLanguage) 6384 { 6385 $this->defaultLanguage = $defaultLanguage; 6386 } 6387 public function getDefaultLanguage() 6388 { 6389 return $this->defaultLanguage; 6390 } 6391 public function setDefaultTab($defaultTab) 6392 { 6393 $this->defaultTab = $defaultTab; 6394 } 6395 public function getDefaultTab() 6396 { 6397 return $this->defaultTab; 6398 } 6399 public function setDescription($description) 6400 { 6401 $this->description = $description; 6402 } 6403 public function getDescription() 6404 { 6405 return $this->description; 6406 } 6407 public function setFeaturedChannelsTitle($featuredChannelsTitle) 6408 { 6409 $this->featuredChannelsTitle = $featuredChannelsTitle; 6410 } 6411 public function getFeaturedChannelsTitle() 6412 { 6413 return $this->featuredChannelsTitle; 6414 } 6415 public function setFeaturedChannelsUrls($featuredChannelsUrls) 6416 { 6417 $this->featuredChannelsUrls = $featuredChannelsUrls; 6418 } 6419 public function getFeaturedChannelsUrls() 6420 { 6421 return $this->featuredChannelsUrls; 6422 } 6423 public function setKeywords($keywords) 6424 { 6425 $this->keywords = $keywords; 6426 } 6427 public function getKeywords() 6428 { 6429 return $this->keywords; 6430 } 6431 public function setModerateComments($moderateComments) 6432 { 6433 $this->moderateComments = $moderateComments; 6434 } 6435 public function getModerateComments() 6436 { 6437 return $this->moderateComments; 6438 } 6439 public function setProfileColor($profileColor) 6440 { 6441 $this->profileColor = $profileColor; 6442 } 6443 public function getProfileColor() 6444 { 6445 return $this->profileColor; 6446 } 6447 public function setShowBrowseView($showBrowseView) 6448 { 6449 $this->showBrowseView = $showBrowseView; 6450 } 6451 public function getShowBrowseView() 6452 { 6453 return $this->showBrowseView; 6454 } 6455 public function setShowRelatedChannels($showRelatedChannels) 6456 { 6457 $this->showRelatedChannels = $showRelatedChannels; 6458 } 6459 public function getShowRelatedChannels() 6460 { 6461 return $this->showRelatedChannels; 6462 } 6463 public function setTitle($title) 6464 { 6465 $this->title = $title; 6466 } 6467 public function getTitle() 6468 { 6469 return $this->title; 6470 } 6471 public function setTrackingAnalyticsAccountId($trackingAnalyticsAccountId) 6472 { 6473 $this->trackingAnalyticsAccountId = $trackingAnalyticsAccountId; 6474 } 6475 public function getTrackingAnalyticsAccountId() 6476 { 6477 return $this->trackingAnalyticsAccountId; 6478 } 6479 public function setUnsubscribedTrailer($unsubscribedTrailer) 6480 { 6481 $this->unsubscribedTrailer = $unsubscribedTrailer; 6482 } 6483 public function getUnsubscribedTrailer() 6484 { 6485 return $this->unsubscribedTrailer; 6486 } 6487 } 6488 6489 class Google_Service_YouTube_ChannelSnippet extends Google_Model 6490 { 6491 protected $internal_gapi_mappings = array( 6492 ); 6493 public $country; 6494 public $defaultLanguage; 6495 public $description; 6496 protected $localizedType = 'Google_Service_YouTube_ChannelLocalization'; 6497 protected $localizedDataType = ''; 6498 public $publishedAt; 6499 protected $thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails'; 6500 protected $thumbnailsDataType = ''; 6501 public $title; 6502 6503 6504 public function setCountry($country) 6505 { 6506 $this->country = $country; 6507 } 6508 public function getCountry() 6509 { 6510 return $this->country; 6511 } 6512 public function setDefaultLanguage($defaultLanguage) 6513 { 6514 $this->defaultLanguage = $defaultLanguage; 6515 } 6516 public function getDefaultLanguage() 6517 { 6518 return $this->defaultLanguage; 6519 } 6520 public function setDescription($description) 6521 { 6522 $this->description = $description; 6523 } 6524 public function getDescription() 6525 { 6526 return $this->description; 6527 } 6528 public function setLocalized(Google_Service_YouTube_ChannelLocalization $localized) 6529 { 6530 $this->localized = $localized; 6531 } 6532 public function getLocalized() 6533 { 6534 return $this->localized; 6535 } 6536 public function setPublishedAt($publishedAt) 6537 { 6538 $this->publishedAt = $publishedAt; 6539 } 6540 public function getPublishedAt() 6541 { 6542 return $this->publishedAt; 6543 } 6544 public function setThumbnails(Google_Service_YouTube_ThumbnailDetails $thumbnails) 6545 { 6546 $this->thumbnails = $thumbnails; 6547 } 6548 public function getThumbnails() 6549 { 6550 return $this->thumbnails; 6551 } 6552 public function setTitle($title) 6553 { 6554 $this->title = $title; 6555 } 6556 public function getTitle() 6557 { 6558 return $this->title; 6559 } 6560 } 6561 6562 class Google_Service_YouTube_ChannelStatistics extends Google_Model 6563 { 6564 protected $internal_gapi_mappings = array( 6565 ); 6566 public $commentCount; 6567 public $hiddenSubscriberCount; 6568 public $subscriberCount; 6569 public $videoCount; 6570 public $viewCount; 6571 6572 6573 public function setCommentCount($commentCount) 6574 { 6575 $this->commentCount = $commentCount; 6576 } 6577 public function getCommentCount() 6578 { 6579 return $this->commentCount; 6580 } 6581 public function setHiddenSubscriberCount($hiddenSubscriberCount) 6582 { 6583 $this->hiddenSubscriberCount = $hiddenSubscriberCount; 6584 } 6585 public function getHiddenSubscriberCount() 6586 { 6587 return $this->hiddenSubscriberCount; 6588 } 6589 public function setSubscriberCount($subscriberCount) 6590 { 6591 $this->subscriberCount = $subscriberCount; 6592 } 6593 public function getSubscriberCount() 6594 { 6595 return $this->subscriberCount; 6596 } 6597 public function setVideoCount($videoCount) 6598 { 6599 $this->videoCount = $videoCount; 6600 } 6601 public function getVideoCount() 6602 { 6603 return $this->videoCount; 6604 } 6605 public function setViewCount($viewCount) 6606 { 6607 $this->viewCount = $viewCount; 6608 } 6609 public function getViewCount() 6610 { 6611 return $this->viewCount; 6612 } 6613 } 6614 6615 class Google_Service_YouTube_ChannelStatus extends Google_Model 6616 { 6617 protected $internal_gapi_mappings = array( 6618 ); 6619 public $isLinked; 6620 public $longUploadsStatus; 6621 public $privacyStatus; 6622 6623 6624 public function setIsLinked($isLinked) 6625 { 6626 $this->isLinked = $isLinked; 6627 } 6628 public function getIsLinked() 6629 { 6630 return $this->isLinked; 6631 } 6632 public function setLongUploadsStatus($longUploadsStatus) 6633 { 6634 $this->longUploadsStatus = $longUploadsStatus; 6635 } 6636 public function getLongUploadsStatus() 6637 { 6638 return $this->longUploadsStatus; 6639 } 6640 public function setPrivacyStatus($privacyStatus) 6641 { 6642 $this->privacyStatus = $privacyStatus; 6643 } 6644 public function getPrivacyStatus() 6645 { 6646 return $this->privacyStatus; 6647 } 6648 } 6649 6650 class Google_Service_YouTube_ChannelTopicDetails extends Google_Collection 6651 { 6652 protected $collection_key = 'topicIds'; 6653 protected $internal_gapi_mappings = array( 6654 ); 6655 public $topicIds; 6656 6657 6658 public function setTopicIds($topicIds) 6659 { 6660 $this->topicIds = $topicIds; 6661 } 6662 public function getTopicIds() 6663 { 6664 return $this->topicIds; 6665 } 6666 } 6667 6668 class Google_Service_YouTube_Comment extends Google_Model 6669 { 6670 protected $internal_gapi_mappings = array( 6671 ); 6672 public $etag; 6673 public $id; 6674 public $kind; 6675 protected $snippetType = 'Google_Service_YouTube_CommentSnippet'; 6676 protected $snippetDataType = ''; 6677 6678 6679 public function setEtag($etag) 6680 { 6681 $this->etag = $etag; 6682 } 6683 public function getEtag() 6684 { 6685 return $this->etag; 6686 } 6687 public function setId($id) 6688 { 6689 $this->id = $id; 6690 } 6691 public function getId() 6692 { 6693 return $this->id; 6694 } 6695 public function setKind($kind) 6696 { 6697 $this->kind = $kind; 6698 } 6699 public function getKind() 6700 { 6701 return $this->kind; 6702 } 6703 public function setSnippet(Google_Service_YouTube_CommentSnippet $snippet) 6704 { 6705 $this->snippet = $snippet; 6706 } 6707 public function getSnippet() 6708 { 6709 return $this->snippet; 6710 } 6711 } 6712 6713 class Google_Service_YouTube_CommentListResponse extends Google_Collection 6714 { 6715 protected $collection_key = 'items'; 6716 protected $internal_gapi_mappings = array( 6717 ); 6718 public $etag; 6719 public $eventId; 6720 protected $itemsType = 'Google_Service_YouTube_Comment'; 6721 protected $itemsDataType = 'array'; 6722 public $kind; 6723 public $nextPageToken; 6724 protected $pageInfoType = 'Google_Service_YouTube_PageInfo'; 6725 protected $pageInfoDataType = ''; 6726 protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination'; 6727 protected $tokenPaginationDataType = ''; 6728 public $visitorId; 6729 6730 6731 public function setEtag($etag) 6732 { 6733 $this->etag = $etag; 6734 } 6735 public function getEtag() 6736 { 6737 return $this->etag; 6738 } 6739 public function setEventId($eventId) 6740 { 6741 $this->eventId = $eventId; 6742 } 6743 public function getEventId() 6744 { 6745 return $this->eventId; 6746 } 6747 public function setItems($items) 6748 { 6749 $this->items = $items; 6750 } 6751 public function getItems() 6752 { 6753 return $this->items; 6754 } 6755 public function setKind($kind) 6756 { 6757 $this->kind = $kind; 6758 } 6759 public function getKind() 6760 { 6761 return $this->kind; 6762 } 6763 public function setNextPageToken($nextPageToken) 6764 { 6765 $this->nextPageToken = $nextPageToken; 6766 } 6767 public function getNextPageToken() 6768 { 6769 return $this->nextPageToken; 6770 } 6771 public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo) 6772 { 6773 $this->pageInfo = $pageInfo; 6774 } 6775 public function getPageInfo() 6776 { 6777 return $this->pageInfo; 6778 } 6779 public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination) 6780 { 6781 $this->tokenPagination = $tokenPagination; 6782 } 6783 public function getTokenPagination() 6784 { 6785 return $this->tokenPagination; 6786 } 6787 public function setVisitorId($visitorId) 6788 { 6789 $this->visitorId = $visitorId; 6790 } 6791 public function getVisitorId() 6792 { 6793 return $this->visitorId; 6794 } 6795 } 6796 6797 class Google_Service_YouTube_CommentSnippet extends Google_Model 6798 { 6799 protected $internal_gapi_mappings = array( 6800 ); 6801 protected $authorChannelIdType = 'Google_Service_YouTube_ChannelId'; 6802 protected $authorChannelIdDataType = ''; 6803 public $authorChannelUrl; 6804 public $authorDisplayName; 6805 public $authorGoogleplusProfileUrl; 6806 public $authorProfileImageUrl; 6807 public $canRate; 6808 public $channelId; 6809 public $likeCount; 6810 public $moderationStatus; 6811 public $parentId; 6812 public $publishedAt; 6813 public $textDisplay; 6814 public $textOriginal; 6815 public $updatedAt; 6816 public $videoId; 6817 public $viewerRating; 6818 6819 6820 public function setAuthorChannelId(Google_Service_YouTube_ChannelId $authorChannelId) 6821 { 6822 $this->authorChannelId = $authorChannelId; 6823 } 6824 public function getAuthorChannelId() 6825 { 6826 return $this->authorChannelId; 6827 } 6828 public function setAuthorChannelUrl($authorChannelUrl) 6829 { 6830 $this->authorChannelUrl = $authorChannelUrl; 6831 } 6832 public function getAuthorChannelUrl() 6833 { 6834 return $this->authorChannelUrl; 6835 } 6836 public function setAuthorDisplayName($authorDisplayName) 6837 { 6838 $this->authorDisplayName = $authorDisplayName; 6839 } 6840 public function getAuthorDisplayName() 6841 { 6842 return $this->authorDisplayName; 6843 } 6844 public function setAuthorGoogleplusProfileUrl($authorGoogleplusProfileUrl) 6845 { 6846 $this->authorGoogleplusProfileUrl = $authorGoogleplusProfileUrl; 6847 } 6848 public function getAuthorGoogleplusProfileUrl() 6849 { 6850 return $this->authorGoogleplusProfileUrl; 6851 } 6852 public function setAuthorProfileImageUrl($authorProfileImageUrl) 6853 { 6854 $this->authorProfileImageUrl = $authorProfileImageUrl; 6855 } 6856 public function getAuthorProfileImageUrl() 6857 { 6858 return $this->authorProfileImageUrl; 6859 } 6860 public function setCanRate($canRate) 6861 { 6862 $this->canRate = $canRate; 6863 } 6864 public function getCanRate() 6865 { 6866 return $this->canRate; 6867 } 6868 public function setChannelId($channelId) 6869 { 6870 $this->channelId = $channelId; 6871 } 6872 public function getChannelId() 6873 { 6874 return $this->channelId; 6875 } 6876 public function setLikeCount($likeCount) 6877 { 6878 $this->likeCount = $likeCount; 6879 } 6880 public function getLikeCount() 6881 { 6882 return $this->likeCount; 6883 } 6884 public function setModerationStatus($moderationStatus) 6885 { 6886 $this->moderationStatus = $moderationStatus; 6887 } 6888 public function getModerationStatus() 6889 { 6890 return $this->moderationStatus; 6891 } 6892 public function setParentId($parentId) 6893 { 6894 $this->parentId = $parentId; 6895 } 6896 public function getParentId() 6897 { 6898 return $this->parentId; 6899 } 6900 public function setPublishedAt($publishedAt) 6901 { 6902 $this->publishedAt = $publishedAt; 6903 } 6904 public function getPublishedAt() 6905 { 6906 return $this->publishedAt; 6907 } 6908 public function setTextDisplay($textDisplay) 6909 { 6910 $this->textDisplay = $textDisplay; 6911 } 6912 public function getTextDisplay() 6913 { 6914 return $this->textDisplay; 6915 } 6916 public function setTextOriginal($textOriginal) 6917 { 6918 $this->textOriginal = $textOriginal; 6919 } 6920 public function getTextOriginal() 6921 { 6922 return $this->textOriginal; 6923 } 6924 public function setUpdatedAt($updatedAt) 6925 { 6926 $this->updatedAt = $updatedAt; 6927 } 6928 public function getUpdatedAt() 6929 { 6930 return $this->updatedAt; 6931 } 6932 public function setVideoId($videoId) 6933 { 6934 $this->videoId = $videoId; 6935 } 6936 public function getVideoId() 6937 { 6938 return $this->videoId; 6939 } 6940 public function setViewerRating($viewerRating) 6941 { 6942 $this->viewerRating = $viewerRating; 6943 } 6944 public function getViewerRating() 6945 { 6946 return $this->viewerRating; 6947 } 6948 } 6949 6950 class Google_Service_YouTube_CommentThread extends Google_Model 6951 { 6952 protected $internal_gapi_mappings = array( 6953 ); 6954 public $etag; 6955 public $id; 6956 public $kind; 6957 protected $repliesType = 'Google_Service_YouTube_CommentThreadReplies'; 6958 protected $repliesDataType = ''; 6959 protected $snippetType = 'Google_Service_YouTube_CommentThreadSnippet'; 6960 protected $snippetDataType = ''; 6961 6962 6963 public function setEtag($etag) 6964 { 6965 $this->etag = $etag; 6966 } 6967 public function getEtag() 6968 { 6969 return $this->etag; 6970 } 6971 public function setId($id) 6972 { 6973 $this->id = $id; 6974 } 6975 public function getId() 6976 { 6977 return $this->id; 6978 } 6979 public function setKind($kind) 6980 { 6981 $this->kind = $kind; 6982 } 6983 public function getKind() 6984 { 6985 return $this->kind; 6986 } 6987 public function setReplies(Google_Service_YouTube_CommentThreadReplies $replies) 6988 { 6989 $this->replies = $replies; 6990 } 6991 public function getReplies() 6992 { 6993 return $this->replies; 6994 } 6995 public function setSnippet(Google_Service_YouTube_CommentThreadSnippet $snippet) 6996 { 6997 $this->snippet = $snippet; 6998 } 6999 public function getSnippet() 7000 { 7001 return $this->snippet; 7002 } 7003 } 7004 7005 class Google_Service_YouTube_CommentThreadListResponse extends Google_Collection 7006 { 7007 protected $collection_key = 'items'; 7008 protected $internal_gapi_mappings = array( 7009 ); 7010 public $etag; 7011 public $eventId; 7012 protected $itemsType = 'Google_Service_YouTube_CommentThread'; 7013 protected $itemsDataType = 'array'; 7014 public $kind; 7015 public $nextPageToken; 7016 protected $pageInfoType = 'Google_Service_YouTube_PageInfo'; 7017 protected $pageInfoDataType = ''; 7018 protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination'; 7019 protected $tokenPaginationDataType = ''; 7020 public $visitorId; 7021 7022 7023 public function setEtag($etag) 7024 { 7025 $this->etag = $etag; 7026 } 7027 public function getEtag() 7028 { 7029 return $this->etag; 7030 } 7031 public function setEventId($eventId) 7032 { 7033 $this->eventId = $eventId; 7034 } 7035 public function getEventId() 7036 { 7037 return $this->eventId; 7038 } 7039 public function setItems($items) 7040 { 7041 $this->items = $items; 7042 } 7043 public function getItems() 7044 { 7045 return $this->items; 7046 } 7047 public function setKind($kind) 7048 { 7049 $this->kind = $kind; 7050 } 7051 public function getKind() 7052 { 7053 return $this->kind; 7054 } 7055 public function setNextPageToken($nextPageToken) 7056 { 7057 $this->nextPageToken = $nextPageToken; 7058 } 7059 public function getNextPageToken() 7060 { 7061 return $this->nextPageToken; 7062 } 7063 public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo) 7064 { 7065 $this->pageInfo = $pageInfo; 7066 } 7067 public function getPageInfo() 7068 { 7069 return $this->pageInfo; 7070 } 7071 public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination) 7072 { 7073 $this->tokenPagination = $tokenPagination; 7074 } 7075 public function getTokenPagination() 7076 { 7077 return $this->tokenPagination; 7078 } 7079 public function setVisitorId($visitorId) 7080 { 7081 $this->visitorId = $visitorId; 7082 } 7083 public function getVisitorId() 7084 { 7085 return $this->visitorId; 7086 } 7087 } 7088 7089 class Google_Service_YouTube_CommentThreadReplies extends Google_Collection 7090 { 7091 protected $collection_key = 'comments'; 7092 protected $internal_gapi_mappings = array( 7093 ); 7094 protected $commentsType = 'Google_Service_YouTube_Comment'; 7095 protected $commentsDataType = 'array'; 7096 7097 7098 public function setComments($comments) 7099 { 7100 $this->comments = $comments; 7101 } 7102 public function getComments() 7103 { 7104 return $this->comments; 7105 } 7106 } 7107 7108 class Google_Service_YouTube_CommentThreadSnippet extends Google_Model 7109 { 7110 protected $internal_gapi_mappings = array( 7111 ); 7112 public $canReply; 7113 public $channelId; 7114 public $isPublic; 7115 protected $topLevelCommentType = 'Google_Service_YouTube_Comment'; 7116 protected $topLevelCommentDataType = ''; 7117 public $totalReplyCount; 7118 public $videoId; 7119 7120 7121 public function setCanReply($canReply) 7122 { 7123 $this->canReply = $canReply; 7124 } 7125 public function getCanReply() 7126 { 7127 return $this->canReply; 7128 } 7129 public function setChannelId($channelId) 7130 { 7131 $this->channelId = $channelId; 7132 } 7133 public function getChannelId() 7134 { 7135 return $this->channelId; 7136 } 7137 public function setIsPublic($isPublic) 7138 { 7139 $this->isPublic = $isPublic; 7140 } 7141 public function getIsPublic() 7142 { 7143 return $this->isPublic; 7144 } 7145 public function setTopLevelComment(Google_Service_YouTube_Comment $topLevelComment) 7146 { 7147 $this->topLevelComment = $topLevelComment; 7148 } 7149 public function getTopLevelComment() 7150 { 7151 return $this->topLevelComment; 7152 } 7153 public function setTotalReplyCount($totalReplyCount) 7154 { 7155 $this->totalReplyCount = $totalReplyCount; 7156 } 7157 public function getTotalReplyCount() 7158 { 7159 return $this->totalReplyCount; 7160 } 7161 public function setVideoId($videoId) 7162 { 7163 $this->videoId = $videoId; 7164 } 7165 public function getVideoId() 7166 { 7167 return $this->videoId; 7168 } 7169 } 7170 7171 class Google_Service_YouTube_ContentRating extends Google_Collection 7172 { 7173 protected $collection_key = 'djctqRatingReasons'; 7174 protected $internal_gapi_mappings = array( 7175 ); 7176 public $acbRating; 7177 public $agcomRating; 7178 public $anatelRating; 7179 public $bbfcRating; 7180 public $bfvcRating; 7181 public $bmukkRating; 7182 public $catvRating; 7183 public $catvfrRating; 7184 public $cbfcRating; 7185 public $cccRating; 7186 public $cceRating; 7187 public $chfilmRating; 7188 public $chvrsRating; 7189 public $cicfRating; 7190 public $cnaRating; 7191 public $cncRating; 7192 public $csaRating; 7193 public $cscfRating; 7194 public $czfilmRating; 7195 public $djctqRating; 7196 public $djctqRatingReasons; 7197 public $eefilmRating; 7198 public $egfilmRating; 7199 public $eirinRating; 7200 public $fcbmRating; 7201 public $fcoRating; 7202 public $fmocRating; 7203 public $fpbRating; 7204 public $fskRating; 7205 public $grfilmRating; 7206 public $icaaRating; 7207 public $ifcoRating; 7208 public $ilfilmRating; 7209 public $incaaRating; 7210 public $kfcbRating; 7211 public $kijkwijzerRating; 7212 public $kmrbRating; 7213 public $lsfRating; 7214 public $mccaaRating; 7215 public $mccypRating; 7216 public $mdaRating; 7217 public $medietilsynetRating; 7218 public $mekuRating; 7219 public $mibacRating; 7220 public $mocRating; 7221 public $moctwRating; 7222 public $mpaaRating; 7223 public $mtrcbRating; 7224 public $nbcRating; 7225 public $nbcplRating; 7226 public $nfrcRating; 7227 public $nfvcbRating; 7228 public $nkclvRating; 7229 public $oflcRating; 7230 public $pefilmRating; 7231 public $rcnofRating; 7232 public $resorteviolenciaRating; 7233 public $rtcRating; 7234 public $rteRating; 7235 public $russiaRating; 7236 public $skfilmRating; 7237 public $smaisRating; 7238 public $smsaRating; 7239 public $tvpgRating; 7240 public $ytRating; 7241 7242 7243 public function setAcbRating($acbRating) 7244 { 7245 $this->acbRating = $acbRating; 7246 } 7247 public function getAcbRating() 7248 { 7249 return $this->acbRating; 7250 } 7251 public function setAgcomRating($agcomRating) 7252 { 7253 $this->agcomRating = $agcomRating; 7254 } 7255 public function getAgcomRating() 7256 { 7257 return $this->agcomRating; 7258 } 7259 public function setAnatelRating($anatelRating) 7260 { 7261 $this->anatelRating = $anatelRating; 7262 } 7263 public function getAnatelRating() 7264 { 7265 return $this->anatelRating; 7266 } 7267 public function setBbfcRating($bbfcRating) 7268 { 7269 $this->bbfcRating = $bbfcRating; 7270 } 7271 public function getBbfcRating() 7272 { 7273 return $this->bbfcRating; 7274 } 7275 public function setBfvcRating($bfvcRating) 7276 { 7277 $this->bfvcRating = $bfvcRating; 7278 } 7279 public function getBfvcRating() 7280 { 7281 return $this->bfvcRating; 7282 } 7283 public function setBmukkRating($bmukkRating) 7284 { 7285 $this->bmukkRating = $bmukkRating; 7286 } 7287 public function getBmukkRating() 7288 { 7289 return $this->bmukkRating; 7290 } 7291 public function setCatvRating($catvRating) 7292 { 7293 $this->catvRating = $catvRating; 7294 } 7295 public function getCatvRating() 7296 { 7297 return $this->catvRating; 7298 } 7299 public function setCatvfrRating($catvfrRating) 7300 { 7301 $this->catvfrRating = $catvfrRating; 7302 } 7303 public function getCatvfrRating() 7304 { 7305 return $this->catvfrRating; 7306 } 7307 public function setCbfcRating($cbfcRating) 7308 { 7309 $this->cbfcRating = $cbfcRating; 7310 } 7311 public function getCbfcRating() 7312 { 7313 return $this->cbfcRating; 7314 } 7315 public function setCccRating($cccRating) 7316 { 7317 $this->cccRating = $cccRating; 7318 } 7319 public function getCccRating() 7320 { 7321 return $this->cccRating; 7322 } 7323 public function setCceRating($cceRating) 7324 { 7325 $this->cceRating = $cceRating; 7326 } 7327 public function getCceRating() 7328 { 7329 return $this->cceRating; 7330 } 7331 public function setChfilmRating($chfilmRating) 7332 { 7333 $this->chfilmRating = $chfilmRating; 7334 } 7335 public function getChfilmRating() 7336 { 7337 return $this->chfilmRating; 7338 } 7339 public function setChvrsRating($chvrsRating) 7340 { 7341 $this->chvrsRating = $chvrsRating; 7342 } 7343 public function getChvrsRating() 7344 { 7345 return $this->chvrsRating; 7346 } 7347 public function setCicfRating($cicfRating) 7348 { 7349 $this->cicfRating = $cicfRating; 7350 } 7351 public function getCicfRating() 7352 { 7353 return $this->cicfRating; 7354 } 7355 public function setCnaRating($cnaRating) 7356 { 7357 $this->cnaRating = $cnaRating; 7358 } 7359 public function getCnaRating() 7360 { 7361 return $this->cnaRating; 7362 } 7363 public function setCncRating($cncRating) 7364 { 7365 $this->cncRating = $cncRating; 7366 } 7367 public function getCncRating() 7368 { 7369 return $this->cncRating; 7370 } 7371 public function setCsaRating($csaRating) 7372 { 7373 $this->csaRating = $csaRating; 7374 } 7375 public function getCsaRating() 7376 { 7377 return $this->csaRating; 7378 } 7379 public function setCscfRating($cscfRating) 7380 { 7381 $this->cscfRating = $cscfRating; 7382 } 7383 public function getCscfRating() 7384 { 7385 return $this->cscfRating; 7386 } 7387 public function setCzfilmRating($czfilmRating) 7388 { 7389 $this->czfilmRating = $czfilmRating; 7390 } 7391 public function getCzfilmRating() 7392 { 7393 return $this->czfilmRating; 7394 } 7395 public function setDjctqRating($djctqRating) 7396 { 7397 $this->djctqRating = $djctqRating; 7398 } 7399 public function getDjctqRating() 7400 { 7401 return $this->djctqRating; 7402 } 7403 public function setDjctqRatingReasons($djctqRatingReasons) 7404 { 7405 $this->djctqRatingReasons = $djctqRatingReasons; 7406 } 7407 public function getDjctqRatingReasons() 7408 { 7409 return $this->djctqRatingReasons; 7410 } 7411 public function setEefilmRating($eefilmRating) 7412 { 7413 $this->eefilmRating = $eefilmRating; 7414 } 7415 public function getEefilmRating() 7416 { 7417 return $this->eefilmRating; 7418 } 7419 public function setEgfilmRating($egfilmRating) 7420 { 7421 $this->egfilmRating = $egfilmRating; 7422 } 7423 public function getEgfilmRating() 7424 { 7425 return $this->egfilmRating; 7426 } 7427 public function setEirinRating($eirinRating) 7428 { 7429 $this->eirinRating = $eirinRating; 7430 } 7431 public function getEirinRating() 7432 { 7433 return $this->eirinRating; 7434 } 7435 public function setFcbmRating($fcbmRating) 7436 { 7437 $this->fcbmRating = $fcbmRating; 7438 } 7439 public function getFcbmRating() 7440 { 7441 return $this->fcbmRating; 7442 } 7443 public function setFcoRating($fcoRating) 7444 { 7445 $this->fcoRating = $fcoRating; 7446 } 7447 public function getFcoRating() 7448 { 7449 return $this->fcoRating; 7450 } 7451 public function setFmocRating($fmocRating) 7452 { 7453 $this->fmocRating = $fmocRating; 7454 } 7455 public function getFmocRating() 7456 { 7457 return $this->fmocRating; 7458 } 7459 public function setFpbRating($fpbRating) 7460 { 7461 $this->fpbRating = $fpbRating; 7462 } 7463 public function getFpbRating() 7464 { 7465 return $this->fpbRating; 7466 } 7467 public function setFskRating($fskRating) 7468 { 7469 $this->fskRating = $fskRating; 7470 } 7471 public function getFskRating() 7472 { 7473 return $this->fskRating; 7474 } 7475 public function setGrfilmRating($grfilmRating) 7476 { 7477 $this->grfilmRating = $grfilmRating; 7478 } 7479 public function getGrfilmRating() 7480 { 7481 return $this->grfilmRating; 7482 } 7483 public function setIcaaRating($icaaRating) 7484 { 7485 $this->icaaRating = $icaaRating; 7486 } 7487 public function getIcaaRating() 7488 { 7489 return $this->icaaRating; 7490 } 7491 public function setIfcoRating($ifcoRating) 7492 { 7493 $this->ifcoRating = $ifcoRating; 7494 } 7495 public function getIfcoRating() 7496 { 7497 return $this->ifcoRating; 7498 } 7499 public function setIlfilmRating($ilfilmRating) 7500 { 7501 $this->ilfilmRating = $ilfilmRating; 7502 } 7503 public function getIlfilmRating() 7504 { 7505 return $this->ilfilmRating; 7506 } 7507 public function setIncaaRating($incaaRating) 7508 { 7509 $this->incaaRating = $incaaRating; 7510 } 7511 public function getIncaaRating() 7512 { 7513 return $this->incaaRating; 7514 } 7515 public function setKfcbRating($kfcbRating) 7516 { 7517 $this->kfcbRating = $kfcbRating; 7518 } 7519 public function getKfcbRating() 7520 { 7521 return $this->kfcbRating; 7522 } 7523 public function setKijkwijzerRating($kijkwijzerRating) 7524 { 7525 $this->kijkwijzerRating = $kijkwijzerRating; 7526 } 7527 public function getKijkwijzerRating() 7528 { 7529 return $this->kijkwijzerRating; 7530 } 7531 public function setKmrbRating($kmrbRating) 7532 { 7533 $this->kmrbRating = $kmrbRating; 7534 } 7535 public function getKmrbRating() 7536 { 7537 return $this->kmrbRating; 7538 } 7539 public function setLsfRating($lsfRating) 7540 { 7541 $this->lsfRating = $lsfRating; 7542 } 7543 public function getLsfRating() 7544 { 7545 return $this->lsfRating; 7546 } 7547 public function setMccaaRating($mccaaRating) 7548 { 7549 $this->mccaaRating = $mccaaRating; 7550 } 7551 public function getMccaaRating() 7552 { 7553 return $this->mccaaRating; 7554 } 7555 public function setMccypRating($mccypRating) 7556 { 7557 $this->mccypRating = $mccypRating; 7558 } 7559 public function getMccypRating() 7560 { 7561 return $this->mccypRating; 7562 } 7563 public function setMdaRating($mdaRating) 7564 { 7565 $this->mdaRating = $mdaRating; 7566 } 7567 public function getMdaRating() 7568 { 7569 return $this->mdaRating; 7570 } 7571 public function setMedietilsynetRating($medietilsynetRating) 7572 { 7573 $this->medietilsynetRating = $medietilsynetRating; 7574 } 7575 public function getMedietilsynetRating() 7576 { 7577 return $this->medietilsynetRating; 7578 } 7579 public function setMekuRating($mekuRating) 7580 { 7581 $this->mekuRating = $mekuRating; 7582 } 7583 public function getMekuRating() 7584 { 7585 return $this->mekuRating; 7586 } 7587 public function setMibacRating($mibacRating) 7588 { 7589 $this->mibacRating = $mibacRating; 7590 } 7591 public function getMibacRating() 7592 { 7593 return $this->mibacRating; 7594 } 7595 public function setMocRating($mocRating) 7596 { 7597 $this->mocRating = $mocRating; 7598 } 7599 public function getMocRating() 7600 { 7601 return $this->mocRating; 7602 } 7603 public function setMoctwRating($moctwRating) 7604 { 7605 $this->moctwRating = $moctwRating; 7606 } 7607 public function getMoctwRating() 7608 { 7609 return $this->moctwRating; 7610 } 7611 public function setMpaaRating($mpaaRating) 7612 { 7613 $this->mpaaRating = $mpaaRating; 7614 } 7615 public function getMpaaRating() 7616 { 7617 return $this->mpaaRating; 7618 } 7619 public function setMtrcbRating($mtrcbRating) 7620 { 7621 $this->mtrcbRating = $mtrcbRating; 7622 } 7623 public function getMtrcbRating() 7624 { 7625 return $this->mtrcbRating; 7626 } 7627 public function setNbcRating($nbcRating) 7628 { 7629 $this->nbcRating = $nbcRating; 7630 } 7631 public function getNbcRating() 7632 { 7633 return $this->nbcRating; 7634 } 7635 public function setNbcplRating($nbcplRating) 7636 { 7637 $this->nbcplRating = $nbcplRating; 7638 } 7639 public function getNbcplRating() 7640 { 7641 return $this->nbcplRating; 7642 } 7643 public function setNfrcRating($nfrcRating) 7644 { 7645 $this->nfrcRating = $nfrcRating; 7646 } 7647 public function getNfrcRating() 7648 { 7649 return $this->nfrcRating; 7650 } 7651 public function setNfvcbRating($nfvcbRating) 7652 { 7653 $this->nfvcbRating = $nfvcbRating; 7654 } 7655 public function getNfvcbRating() 7656 { 7657 return $this->nfvcbRating; 7658 } 7659 public function setNkclvRating($nkclvRating) 7660 { 7661 $this->nkclvRating = $nkclvRating; 7662 } 7663 public function getNkclvRating() 7664 { 7665 return $this->nkclvRating; 7666 } 7667 public function setOflcRating($oflcRating) 7668 { 7669 $this->oflcRating = $oflcRating; 7670 } 7671 public function getOflcRating() 7672 { 7673 return $this->oflcRating; 7674 } 7675 public function setPefilmRating($pefilmRating) 7676 { 7677 $this->pefilmRating = $pefilmRating; 7678 } 7679 public function getPefilmRating() 7680 { 7681 return $this->pefilmRating; 7682 } 7683 public function setRcnofRating($rcnofRating) 7684 { 7685 $this->rcnofRating = $rcnofRating; 7686 } 7687 public function getRcnofRating() 7688 { 7689 return $this->rcnofRating; 7690 } 7691 public function setResorteviolenciaRating($resorteviolenciaRating) 7692 { 7693 $this->resorteviolenciaRating = $resorteviolenciaRating; 7694 } 7695 public function getResorteviolenciaRating() 7696 { 7697 return $this->resorteviolenciaRating; 7698 } 7699 public function setRtcRating($rtcRating) 7700 { 7701 $this->rtcRating = $rtcRating; 7702 } 7703 public function getRtcRating() 7704 { 7705 return $this->rtcRating; 7706 } 7707 public function setRteRating($rteRating) 7708 { 7709 $this->rteRating = $rteRating; 7710 } 7711 public function getRteRating() 7712 { 7713 return $this->rteRating; 7714 } 7715 public function setRussiaRating($russiaRating) 7716 { 7717 $this->russiaRating = $russiaRating; 7718 } 7719 public function getRussiaRating() 7720 { 7721 return $this->russiaRating; 7722 } 7723 public function setSkfilmRating($skfilmRating) 7724 { 7725 $this->skfilmRating = $skfilmRating; 7726 } 7727 public function getSkfilmRating() 7728 { 7729 return $this->skfilmRating; 7730 } 7731 public function setSmaisRating($smaisRating) 7732 { 7733 $this->smaisRating = $smaisRating; 7734 } 7735 public function getSmaisRating() 7736 { 7737 return $this->smaisRating; 7738 } 7739 public function setSmsaRating($smsaRating) 7740 { 7741 $this->smsaRating = $smsaRating; 7742 } 7743 public function getSmsaRating() 7744 { 7745 return $this->smsaRating; 7746 } 7747 public function setTvpgRating($tvpgRating) 7748 { 7749 $this->tvpgRating = $tvpgRating; 7750 } 7751 public function getTvpgRating() 7752 { 7753 return $this->tvpgRating; 7754 } 7755 public function setYtRating($ytRating) 7756 { 7757 $this->ytRating = $ytRating; 7758 } 7759 public function getYtRating() 7760 { 7761 return $this->ytRating; 7762 } 7763 } 7764 7765 class Google_Service_YouTube_GeoPoint extends Google_Model 7766 { 7767 protected $internal_gapi_mappings = array( 7768 ); 7769 public $altitude; 7770 public $latitude; 7771 public $longitude; 7772 7773 7774 public function setAltitude($altitude) 7775 { 7776 $this->altitude = $altitude; 7777 } 7778 public function getAltitude() 7779 { 7780 return $this->altitude; 7781 } 7782 public function setLatitude($latitude) 7783 { 7784 $this->latitude = $latitude; 7785 } 7786 public function getLatitude() 7787 { 7788 return $this->latitude; 7789 } 7790 public function setLongitude($longitude) 7791 { 7792 $this->longitude = $longitude; 7793 } 7794 public function getLongitude() 7795 { 7796 return $this->longitude; 7797 } 7798 } 7799 7800 class Google_Service_YouTube_GuideCategory extends Google_Model 7801 { 7802 protected $internal_gapi_mappings = array( 7803 ); 7804 public $etag; 7805 public $id; 7806 public $kind; 7807 protected $snippetType = 'Google_Service_YouTube_GuideCategorySnippet'; 7808 protected $snippetDataType = ''; 7809 7810 7811 public function setEtag($etag) 7812 { 7813 $this->etag = $etag; 7814 } 7815 public function getEtag() 7816 { 7817 return $this->etag; 7818 } 7819 public function setId($id) 7820 { 7821 $this->id = $id; 7822 } 7823 public function getId() 7824 { 7825 return $this->id; 7826 } 7827 public function setKind($kind) 7828 { 7829 $this->kind = $kind; 7830 } 7831 public function getKind() 7832 { 7833 return $this->kind; 7834 } 7835 public function setSnippet(Google_Service_YouTube_GuideCategorySnippet $snippet) 7836 { 7837 $this->snippet = $snippet; 7838 } 7839 public function getSnippet() 7840 { 7841 return $this->snippet; 7842 } 7843 } 7844 7845 class Google_Service_YouTube_GuideCategoryListResponse extends Google_Collection 7846 { 7847 protected $collection_key = 'items'; 7848 protected $internal_gapi_mappings = array( 7849 ); 7850 public $etag; 7851 public $eventId; 7852 protected $itemsType = 'Google_Service_YouTube_GuideCategory'; 7853 protected $itemsDataType = 'array'; 7854 public $kind; 7855 public $nextPageToken; 7856 protected $pageInfoType = 'Google_Service_YouTube_PageInfo'; 7857 protected $pageInfoDataType = ''; 7858 public $prevPageToken; 7859 protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination'; 7860 protected $tokenPaginationDataType = ''; 7861 public $visitorId; 7862 7863 7864 public function setEtag($etag) 7865 { 7866 $this->etag = $etag; 7867 } 7868 public function getEtag() 7869 { 7870 return $this->etag; 7871 } 7872 public function setEventId($eventId) 7873 { 7874 $this->eventId = $eventId; 7875 } 7876 public function getEventId() 7877 { 7878 return $this->eventId; 7879 } 7880 public function setItems($items) 7881 { 7882 $this->items = $items; 7883 } 7884 public function getItems() 7885 { 7886 return $this->items; 7887 } 7888 public function setKind($kind) 7889 { 7890 $this->kind = $kind; 7891 } 7892 public function getKind() 7893 { 7894 return $this->kind; 7895 } 7896 public function setNextPageToken($nextPageToken) 7897 { 7898 $this->nextPageToken = $nextPageToken; 7899 } 7900 public function getNextPageToken() 7901 { 7902 return $this->nextPageToken; 7903 } 7904 public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo) 7905 { 7906 $this->pageInfo = $pageInfo; 7907 } 7908 public function getPageInfo() 7909 { 7910 return $this->pageInfo; 7911 } 7912 public function setPrevPageToken($prevPageToken) 7913 { 7914 $this->prevPageToken = $prevPageToken; 7915 } 7916 public function getPrevPageToken() 7917 { 7918 return $this->prevPageToken; 7919 } 7920 public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination) 7921 { 7922 $this->tokenPagination = $tokenPagination; 7923 } 7924 public function getTokenPagination() 7925 { 7926 return $this->tokenPagination; 7927 } 7928 public function setVisitorId($visitorId) 7929 { 7930 $this->visitorId = $visitorId; 7931 } 7932 public function getVisitorId() 7933 { 7934 return $this->visitorId; 7935 } 7936 } 7937 7938 class Google_Service_YouTube_GuideCategorySnippet extends Google_Model 7939 { 7940 protected $internal_gapi_mappings = array( 7941 ); 7942 public $channelId; 7943 public $title; 7944 7945 7946 public function setChannelId($channelId) 7947 { 7948 $this->channelId = $channelId; 7949 } 7950 public function getChannelId() 7951 { 7952 return $this->channelId; 7953 } 7954 public function setTitle($title) 7955 { 7956 $this->title = $title; 7957 } 7958 public function getTitle() 7959 { 7960 return $this->title; 7961 } 7962 } 7963 7964 class Google_Service_YouTube_I18nLanguage extends Google_Model 7965 { 7966 protected $internal_gapi_mappings = array( 7967 ); 7968 public $etag; 7969 public $id; 7970 public $kind; 7971 protected $snippetType = 'Google_Service_YouTube_I18nLanguageSnippet'; 7972 protected $snippetDataType = ''; 7973 7974 7975 public function setEtag($etag) 7976 { 7977 $this->etag = $etag; 7978 } 7979 public function getEtag() 7980 { 7981 return $this->etag; 7982 } 7983 public function setId($id) 7984 { 7985 $this->id = $id; 7986 } 7987 public function getId() 7988 { 7989 return $this->id; 7990 } 7991 public function setKind($kind) 7992 { 7993 $this->kind = $kind; 7994 } 7995 public function getKind() 7996 { 7997 return $this->kind; 7998 } 7999 public function setSnippet(Google_Service_YouTube_I18nLanguageSnippet $snippet) 8000 { 8001 $this->snippet = $snippet; 8002 } 8003 public function getSnippet() 8004 { 8005 return $this->snippet; 8006 } 8007 } 8008 8009 class Google_Service_YouTube_I18nLanguageListResponse extends Google_Collection 8010 { 8011 protected $collection_key = 'items'; 8012 protected $internal_gapi_mappings = array( 8013 ); 8014 public $etag; 8015 public $eventId; 8016 protected $itemsType = 'Google_Service_YouTube_I18nLanguage'; 8017 protected $itemsDataType = 'array'; 8018 public $kind; 8019 public $visitorId; 8020 8021 8022 public function setEtag($etag) 8023 { 8024 $this->etag = $etag; 8025 } 8026 public function getEtag() 8027 { 8028 return $this->etag; 8029 } 8030 public function setEventId($eventId) 8031 { 8032 $this->eventId = $eventId; 8033 } 8034 public function getEventId() 8035 { 8036 return $this->eventId; 8037 } 8038 public function setItems($items) 8039 { 8040 $this->items = $items; 8041 } 8042 public function getItems() 8043 { 8044 return $this->items; 8045 } 8046 public function setKind($kind) 8047 { 8048 $this->kind = $kind; 8049 } 8050 public function getKind() 8051 { 8052 return $this->kind; 8053 } 8054 public function setVisitorId($visitorId) 8055 { 8056 $this->visitorId = $visitorId; 8057 } 8058 public function getVisitorId() 8059 { 8060 return $this->visitorId; 8061 } 8062 } 8063 8064 class Google_Service_YouTube_I18nLanguageSnippet extends Google_Model 8065 { 8066 protected $internal_gapi_mappings = array( 8067 ); 8068 public $hl; 8069 public $name; 8070 8071 8072 public function setHl($hl) 8073 { 8074 $this->hl = $hl; 8075 } 8076 public function getHl() 8077 { 8078 return $this->hl; 8079 } 8080 public function setName($name) 8081 { 8082 $this->name = $name; 8083 } 8084 public function getName() 8085 { 8086 return $this->name; 8087 } 8088 } 8089 8090 class Google_Service_YouTube_I18nRegion extends Google_Model 8091 { 8092 protected $internal_gapi_mappings = array( 8093 ); 8094 public $etag; 8095 public $id; 8096 public $kind; 8097 protected $snippetType = 'Google_Service_YouTube_I18nRegionSnippet'; 8098 protected $snippetDataType = ''; 8099 8100 8101 public function setEtag($etag) 8102 { 8103 $this->etag = $etag; 8104 } 8105 public function getEtag() 8106 { 8107 return $this->etag; 8108 } 8109 public function setId($id) 8110 { 8111 $this->id = $id; 8112 } 8113 public function getId() 8114 { 8115 return $this->id; 8116 } 8117 public function setKind($kind) 8118 { 8119 $this->kind = $kind; 8120 } 8121 public function getKind() 8122 { 8123 return $this->kind; 8124 } 8125 public function setSnippet(Google_Service_YouTube_I18nRegionSnippet $snippet) 8126 { 8127 $this->snippet = $snippet; 8128 } 8129 public function getSnippet() 8130 { 8131 return $this->snippet; 8132 } 8133 } 8134 8135 class Google_Service_YouTube_I18nRegionListResponse extends Google_Collection 8136 { 8137 protected $collection_key = 'items'; 8138 protected $internal_gapi_mappings = array( 8139 ); 8140 public $etag; 8141 public $eventId; 8142 protected $itemsType = 'Google_Service_YouTube_I18nRegion'; 8143 protected $itemsDataType = 'array'; 8144 public $kind; 8145 public $visitorId; 8146 8147 8148 public function setEtag($etag) 8149 { 8150 $this->etag = $etag; 8151 } 8152 public function getEtag() 8153 { 8154 return $this->etag; 8155 } 8156 public function setEventId($eventId) 8157 { 8158 $this->eventId = $eventId; 8159 } 8160 public function getEventId() 8161 { 8162 return $this->eventId; 8163 } 8164 public function setItems($items) 8165 { 8166 $this->items = $items; 8167 } 8168 public function getItems() 8169 { 8170 return $this->items; 8171 } 8172 public function setKind($kind) 8173 { 8174 $this->kind = $kind; 8175 } 8176 public function getKind() 8177 { 8178 return $this->kind; 8179 } 8180 public function setVisitorId($visitorId) 8181 { 8182 $this->visitorId = $visitorId; 8183 } 8184 public function getVisitorId() 8185 { 8186 return $this->visitorId; 8187 } 8188 } 8189 8190 class Google_Service_YouTube_I18nRegionSnippet extends Google_Model 8191 { 8192 protected $internal_gapi_mappings = array( 8193 ); 8194 public $gl; 8195 public $name; 8196 8197 8198 public function setGl($gl) 8199 { 8200 $this->gl = $gl; 8201 } 8202 public function getGl() 8203 { 8204 return $this->gl; 8205 } 8206 public function setName($name) 8207 { 8208 $this->name = $name; 8209 } 8210 public function getName() 8211 { 8212 return $this->name; 8213 } 8214 } 8215 8216 class Google_Service_YouTube_ImageSettings extends Google_Model 8217 { 8218 protected $internal_gapi_mappings = array( 8219 ); 8220 protected $backgroundImageUrlType = 'Google_Service_YouTube_LocalizedProperty'; 8221 protected $backgroundImageUrlDataType = ''; 8222 public $bannerExternalUrl; 8223 public $bannerImageUrl; 8224 public $bannerMobileExtraHdImageUrl; 8225 public $bannerMobileHdImageUrl; 8226 public $bannerMobileImageUrl; 8227 public $bannerMobileLowImageUrl; 8228 public $bannerMobileMediumHdImageUrl; 8229 public $bannerTabletExtraHdImageUrl; 8230 public $bannerTabletHdImageUrl; 8231 public $bannerTabletImageUrl; 8232 public $bannerTabletLowImageUrl; 8233 public $bannerTvHighImageUrl; 8234 public $bannerTvImageUrl; 8235 public $bannerTvLowImageUrl; 8236 public $bannerTvMediumImageUrl; 8237 protected $largeBrandedBannerImageImapScriptType = 'Google_Service_YouTube_LocalizedProperty'; 8238 protected $largeBrandedBannerImageImapScriptDataType = ''; 8239 protected $largeBrandedBannerImageUrlType = 'Google_Service_YouTube_LocalizedProperty'; 8240 protected $largeBrandedBannerImageUrlDataType = ''; 8241 protected $smallBrandedBannerImageImapScriptType = 'Google_Service_YouTube_LocalizedProperty'; 8242 protected $smallBrandedBannerImageImapScriptDataType = ''; 8243 protected $smallBrandedBannerImageUrlType = 'Google_Service_YouTube_LocalizedProperty'; 8244 protected $smallBrandedBannerImageUrlDataType = ''; 8245 public $trackingImageUrl; 8246 public $watchIconImageUrl; 8247 8248 8249 public function setBackgroundImageUrl(Google_Service_YouTube_LocalizedProperty $backgroundImageUrl) 8250 { 8251 $this->backgroundImageUrl = $backgroundImageUrl; 8252 } 8253 public function getBackgroundImageUrl() 8254 { 8255 return $this->backgroundImageUrl; 8256 } 8257 public function setBannerExternalUrl($bannerExternalUrl) 8258 { 8259 $this->bannerExternalUrl = $bannerExternalUrl; 8260 } 8261 public function getBannerExternalUrl() 8262 { 8263 return $this->bannerExternalUrl; 8264 } 8265 public function setBannerImageUrl($bannerImageUrl) 8266 { 8267 $this->bannerImageUrl = $bannerImageUrl; 8268 } 8269 public function getBannerImageUrl() 8270 { 8271 return $this->bannerImageUrl; 8272 } 8273 public function setBannerMobileExtraHdImageUrl($bannerMobileExtraHdImageUrl) 8274 { 8275 $this->bannerMobileExtraHdImageUrl = $bannerMobileExtraHdImageUrl; 8276 } 8277 public function getBannerMobileExtraHdImageUrl() 8278 { 8279 return $this->bannerMobileExtraHdImageUrl; 8280 } 8281 public function setBannerMobileHdImageUrl($bannerMobileHdImageUrl) 8282 { 8283 $this->bannerMobileHdImageUrl = $bannerMobileHdImageUrl; 8284 } 8285 public function getBannerMobileHdImageUrl() 8286 { 8287 return $this->bannerMobileHdImageUrl; 8288 } 8289 public function setBannerMobileImageUrl($bannerMobileImageUrl) 8290 { 8291 $this->bannerMobileImageUrl = $bannerMobileImageUrl; 8292 } 8293 public function getBannerMobileImageUrl() 8294 { 8295 return $this->bannerMobileImageUrl; 8296 } 8297 public function setBannerMobileLowImageUrl($bannerMobileLowImageUrl) 8298 { 8299 $this->bannerMobileLowImageUrl = $bannerMobileLowImageUrl; 8300 } 8301 public function getBannerMobileLowImageUrl() 8302 { 8303 return $this->bannerMobileLowImageUrl; 8304 } 8305 public function setBannerMobileMediumHdImageUrl($bannerMobileMediumHdImageUrl) 8306 { 8307 $this->bannerMobileMediumHdImageUrl = $bannerMobileMediumHdImageUrl; 8308 } 8309 public function getBannerMobileMediumHdImageUrl() 8310 { 8311 return $this->bannerMobileMediumHdImageUrl; 8312 } 8313 public function setBannerTabletExtraHdImageUrl($bannerTabletExtraHdImageUrl) 8314 { 8315 $this->bannerTabletExtraHdImageUrl = $bannerTabletExtraHdImageUrl; 8316 } 8317 public function getBannerTabletExtraHdImageUrl() 8318 { 8319 return $this->bannerTabletExtraHdImageUrl; 8320 } 8321 public function setBannerTabletHdImageUrl($bannerTabletHdImageUrl) 8322 { 8323 $this->bannerTabletHdImageUrl = $bannerTabletHdImageUrl; 8324 } 8325 public function getBannerTabletHdImageUrl() 8326 { 8327 return $this->bannerTabletHdImageUrl; 8328 } 8329 public function setBannerTabletImageUrl($bannerTabletImageUrl) 8330 { 8331 $this->bannerTabletImageUrl = $bannerTabletImageUrl; 8332 } 8333 public function getBannerTabletImageUrl() 8334 { 8335 return $this->bannerTabletImageUrl; 8336 } 8337 public function setBannerTabletLowImageUrl($bannerTabletLowImageUrl) 8338 { 8339 $this->bannerTabletLowImageUrl = $bannerTabletLowImageUrl; 8340 } 8341 public function getBannerTabletLowImageUrl() 8342 { 8343 return $this->bannerTabletLowImageUrl; 8344 } 8345 public function setBannerTvHighImageUrl($bannerTvHighImageUrl) 8346 { 8347 $this->bannerTvHighImageUrl = $bannerTvHighImageUrl; 8348 } 8349 public function getBannerTvHighImageUrl() 8350 { 8351 return $this->bannerTvHighImageUrl; 8352 } 8353 public function setBannerTvImageUrl($bannerTvImageUrl) 8354 { 8355 $this->bannerTvImageUrl = $bannerTvImageUrl; 8356 } 8357 public function getBannerTvImageUrl() 8358 { 8359 return $this->bannerTvImageUrl; 8360 } 8361 public function setBannerTvLowImageUrl($bannerTvLowImageUrl) 8362 { 8363 $this->bannerTvLowImageUrl = $bannerTvLowImageUrl; 8364 } 8365 public function getBannerTvLowImageUrl() 8366 { 8367 return $this->bannerTvLowImageUrl; 8368 } 8369 public function setBannerTvMediumImageUrl($bannerTvMediumImageUrl) 8370 { 8371 $this->bannerTvMediumImageUrl = $bannerTvMediumImageUrl; 8372 } 8373 public function getBannerTvMediumImageUrl() 8374 { 8375 return $this->bannerTvMediumImageUrl; 8376 } 8377 public function setLargeBrandedBannerImageImapScript(Google_Service_YouTube_LocalizedProperty $largeBrandedBannerImageImapScript) 8378 { 8379 $this->largeBrandedBannerImageImapScript = $largeBrandedBannerImageImapScript; 8380 } 8381 public function getLargeBrandedBannerImageImapScript() 8382 { 8383 return $this->largeBrandedBannerImageImapScript; 8384 } 8385 public function setLargeBrandedBannerImageUrl(Google_Service_YouTube_LocalizedProperty $largeBrandedBannerImageUrl) 8386 { 8387 $this->largeBrandedBannerImageUrl = $largeBrandedBannerImageUrl; 8388 } 8389 public function getLargeBrandedBannerImageUrl() 8390 { 8391 return $this->largeBrandedBannerImageUrl; 8392 } 8393 public function setSmallBrandedBannerImageImapScript(Google_Service_YouTube_LocalizedProperty $smallBrandedBannerImageImapScript) 8394 { 8395 $this->smallBrandedBannerImageImapScript = $smallBrandedBannerImageImapScript; 8396 } 8397 public function getSmallBrandedBannerImageImapScript() 8398 { 8399 return $this->smallBrandedBannerImageImapScript; 8400 } 8401 public function setSmallBrandedBannerImageUrl(Google_Service_YouTube_LocalizedProperty $smallBrandedBannerImageUrl) 8402 { 8403 $this->smallBrandedBannerImageUrl = $smallBrandedBannerImageUrl; 8404 } 8405 public function getSmallBrandedBannerImageUrl() 8406 { 8407 return $this->smallBrandedBannerImageUrl; 8408 } 8409 public function setTrackingImageUrl($trackingImageUrl) 8410 { 8411 $this->trackingImageUrl = $trackingImageUrl; 8412 } 8413 public function getTrackingImageUrl() 8414 { 8415 return $this->trackingImageUrl; 8416 } 8417 public function setWatchIconImageUrl($watchIconImageUrl) 8418 { 8419 $this->watchIconImageUrl = $watchIconImageUrl; 8420 } 8421 public function getWatchIconImageUrl() 8422 { 8423 return $this->watchIconImageUrl; 8424 } 8425 } 8426 8427 class Google_Service_YouTube_IngestionInfo extends Google_Model 8428 { 8429 protected $internal_gapi_mappings = array( 8430 ); 8431 public $backupIngestionAddress; 8432 public $ingestionAddress; 8433 public $streamName; 8434 8435 8436 public function setBackupIngestionAddress($backupIngestionAddress) 8437 { 8438 $this->backupIngestionAddress = $backupIngestionAddress; 8439 } 8440 public function getBackupIngestionAddress() 8441 { 8442 return $this->backupIngestionAddress; 8443 } 8444 public function setIngestionAddress($ingestionAddress) 8445 { 8446 $this->ingestionAddress = $ingestionAddress; 8447 } 8448 public function getIngestionAddress() 8449 { 8450 return $this->ingestionAddress; 8451 } 8452 public function setStreamName($streamName) 8453 { 8454 $this->streamName = $streamName; 8455 } 8456 public function getStreamName() 8457 { 8458 return $this->streamName; 8459 } 8460 } 8461 8462 class Google_Service_YouTube_InvideoBranding extends Google_Model 8463 { 8464 protected $internal_gapi_mappings = array( 8465 ); 8466 public $imageBytes; 8467 public $imageUrl; 8468 protected $positionType = 'Google_Service_YouTube_InvideoPosition'; 8469 protected $positionDataType = ''; 8470 public $targetChannelId; 8471 protected $timingType = 'Google_Service_YouTube_InvideoTiming'; 8472 protected $timingDataType = ''; 8473 8474 8475 public function setImageBytes($imageBytes) 8476 { 8477 $this->imageBytes = $imageBytes; 8478 } 8479 public function getImageBytes() 8480 { 8481 return $this->imageBytes; 8482 } 8483 public function setImageUrl($imageUrl) 8484 { 8485 $this->imageUrl = $imageUrl; 8486 } 8487 public function getImageUrl() 8488 { 8489 return $this->imageUrl; 8490 } 8491 public function setPosition(Google_Service_YouTube_InvideoPosition $position) 8492 { 8493 $this->position = $position; 8494 } 8495 public function getPosition() 8496 { 8497 return $this->position; 8498 } 8499 public function setTargetChannelId($targetChannelId) 8500 { 8501 $this->targetChannelId = $targetChannelId; 8502 } 8503 public function getTargetChannelId() 8504 { 8505 return $this->targetChannelId; 8506 } 8507 public function setTiming(Google_Service_YouTube_InvideoTiming $timing) 8508 { 8509 $this->timing = $timing; 8510 } 8511 public function getTiming() 8512 { 8513 return $this->timing; 8514 } 8515 } 8516 8517 class Google_Service_YouTube_InvideoPosition extends Google_Model 8518 { 8519 protected $internal_gapi_mappings = array( 8520 ); 8521 public $cornerPosition; 8522 public $type; 8523 8524 8525 public function setCornerPosition($cornerPosition) 8526 { 8527 $this->cornerPosition = $cornerPosition; 8528 } 8529 public function getCornerPosition() 8530 { 8531 return $this->cornerPosition; 8532 } 8533 public function setType($type) 8534 { 8535 $this->type = $type; 8536 } 8537 public function getType() 8538 { 8539 return $this->type; 8540 } 8541 } 8542 8543 class Google_Service_YouTube_InvideoPromotion extends Google_Collection 8544 { 8545 protected $collection_key = 'items'; 8546 protected $internal_gapi_mappings = array( 8547 ); 8548 protected $defaultTimingType = 'Google_Service_YouTube_InvideoTiming'; 8549 protected $defaultTimingDataType = ''; 8550 protected $itemsType = 'Google_Service_YouTube_PromotedItem'; 8551 protected $itemsDataType = 'array'; 8552 protected $positionType = 'Google_Service_YouTube_InvideoPosition'; 8553 protected $positionDataType = ''; 8554 public $useSmartTiming; 8555 8556 8557 public function setDefaultTiming(Google_Service_YouTube_InvideoTiming $defaultTiming) 8558 { 8559 $this->defaultTiming = $defaultTiming; 8560 } 8561 public function getDefaultTiming() 8562 { 8563 return $this->defaultTiming; 8564 } 8565 public function setItems($items) 8566 { 8567 $this->items = $items; 8568 } 8569 public function getItems() 8570 { 8571 return $this->items; 8572 } 8573 public function setPosition(Google_Service_YouTube_InvideoPosition $position) 8574 { 8575 $this->position = $position; 8576 } 8577 public function getPosition() 8578 { 8579 return $this->position; 8580 } 8581 public function setUseSmartTiming($useSmartTiming) 8582 { 8583 $this->useSmartTiming = $useSmartTiming; 8584 } 8585 public function getUseSmartTiming() 8586 { 8587 return $this->useSmartTiming; 8588 } 8589 } 8590 8591 class Google_Service_YouTube_InvideoTiming extends Google_Model 8592 { 8593 protected $internal_gapi_mappings = array( 8594 ); 8595 public $durationMs; 8596 public $offsetMs; 8597 public $type; 8598 8599 8600 public function setDurationMs($durationMs) 8601 { 8602 $this->durationMs = $durationMs; 8603 } 8604 public function getDurationMs() 8605 { 8606 return $this->durationMs; 8607 } 8608 public function setOffsetMs($offsetMs) 8609 { 8610 $this->offsetMs = $offsetMs; 8611 } 8612 public function getOffsetMs() 8613 { 8614 return $this->offsetMs; 8615 } 8616 public function setType($type) 8617 { 8618 $this->type = $type; 8619 } 8620 public function getType() 8621 { 8622 return $this->type; 8623 } 8624 } 8625 8626 class Google_Service_YouTube_LanguageTag extends Google_Model 8627 { 8628 protected $internal_gapi_mappings = array( 8629 ); 8630 public $value; 8631 8632 8633 public function setValue($value) 8634 { 8635 $this->value = $value; 8636 } 8637 public function getValue() 8638 { 8639 return $this->value; 8640 } 8641 } 8642 8643 class Google_Service_YouTube_LiveBroadcast extends Google_Model 8644 { 8645 protected $internal_gapi_mappings = array( 8646 ); 8647 protected $contentDetailsType = 'Google_Service_YouTube_LiveBroadcastContentDetails'; 8648 protected $contentDetailsDataType = ''; 8649 public $etag; 8650 public $id; 8651 public $kind; 8652 protected $snippetType = 'Google_Service_YouTube_LiveBroadcastSnippet'; 8653 protected $snippetDataType = ''; 8654 protected $statisticsType = 'Google_Service_YouTube_LiveBroadcastStatistics'; 8655 protected $statisticsDataType = ''; 8656 protected $statusType = 'Google_Service_YouTube_LiveBroadcastStatus'; 8657 protected $statusDataType = ''; 8658 protected $topicDetailsType = 'Google_Service_YouTube_LiveBroadcastTopicDetails'; 8659 protected $topicDetailsDataType = ''; 8660 8661 8662 public function setContentDetails(Google_Service_YouTube_LiveBroadcastContentDetails $contentDetails) 8663 { 8664 $this->contentDetails = $contentDetails; 8665 } 8666 public function getContentDetails() 8667 { 8668 return $this->contentDetails; 8669 } 8670 public function setEtag($etag) 8671 { 8672 $this->etag = $etag; 8673 } 8674 public function getEtag() 8675 { 8676 return $this->etag; 8677 } 8678 public function setId($id) 8679 { 8680 $this->id = $id; 8681 } 8682 public function getId() 8683 { 8684 return $this->id; 8685 } 8686 public function setKind($kind) 8687 { 8688 $this->kind = $kind; 8689 } 8690 public function getKind() 8691 { 8692 return $this->kind; 8693 } 8694 public function setSnippet(Google_Service_YouTube_LiveBroadcastSnippet $snippet) 8695 { 8696 $this->snippet = $snippet; 8697 } 8698 public function getSnippet() 8699 { 8700 return $this->snippet; 8701 } 8702 public function setStatistics(Google_Service_YouTube_LiveBroadcastStatistics $statistics) 8703 { 8704 $this->statistics = $statistics; 8705 } 8706 public function getStatistics() 8707 { 8708 return $this->statistics; 8709 } 8710 public function setStatus(Google_Service_YouTube_LiveBroadcastStatus $status) 8711 { 8712 $this->status = $status; 8713 } 8714 public function getStatus() 8715 { 8716 return $this->status; 8717 } 8718 public function setTopicDetails(Google_Service_YouTube_LiveBroadcastTopicDetails $topicDetails) 8719 { 8720 $this->topicDetails = $topicDetails; 8721 } 8722 public function getTopicDetails() 8723 { 8724 return $this->topicDetails; 8725 } 8726 } 8727 8728 class Google_Service_YouTube_LiveBroadcastContentDetails extends Google_Model 8729 { 8730 protected $internal_gapi_mappings = array( 8731 ); 8732 public $boundStreamId; 8733 public $enableClosedCaptions; 8734 public $enableContentEncryption; 8735 public $enableDvr; 8736 public $enableEmbed; 8737 public $enableLowLatency; 8738 protected $monitorStreamType = 'Google_Service_YouTube_MonitorStreamInfo'; 8739 protected $monitorStreamDataType = ''; 8740 public $recordFromStart; 8741 public $startWithSlate; 8742 8743 8744 public function setBoundStreamId($boundStreamId) 8745 { 8746 $this->boundStreamId = $boundStreamId; 8747 } 8748 public function getBoundStreamId() 8749 { 8750 return $this->boundStreamId; 8751 } 8752 public function setEnableClosedCaptions($enableClosedCaptions) 8753 { 8754 $this->enableClosedCaptions = $enableClosedCaptions; 8755 } 8756 public function getEnableClosedCaptions() 8757 { 8758 return $this->enableClosedCaptions; 8759 } 8760 public function setEnableContentEncryption($enableContentEncryption) 8761 { 8762 $this->enableContentEncryption = $enableContentEncryption; 8763 } 8764 public function getEnableContentEncryption() 8765 { 8766 return $this->enableContentEncryption; 8767 } 8768 public function setEnableDvr($enableDvr) 8769 { 8770 $this->enableDvr = $enableDvr; 8771 } 8772 public function getEnableDvr() 8773 { 8774 return $this->enableDvr; 8775 } 8776 public function setEnableEmbed($enableEmbed) 8777 { 8778 $this->enableEmbed = $enableEmbed; 8779 } 8780 public function getEnableEmbed() 8781 { 8782 return $this->enableEmbed; 8783 } 8784 public function setEnableLowLatency($enableLowLatency) 8785 { 8786 $this->enableLowLatency = $enableLowLatency; 8787 } 8788 public function getEnableLowLatency() 8789 { 8790 return $this->enableLowLatency; 8791 } 8792 public function setMonitorStream(Google_Service_YouTube_MonitorStreamInfo $monitorStream) 8793 { 8794 $this->monitorStream = $monitorStream; 8795 } 8796 public function getMonitorStream() 8797 { 8798 return $this->monitorStream; 8799 } 8800 public function setRecordFromStart($recordFromStart) 8801 { 8802 $this->recordFromStart = $recordFromStart; 8803 } 8804 public function getRecordFromStart() 8805 { 8806 return $this->recordFromStart; 8807 } 8808 public function setStartWithSlate($startWithSlate) 8809 { 8810 $this->startWithSlate = $startWithSlate; 8811 } 8812 public function getStartWithSlate() 8813 { 8814 return $this->startWithSlate; 8815 } 8816 } 8817 8818 class Google_Service_YouTube_LiveBroadcastListResponse extends Google_Collection 8819 { 8820 protected $collection_key = 'items'; 8821 protected $internal_gapi_mappings = array( 8822 ); 8823 public $etag; 8824 public $eventId; 8825 protected $itemsType = 'Google_Service_YouTube_LiveBroadcast'; 8826 protected $itemsDataType = 'array'; 8827 public $kind; 8828 public $nextPageToken; 8829 protected $pageInfoType = 'Google_Service_YouTube_PageInfo'; 8830 protected $pageInfoDataType = ''; 8831 public $prevPageToken; 8832 protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination'; 8833 protected $tokenPaginationDataType = ''; 8834 public $visitorId; 8835 8836 8837 public function setEtag($etag) 8838 { 8839 $this->etag = $etag; 8840 } 8841 public function getEtag() 8842 { 8843 return $this->etag; 8844 } 8845 public function setEventId($eventId) 8846 { 8847 $this->eventId = $eventId; 8848 } 8849 public function getEventId() 8850 { 8851 return $this->eventId; 8852 } 8853 public function setItems($items) 8854 { 8855 $this->items = $items; 8856 } 8857 public function getItems() 8858 { 8859 return $this->items; 8860 } 8861 public function setKind($kind) 8862 { 8863 $this->kind = $kind; 8864 } 8865 public function getKind() 8866 { 8867 return $this->kind; 8868 } 8869 public function setNextPageToken($nextPageToken) 8870 { 8871 $this->nextPageToken = $nextPageToken; 8872 } 8873 public function getNextPageToken() 8874 { 8875 return $this->nextPageToken; 8876 } 8877 public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo) 8878 { 8879 $this->pageInfo = $pageInfo; 8880 } 8881 public function getPageInfo() 8882 { 8883 return $this->pageInfo; 8884 } 8885 public function setPrevPageToken($prevPageToken) 8886 { 8887 $this->prevPageToken = $prevPageToken; 8888 } 8889 public function getPrevPageToken() 8890 { 8891 return $this->prevPageToken; 8892 } 8893 public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination) 8894 { 8895 $this->tokenPagination = $tokenPagination; 8896 } 8897 public function getTokenPagination() 8898 { 8899 return $this->tokenPagination; 8900 } 8901 public function setVisitorId($visitorId) 8902 { 8903 $this->visitorId = $visitorId; 8904 } 8905 public function getVisitorId() 8906 { 8907 return $this->visitorId; 8908 } 8909 } 8910 8911 class Google_Service_YouTube_LiveBroadcastSnippet extends Google_Model 8912 { 8913 protected $internal_gapi_mappings = array( 8914 ); 8915 public $actualEndTime; 8916 public $actualStartTime; 8917 public $channelId; 8918 public $description; 8919 public $isDefaultBroadcast; 8920 public $liveChatId; 8921 public $publishedAt; 8922 public $scheduledEndTime; 8923 public $scheduledStartTime; 8924 protected $thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails'; 8925 protected $thumbnailsDataType = ''; 8926 public $title; 8927 8928 8929 public function setActualEndTime($actualEndTime) 8930 { 8931 $this->actualEndTime = $actualEndTime; 8932 } 8933 public function getActualEndTime() 8934 { 8935 return $this->actualEndTime; 8936 } 8937 public function setActualStartTime($actualStartTime) 8938 { 8939 $this->actualStartTime = $actualStartTime; 8940 } 8941 public function getActualStartTime() 8942 { 8943 return $this->actualStartTime; 8944 } 8945 public function setChannelId($channelId) 8946 { 8947 $this->channelId = $channelId; 8948 } 8949 public function getChannelId() 8950 { 8951 return $this->channelId; 8952 } 8953 public function setDescription($description) 8954 { 8955 $this->description = $description; 8956 } 8957 public function getDescription() 8958 { 8959 return $this->description; 8960 } 8961 public function setIsDefaultBroadcast($isDefaultBroadcast) 8962 { 8963 $this->isDefaultBroadcast = $isDefaultBroadcast; 8964 } 8965 public function getIsDefaultBroadcast() 8966 { 8967 return $this->isDefaultBroadcast; 8968 } 8969 public function setLiveChatId($liveChatId) 8970 { 8971 $this->liveChatId = $liveChatId; 8972 } 8973 public function getLiveChatId() 8974 { 8975 return $this->liveChatId; 8976 } 8977 public function setPublishedAt($publishedAt) 8978 { 8979 $this->publishedAt = $publishedAt; 8980 } 8981 public function getPublishedAt() 8982 { 8983 return $this->publishedAt; 8984 } 8985 public function setScheduledEndTime($scheduledEndTime) 8986 { 8987 $this->scheduledEndTime = $scheduledEndTime; 8988 } 8989 public function getScheduledEndTime() 8990 { 8991 return $this->scheduledEndTime; 8992 } 8993 public function setScheduledStartTime($scheduledStartTime) 8994 { 8995 $this->scheduledStartTime = $scheduledStartTime; 8996 } 8997 public function getScheduledStartTime() 8998 { 8999 return $this->scheduledStartTime; 9000 } 9001 public function setThumbnails(Google_Service_YouTube_ThumbnailDetails $thumbnails) 9002 { 9003 $this->thumbnails = $thumbnails; 9004 } 9005 public function getThumbnails() 9006 { 9007 return $this->thumbnails; 9008 } 9009 public function setTitle($title) 9010 { 9011 $this->title = $title; 9012 } 9013 public function getTitle() 9014 { 9015 return $this->title; 9016 } 9017 } 9018 9019 class Google_Service_YouTube_LiveBroadcastStatistics extends Google_Model 9020 { 9021 protected $internal_gapi_mappings = array( 9022 ); 9023 public $concurrentViewers; 9024 public $totalChatCount; 9025 9026 9027 public function setConcurrentViewers($concurrentViewers) 9028 { 9029 $this->concurrentViewers = $concurrentViewers; 9030 } 9031 public function getConcurrentViewers() 9032 { 9033 return $this->concurrentViewers; 9034 } 9035 public function setTotalChatCount($totalChatCount) 9036 { 9037 $this->totalChatCount = $totalChatCount; 9038 } 9039 public function getTotalChatCount() 9040 { 9041 return $this->totalChatCount; 9042 } 9043 } 9044 9045 class Google_Service_YouTube_LiveBroadcastStatus extends Google_Model 9046 { 9047 protected $internal_gapi_mappings = array( 9048 ); 9049 public $lifeCycleStatus; 9050 public $liveBroadcastPriority; 9051 public $privacyStatus; 9052 public $recordingStatus; 9053 9054 9055 public function setLifeCycleStatus($lifeCycleStatus) 9056 { 9057 $this->lifeCycleStatus = $lifeCycleStatus; 9058 } 9059 public function getLifeCycleStatus() 9060 { 9061 return $this->lifeCycleStatus; 9062 } 9063 public function setLiveBroadcastPriority($liveBroadcastPriority) 9064 { 9065 $this->liveBroadcastPriority = $liveBroadcastPriority; 9066 } 9067 public function getLiveBroadcastPriority() 9068 { 9069 return $this->liveBroadcastPriority; 9070 } 9071 public function setPrivacyStatus($privacyStatus) 9072 { 9073 $this->privacyStatus = $privacyStatus; 9074 } 9075 public function getPrivacyStatus() 9076 { 9077 return $this->privacyStatus; 9078 } 9079 public function setRecordingStatus($recordingStatus) 9080 { 9081 $this->recordingStatus = $recordingStatus; 9082 } 9083 public function getRecordingStatus() 9084 { 9085 return $this->recordingStatus; 9086 } 9087 } 9088 9089 class Google_Service_YouTube_LiveBroadcastTopic extends Google_Model 9090 { 9091 protected $internal_gapi_mappings = array( 9092 ); 9093 protected $snippetType = 'Google_Service_YouTube_LiveBroadcastTopicSnippet'; 9094 protected $snippetDataType = ''; 9095 public $type; 9096 public $unmatched; 9097 9098 9099 public function setSnippet(Google_Service_YouTube_LiveBroadcastTopicSnippet $snippet) 9100 { 9101 $this->snippet = $snippet; 9102 } 9103 public function getSnippet() 9104 { 9105 return $this->snippet; 9106 } 9107 public function setType($type) 9108 { 9109 $this->type = $type; 9110 } 9111 public function getType() 9112 { 9113 return $this->type; 9114 } 9115 public function setUnmatched($unmatched) 9116 { 9117 $this->unmatched = $unmatched; 9118 } 9119 public function getUnmatched() 9120 { 9121 return $this->unmatched; 9122 } 9123 } 9124 9125 class Google_Service_YouTube_LiveBroadcastTopicDetails extends Google_Collection 9126 { 9127 protected $collection_key = 'topics'; 9128 protected $internal_gapi_mappings = array( 9129 ); 9130 protected $topicsType = 'Google_Service_YouTube_LiveBroadcastTopic'; 9131 protected $topicsDataType = 'array'; 9132 9133 9134 public function setTopics($topics) 9135 { 9136 $this->topics = $topics; 9137 } 9138 public function getTopics() 9139 { 9140 return $this->topics; 9141 } 9142 } 9143 9144 class Google_Service_YouTube_LiveBroadcastTopicSnippet extends Google_Model 9145 { 9146 protected $internal_gapi_mappings = array( 9147 ); 9148 public $name; 9149 public $releaseDate; 9150 9151 9152 public function setName($name) 9153 { 9154 $this->name = $name; 9155 } 9156 public function getName() 9157 { 9158 return $this->name; 9159 } 9160 public function setReleaseDate($releaseDate) 9161 { 9162 $this->releaseDate = $releaseDate; 9163 } 9164 public function getReleaseDate() 9165 { 9166 return $this->releaseDate; 9167 } 9168 } 9169 9170 class Google_Service_YouTube_LiveStream extends Google_Model 9171 { 9172 protected $internal_gapi_mappings = array( 9173 ); 9174 protected $cdnType = 'Google_Service_YouTube_CdnSettings'; 9175 protected $cdnDataType = ''; 9176 protected $contentDetailsType = 'Google_Service_YouTube_LiveStreamContentDetails'; 9177 protected $contentDetailsDataType = ''; 9178 public $etag; 9179 public $id; 9180 public $kind; 9181 protected $snippetType = 'Google_Service_YouTube_LiveStreamSnippet'; 9182 protected $snippetDataType = ''; 9183 protected $statusType = 'Google_Service_YouTube_LiveStreamStatus'; 9184 protected $statusDataType = ''; 9185 9186 9187 public function setCdn(Google_Service_YouTube_CdnSettings $cdn) 9188 { 9189 $this->cdn = $cdn; 9190 } 9191 public function getCdn() 9192 { 9193 return $this->cdn; 9194 } 9195 public function setContentDetails(Google_Service_YouTube_LiveStreamContentDetails $contentDetails) 9196 { 9197 $this->contentDetails = $contentDetails; 9198 } 9199 public function getContentDetails() 9200 { 9201 return $this->contentDetails; 9202 } 9203 public function setEtag($etag) 9204 { 9205 $this->etag = $etag; 9206 } 9207 public function getEtag() 9208 { 9209 return $this->etag; 9210 } 9211 public function setId($id) 9212 { 9213 $this->id = $id; 9214 } 9215 public function getId() 9216 { 9217 return $this->id; 9218 } 9219 public function setKind($kind) 9220 { 9221 $this->kind = $kind; 9222 } 9223 public function getKind() 9224 { 9225 return $this->kind; 9226 } 9227 public function setSnippet(Google_Service_YouTube_LiveStreamSnippet $snippet) 9228 { 9229 $this->snippet = $snippet; 9230 } 9231 public function getSnippet() 9232 { 9233 return $this->snippet; 9234 } 9235 public function setStatus(Google_Service_YouTube_LiveStreamStatus $status) 9236 { 9237 $this->status = $status; 9238 } 9239 public function getStatus() 9240 { 9241 return $this->status; 9242 } 9243 } 9244 9245 class Google_Service_YouTube_LiveStreamConfigurationIssue extends Google_Model 9246 { 9247 protected $internal_gapi_mappings = array( 9248 ); 9249 public $description; 9250 public $reason; 9251 public $severity; 9252 public $type; 9253 9254 9255 public function setDescription($description) 9256 { 9257 $this->description = $description; 9258 } 9259 public function getDescription() 9260 { 9261 return $this->description; 9262 } 9263 public function setReason($reason) 9264 { 9265 $this->reason = $reason; 9266 } 9267 public function getReason() 9268 { 9269 return $this->reason; 9270 } 9271 public function setSeverity($severity) 9272 { 9273 $this->severity = $severity; 9274 } 9275 public function getSeverity() 9276 { 9277 return $this->severity; 9278 } 9279 public function setType($type) 9280 { 9281 $this->type = $type; 9282 } 9283 public function getType() 9284 { 9285 return $this->type; 9286 } 9287 } 9288 9289 class Google_Service_YouTube_LiveStreamContentDetails extends Google_Model 9290 { 9291 protected $internal_gapi_mappings = array( 9292 ); 9293 public $closedCaptionsIngestionUrl; 9294 public $isReusable; 9295 9296 9297 public function setClosedCaptionsIngestionUrl($closedCaptionsIngestionUrl) 9298 { 9299 $this->closedCaptionsIngestionUrl = $closedCaptionsIngestionUrl; 9300 } 9301 public function getClosedCaptionsIngestionUrl() 9302 { 9303 return $this->closedCaptionsIngestionUrl; 9304 } 9305 public function setIsReusable($isReusable) 9306 { 9307 $this->isReusable = $isReusable; 9308 } 9309 public function getIsReusable() 9310 { 9311 return $this->isReusable; 9312 } 9313 } 9314 9315 class Google_Service_YouTube_LiveStreamHealthStatus extends Google_Collection 9316 { 9317 protected $collection_key = 'configurationIssues'; 9318 protected $internal_gapi_mappings = array( 9319 ); 9320 protected $configurationIssuesType = 'Google_Service_YouTube_LiveStreamConfigurationIssue'; 9321 protected $configurationIssuesDataType = 'array'; 9322 public $lastUpdateTimeSeconds; 9323 public $status; 9324 9325 9326 public function setConfigurationIssues($configurationIssues) 9327 { 9328 $this->configurationIssues = $configurationIssues; 9329 } 9330 public function getConfigurationIssues() 9331 { 9332 return $this->configurationIssues; 9333 } 9334 public function setLastUpdateTimeSeconds($lastUpdateTimeSeconds) 9335 { 9336 $this->lastUpdateTimeSeconds = $lastUpdateTimeSeconds; 9337 } 9338 public function getLastUpdateTimeSeconds() 9339 { 9340 return $this->lastUpdateTimeSeconds; 9341 } 9342 public function setStatus($status) 9343 { 9344 $this->status = $status; 9345 } 9346 public function getStatus() 9347 { 9348 return $this->status; 9349 } 9350 } 9351 9352 class Google_Service_YouTube_LiveStreamListResponse extends Google_Collection 9353 { 9354 protected $collection_key = 'items'; 9355 protected $internal_gapi_mappings = array( 9356 ); 9357 public $etag; 9358 public $eventId; 9359 protected $itemsType = 'Google_Service_YouTube_LiveStream'; 9360 protected $itemsDataType = 'array'; 9361 public $kind; 9362 public $nextPageToken; 9363 protected $pageInfoType = 'Google_Service_YouTube_PageInfo'; 9364 protected $pageInfoDataType = ''; 9365 public $prevPageToken; 9366 protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination'; 9367 protected $tokenPaginationDataType = ''; 9368 public $visitorId; 9369 9370 9371 public function setEtag($etag) 9372 { 9373 $this->etag = $etag; 9374 } 9375 public function getEtag() 9376 { 9377 return $this->etag; 9378 } 9379 public function setEventId($eventId) 9380 { 9381 $this->eventId = $eventId; 9382 } 9383 public function getEventId() 9384 { 9385 return $this->eventId; 9386 } 9387 public function setItems($items) 9388 { 9389 $this->items = $items; 9390 } 9391 public function getItems() 9392 { 9393 return $this->items; 9394 } 9395 public function setKind($kind) 9396 { 9397 $this->kind = $kind; 9398 } 9399 public function getKind() 9400 { 9401 return $this->kind; 9402 } 9403 public function setNextPageToken($nextPageToken) 9404 { 9405 $this->nextPageToken = $nextPageToken; 9406 } 9407 public function getNextPageToken() 9408 { 9409 return $this->nextPageToken; 9410 } 9411 public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo) 9412 { 9413 $this->pageInfo = $pageInfo; 9414 } 9415 public function getPageInfo() 9416 { 9417 return $this->pageInfo; 9418 } 9419 public function setPrevPageToken($prevPageToken) 9420 { 9421 $this->prevPageToken = $prevPageToken; 9422 } 9423 public function getPrevPageToken() 9424 { 9425 return $this->prevPageToken; 9426 } 9427 public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination) 9428 { 9429 $this->tokenPagination = $tokenPagination; 9430 } 9431 public function getTokenPagination() 9432 { 9433 return $this->tokenPagination; 9434 } 9435 public function setVisitorId($visitorId) 9436 { 9437 $this->visitorId = $visitorId; 9438 } 9439 public function getVisitorId() 9440 { 9441 return $this->visitorId; 9442 } 9443 } 9444 9445 class Google_Service_YouTube_LiveStreamSnippet extends Google_Model 9446 { 9447 protected $internal_gapi_mappings = array( 9448 ); 9449 public $channelId; 9450 public $description; 9451 public $isDefaultStream; 9452 public $publishedAt; 9453 public $title; 9454 9455 9456 public function setChannelId($channelId) 9457 { 9458 $this->channelId = $channelId; 9459 } 9460 public function getChannelId() 9461 { 9462 return $this->channelId; 9463 } 9464 public function setDescription($description) 9465 { 9466 $this->description = $description; 9467 } 9468 public function getDescription() 9469 { 9470 return $this->description; 9471 } 9472 public function setIsDefaultStream($isDefaultStream) 9473 { 9474 $this->isDefaultStream = $isDefaultStream; 9475 } 9476 public function getIsDefaultStream() 9477 { 9478 return $this->isDefaultStream; 9479 } 9480 public function setPublishedAt($publishedAt) 9481 { 9482 $this->publishedAt = $publishedAt; 9483 } 9484 public function getPublishedAt() 9485 { 9486 return $this->publishedAt; 9487 } 9488 public function setTitle($title) 9489 { 9490 $this->title = $title; 9491 } 9492 public function getTitle() 9493 { 9494 return $this->title; 9495 } 9496 } 9497 9498 class Google_Service_YouTube_LiveStreamStatus extends Google_Model 9499 { 9500 protected $internal_gapi_mappings = array( 9501 ); 9502 protected $healthStatusType = 'Google_Service_YouTube_LiveStreamHealthStatus'; 9503 protected $healthStatusDataType = ''; 9504 public $streamStatus; 9505 9506 9507 public function setHealthStatus(Google_Service_YouTube_LiveStreamHealthStatus $healthStatus) 9508 { 9509 $this->healthStatus = $healthStatus; 9510 } 9511 public function getHealthStatus() 9512 { 9513 return $this->healthStatus; 9514 } 9515 public function setStreamStatus($streamStatus) 9516 { 9517 $this->streamStatus = $streamStatus; 9518 } 9519 public function getStreamStatus() 9520 { 9521 return $this->streamStatus; 9522 } 9523 } 9524 9525 class Google_Service_YouTube_LocalizedProperty extends Google_Collection 9526 { 9527 protected $collection_key = 'localized'; 9528 protected $internal_gapi_mappings = array( 9529 ); 9530 public $default; 9531 protected $defaultLanguageType = 'Google_Service_YouTube_LanguageTag'; 9532 protected $defaultLanguageDataType = ''; 9533 protected $localizedType = 'Google_Service_YouTube_LocalizedString'; 9534 protected $localizedDataType = 'array'; 9535 9536 9537 public function setDefault($default) 9538 { 9539 $this->default = $default; 9540 } 9541 public function getDefault() 9542 { 9543 return $this->default; 9544 } 9545 public function setDefaultLanguage(Google_Service_YouTube_LanguageTag $defaultLanguage) 9546 { 9547 $this->defaultLanguage = $defaultLanguage; 9548 } 9549 public function getDefaultLanguage() 9550 { 9551 return $this->defaultLanguage; 9552 } 9553 public function setLocalized($localized) 9554 { 9555 $this->localized = $localized; 9556 } 9557 public function getLocalized() 9558 { 9559 return $this->localized; 9560 } 9561 } 9562 9563 class Google_Service_YouTube_LocalizedString extends Google_Model 9564 { 9565 protected $internal_gapi_mappings = array( 9566 ); 9567 public $language; 9568 public $value; 9569 9570 9571 public function setLanguage($language) 9572 { 9573 $this->language = $language; 9574 } 9575 public function getLanguage() 9576 { 9577 return $this->language; 9578 } 9579 public function setValue($value) 9580 { 9581 $this->value = $value; 9582 } 9583 public function getValue() 9584 { 9585 return $this->value; 9586 } 9587 } 9588 9589 class Google_Service_YouTube_MonitorStreamInfo extends Google_Model 9590 { 9591 protected $internal_gapi_mappings = array( 9592 ); 9593 public $broadcastStreamDelayMs; 9594 public $embedHtml; 9595 public $enableMonitorStream; 9596 9597 9598 public function setBroadcastStreamDelayMs($broadcastStreamDelayMs) 9599 { 9600 $this->broadcastStreamDelayMs = $broadcastStreamDelayMs; 9601 } 9602 public function getBroadcastStreamDelayMs() 9603 { 9604 return $this->broadcastStreamDelayMs; 9605 } 9606 public function setEmbedHtml($embedHtml) 9607 { 9608 $this->embedHtml = $embedHtml; 9609 } 9610 public function getEmbedHtml() 9611 { 9612 return $this->embedHtml; 9613 } 9614 public function setEnableMonitorStream($enableMonitorStream) 9615 { 9616 $this->enableMonitorStream = $enableMonitorStream; 9617 } 9618 public function getEnableMonitorStream() 9619 { 9620 return $this->enableMonitorStream; 9621 } 9622 } 9623 9624 class Google_Service_YouTube_PageInfo extends Google_Model 9625 { 9626 protected $internal_gapi_mappings = array( 9627 ); 9628 public $resultsPerPage; 9629 public $totalResults; 9630 9631 9632 public function setResultsPerPage($resultsPerPage) 9633 { 9634 $this->resultsPerPage = $resultsPerPage; 9635 } 9636 public function getResultsPerPage() 9637 { 9638 return $this->resultsPerPage; 9639 } 9640 public function setTotalResults($totalResults) 9641 { 9642 $this->totalResults = $totalResults; 9643 } 9644 public function getTotalResults() 9645 { 9646 return $this->totalResults; 9647 } 9648 } 9649 9650 class Google_Service_YouTube_Playlist extends Google_Model 9651 { 9652 protected $internal_gapi_mappings = array( 9653 ); 9654 protected $contentDetailsType = 'Google_Service_YouTube_PlaylistContentDetails'; 9655 protected $contentDetailsDataType = ''; 9656 public $etag; 9657 public $id; 9658 public $kind; 9659 protected $localizationsType = 'Google_Service_YouTube_PlaylistLocalization'; 9660 protected $localizationsDataType = 'map'; 9661 protected $playerType = 'Google_Service_YouTube_PlaylistPlayer'; 9662 protected $playerDataType = ''; 9663 protected $snippetType = 'Google_Service_YouTube_PlaylistSnippet'; 9664 protected $snippetDataType = ''; 9665 protected $statusType = 'Google_Service_YouTube_PlaylistStatus'; 9666 protected $statusDataType = ''; 9667 9668 9669 public function setContentDetails(Google_Service_YouTube_PlaylistContentDetails $contentDetails) 9670 { 9671 $this->contentDetails = $contentDetails; 9672 } 9673 public function getContentDetails() 9674 { 9675 return $this->contentDetails; 9676 } 9677 public function setEtag($etag) 9678 { 9679 $this->etag = $etag; 9680 } 9681 public function getEtag() 9682 { 9683 return $this->etag; 9684 } 9685 public function setId($id) 9686 { 9687 $this->id = $id; 9688 } 9689 public function getId() 9690 { 9691 return $this->id; 9692 } 9693 public function setKind($kind) 9694 { 9695 $this->kind = $kind; 9696 } 9697 public function getKind() 9698 { 9699 return $this->kind; 9700 } 9701 public function setLocalizations($localizations) 9702 { 9703 $this->localizations = $localizations; 9704 } 9705 public function getLocalizations() 9706 { 9707 return $this->localizations; 9708 } 9709 public function setPlayer(Google_Service_YouTube_PlaylistPlayer $player) 9710 { 9711 $this->player = $player; 9712 } 9713 public function getPlayer() 9714 { 9715 return $this->player; 9716 } 9717 public function setSnippet(Google_Service_YouTube_PlaylistSnippet $snippet) 9718 { 9719 $this->snippet = $snippet; 9720 } 9721 public function getSnippet() 9722 { 9723 return $this->snippet; 9724 } 9725 public function setStatus(Google_Service_YouTube_PlaylistStatus $status) 9726 { 9727 $this->status = $status; 9728 } 9729 public function getStatus() 9730 { 9731 return $this->status; 9732 } 9733 } 9734 9735 class Google_Service_YouTube_PlaylistContentDetails extends Google_Model 9736 { 9737 protected $internal_gapi_mappings = array( 9738 ); 9739 public $itemCount; 9740 9741 9742 public function setItemCount($itemCount) 9743 { 9744 $this->itemCount = $itemCount; 9745 } 9746 public function getItemCount() 9747 { 9748 return $this->itemCount; 9749 } 9750 } 9751 9752 class Google_Service_YouTube_PlaylistItem extends Google_Model 9753 { 9754 protected $internal_gapi_mappings = array( 9755 ); 9756 protected $contentDetailsType = 'Google_Service_YouTube_PlaylistItemContentDetails'; 9757 protected $contentDetailsDataType = ''; 9758 public $etag; 9759 public $id; 9760 public $kind; 9761 protected $snippetType = 'Google_Service_YouTube_PlaylistItemSnippet'; 9762 protected $snippetDataType = ''; 9763 protected $statusType = 'Google_Service_YouTube_PlaylistItemStatus'; 9764 protected $statusDataType = ''; 9765 9766 9767 public function setContentDetails(Google_Service_YouTube_PlaylistItemContentDetails $contentDetails) 9768 { 9769 $this->contentDetails = $contentDetails; 9770 } 9771 public function getContentDetails() 9772 { 9773 return $this->contentDetails; 9774 } 9775 public function setEtag($etag) 9776 { 9777 $this->etag = $etag; 9778 } 9779 public function getEtag() 9780 { 9781 return $this->etag; 9782 } 9783 public function setId($id) 9784 { 9785 $this->id = $id; 9786 } 9787 public function getId() 9788 { 9789 return $this->id; 9790 } 9791 public function setKind($kind) 9792 { 9793 $this->kind = $kind; 9794 } 9795 public function getKind() 9796 { 9797 return $this->kind; 9798 } 9799 public function setSnippet(Google_Service_YouTube_PlaylistItemSnippet $snippet) 9800 { 9801 $this->snippet = $snippet; 9802 } 9803 public function getSnippet() 9804 { 9805 return $this->snippet; 9806 } 9807 public function setStatus(Google_Service_YouTube_PlaylistItemStatus $status) 9808 { 9809 $this->status = $status; 9810 } 9811 public function getStatus() 9812 { 9813 return $this->status; 9814 } 9815 } 9816 9817 class Google_Service_YouTube_PlaylistItemContentDetails extends Google_Model 9818 { 9819 protected $internal_gapi_mappings = array( 9820 ); 9821 public $endAt; 9822 public $note; 9823 public $startAt; 9824 public $videoId; 9825 9826 9827 public function setEndAt($endAt) 9828 { 9829 $this->endAt = $endAt; 9830 } 9831 public function getEndAt() 9832 { 9833 return $this->endAt; 9834 } 9835 public function setNote($note) 9836 { 9837 $this->note = $note; 9838 } 9839 public function getNote() 9840 { 9841 return $this->note; 9842 } 9843 public function setStartAt($startAt) 9844 { 9845 $this->startAt = $startAt; 9846 } 9847 public function getStartAt() 9848 { 9849 return $this->startAt; 9850 } 9851 public function setVideoId($videoId) 9852 { 9853 $this->videoId = $videoId; 9854 } 9855 public function getVideoId() 9856 { 9857 return $this->videoId; 9858 } 9859 } 9860 9861 class Google_Service_YouTube_PlaylistItemListResponse extends Google_Collection 9862 { 9863 protected $collection_key = 'items'; 9864 protected $internal_gapi_mappings = array( 9865 ); 9866 public $etag; 9867 public $eventId; 9868 protected $itemsType = 'Google_Service_YouTube_PlaylistItem'; 9869 protected $itemsDataType = 'array'; 9870 public $kind; 9871 public $nextPageToken; 9872 protected $pageInfoType = 'Google_Service_YouTube_PageInfo'; 9873 protected $pageInfoDataType = ''; 9874 public $prevPageToken; 9875 protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination'; 9876 protected $tokenPaginationDataType = ''; 9877 public $visitorId; 9878 9879 9880 public function setEtag($etag) 9881 { 9882 $this->etag = $etag; 9883 } 9884 public function getEtag() 9885 { 9886 return $this->etag; 9887 } 9888 public function setEventId($eventId) 9889 { 9890 $this->eventId = $eventId; 9891 } 9892 public function getEventId() 9893 { 9894 return $this->eventId; 9895 } 9896 public function setItems($items) 9897 { 9898 $this->items = $items; 9899 } 9900 public function getItems() 9901 { 9902 return $this->items; 9903 } 9904 public function setKind($kind) 9905 { 9906 $this->kind = $kind; 9907 } 9908 public function getKind() 9909 { 9910 return $this->kind; 9911 } 9912 public function setNextPageToken($nextPageToken) 9913 { 9914 $this->nextPageToken = $nextPageToken; 9915 } 9916 public function getNextPageToken() 9917 { 9918 return $this->nextPageToken; 9919 } 9920 public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo) 9921 { 9922 $this->pageInfo = $pageInfo; 9923 } 9924 public function getPageInfo() 9925 { 9926 return $this->pageInfo; 9927 } 9928 public function setPrevPageToken($prevPageToken) 9929 { 9930 $this->prevPageToken = $prevPageToken; 9931 } 9932 public function getPrevPageToken() 9933 { 9934 return $this->prevPageToken; 9935 } 9936 public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination) 9937 { 9938 $this->tokenPagination = $tokenPagination; 9939 } 9940 public function getTokenPagination() 9941 { 9942 return $this->tokenPagination; 9943 } 9944 public function setVisitorId($visitorId) 9945 { 9946 $this->visitorId = $visitorId; 9947 } 9948 public function getVisitorId() 9949 { 9950 return $this->visitorId; 9951 } 9952 } 9953 9954 class Google_Service_YouTube_PlaylistItemSnippet extends Google_Model 9955 { 9956 protected $internal_gapi_mappings = array( 9957 ); 9958 public $channelId; 9959 public $channelTitle; 9960 public $description; 9961 public $playlistId; 9962 public $position; 9963 public $publishedAt; 9964 protected $resourceIdType = 'Google_Service_YouTube_ResourceId'; 9965 protected $resourceIdDataType = ''; 9966 protected $thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails'; 9967 protected $thumbnailsDataType = ''; 9968 public $title; 9969 9970 9971 public function setChannelId($channelId) 9972 { 9973 $this->channelId = $channelId; 9974 } 9975 public function getChannelId() 9976 { 9977 return $this->channelId; 9978 } 9979 public function setChannelTitle($channelTitle) 9980 { 9981 $this->channelTitle = $channelTitle; 9982 } 9983 public function getChannelTitle() 9984 { 9985 return $this->channelTitle; 9986 } 9987 public function setDescription($description) 9988 { 9989 $this->description = $description; 9990 } 9991 public function getDescription() 9992 { 9993 return $this->description; 9994 } 9995 public function setPlaylistId($playlistId) 9996 { 9997 $this->playlistId = $playlistId; 9998 } 9999 public function getPlaylistId() 10000 { 10001 return $this->playlistId; 10002 } 10003 public function setPosition($position) 10004 { 10005 $this->position = $position; 10006 } 10007 public function getPosition() 10008 { 10009 return $this->position; 10010 } 10011 public function setPublishedAt($publishedAt) 10012 { 10013 $this->publishedAt = $publishedAt; 10014 } 10015 public function getPublishedAt() 10016 { 10017 return $this->publishedAt; 10018 } 10019 public function setResourceId(Google_Service_YouTube_ResourceId $resourceId) 10020 { 10021 $this->resourceId = $resourceId; 10022 } 10023 public function getResourceId() 10024 { 10025 return $this->resourceId; 10026 } 10027 public function setThumbnails(Google_Service_YouTube_ThumbnailDetails $thumbnails) 10028 { 10029 $this->thumbnails = $thumbnails; 10030 } 10031 public function getThumbnails() 10032 { 10033 return $this->thumbnails; 10034 } 10035 public function setTitle($title) 10036 { 10037 $this->title = $title; 10038 } 10039 public function getTitle() 10040 { 10041 return $this->title; 10042 } 10043 } 10044 10045 class Google_Service_YouTube_PlaylistItemStatus extends Google_Model 10046 { 10047 protected $internal_gapi_mappings = array( 10048 ); 10049 public $privacyStatus; 10050 10051 10052 public function setPrivacyStatus($privacyStatus) 10053 { 10054 $this->privacyStatus = $privacyStatus; 10055 } 10056 public function getPrivacyStatus() 10057 { 10058 return $this->privacyStatus; 10059 } 10060 } 10061 10062 class Google_Service_YouTube_PlaylistListResponse extends Google_Collection 10063 { 10064 protected $collection_key = 'items'; 10065 protected $internal_gapi_mappings = array( 10066 ); 10067 public $etag; 10068 public $eventId; 10069 protected $itemsType = 'Google_Service_YouTube_Playlist'; 10070 protected $itemsDataType = 'array'; 10071 public $kind; 10072 public $nextPageToken; 10073 protected $pageInfoType = 'Google_Service_YouTube_PageInfo'; 10074 protected $pageInfoDataType = ''; 10075 public $prevPageToken; 10076 protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination'; 10077 protected $tokenPaginationDataType = ''; 10078 public $visitorId; 10079 10080 10081 public function setEtag($etag) 10082 { 10083 $this->etag = $etag; 10084 } 10085 public function getEtag() 10086 { 10087 return $this->etag; 10088 } 10089 public function setEventId($eventId) 10090 { 10091 $this->eventId = $eventId; 10092 } 10093 public function getEventId() 10094 { 10095 return $this->eventId; 10096 } 10097 public function setItems($items) 10098 { 10099 $this->items = $items; 10100 } 10101 public function getItems() 10102 { 10103 return $this->items; 10104 } 10105 public function setKind($kind) 10106 { 10107 $this->kind = $kind; 10108 } 10109 public function getKind() 10110 { 10111 return $this->kind; 10112 } 10113 public function setNextPageToken($nextPageToken) 10114 { 10115 $this->nextPageToken = $nextPageToken; 10116 } 10117 public function getNextPageToken() 10118 { 10119 return $this->nextPageToken; 10120 } 10121 public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo) 10122 { 10123 $this->pageInfo = $pageInfo; 10124 } 10125 public function getPageInfo() 10126 { 10127 return $this->pageInfo; 10128 } 10129 public function setPrevPageToken($prevPageToken) 10130 { 10131 $this->prevPageToken = $prevPageToken; 10132 } 10133 public function getPrevPageToken() 10134 { 10135 return $this->prevPageToken; 10136 } 10137 public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination) 10138 { 10139 $this->tokenPagination = $tokenPagination; 10140 } 10141 public function getTokenPagination() 10142 { 10143 return $this->tokenPagination; 10144 } 10145 public function setVisitorId($visitorId) 10146 { 10147 $this->visitorId = $visitorId; 10148 } 10149 public function getVisitorId() 10150 { 10151 return $this->visitorId; 10152 } 10153 } 10154 10155 class Google_Service_YouTube_PlaylistLocalization extends Google_Model 10156 { 10157 protected $internal_gapi_mappings = array( 10158 ); 10159 public $description; 10160 public $title; 10161 10162 10163 public function setDescription($description) 10164 { 10165 $this->description = $description; 10166 } 10167 public function getDescription() 10168 { 10169 return $this->description; 10170 } 10171 public function setTitle($title) 10172 { 10173 $this->title = $title; 10174 } 10175 public function getTitle() 10176 { 10177 return $this->title; 10178 } 10179 } 10180 10181 class Google_Service_YouTube_PlaylistLocalizations extends Google_Model 10182 { 10183 } 10184 10185 class Google_Service_YouTube_PlaylistPlayer extends Google_Model 10186 { 10187 protected $internal_gapi_mappings = array( 10188 ); 10189 public $embedHtml; 10190 10191 10192 public function setEmbedHtml($embedHtml) 10193 { 10194 $this->embedHtml = $embedHtml; 10195 } 10196 public function getEmbedHtml() 10197 { 10198 return $this->embedHtml; 10199 } 10200 } 10201 10202 class Google_Service_YouTube_PlaylistSnippet extends Google_Collection 10203 { 10204 protected $collection_key = 'tags'; 10205 protected $internal_gapi_mappings = array( 10206 ); 10207 public $channelId; 10208 public $channelTitle; 10209 public $defaultLanguage; 10210 public $description; 10211 protected $localizedType = 'Google_Service_YouTube_PlaylistLocalization'; 10212 protected $localizedDataType = ''; 10213 public $publishedAt; 10214 public $tags; 10215 protected $thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails'; 10216 protected $thumbnailsDataType = ''; 10217 public $title; 10218 10219 10220 public function setChannelId($channelId) 10221 { 10222 $this->channelId = $channelId; 10223 } 10224 public function getChannelId() 10225 { 10226 return $this->channelId; 10227 } 10228 public function setChannelTitle($channelTitle) 10229 { 10230 $this->channelTitle = $channelTitle; 10231 } 10232 public function getChannelTitle() 10233 { 10234 return $this->channelTitle; 10235 } 10236 public function setDefaultLanguage($defaultLanguage) 10237 { 10238 $this->defaultLanguage = $defaultLanguage; 10239 } 10240 public function getDefaultLanguage() 10241 { 10242 return $this->defaultLanguage; 10243 } 10244 public function setDescription($description) 10245 { 10246 $this->description = $description; 10247 } 10248 public function getDescription() 10249 { 10250 return $this->description; 10251 } 10252 public function setLocalized(Google_Service_YouTube_PlaylistLocalization $localized) 10253 { 10254 $this->localized = $localized; 10255 } 10256 public function getLocalized() 10257 { 10258 return $this->localized; 10259 } 10260 public function setPublishedAt($publishedAt) 10261 { 10262 $this->publishedAt = $publishedAt; 10263 } 10264 public function getPublishedAt() 10265 { 10266 return $this->publishedAt; 10267 } 10268 public function setTags($tags) 10269 { 10270 $this->tags = $tags; 10271 } 10272 public function getTags() 10273 { 10274 return $this->tags; 10275 } 10276 public function setThumbnails(Google_Service_YouTube_ThumbnailDetails $thumbnails) 10277 { 10278 $this->thumbnails = $thumbnails; 10279 } 10280 public function getThumbnails() 10281 { 10282 return $this->thumbnails; 10283 } 10284 public function setTitle($title) 10285 { 10286 $this->title = $title; 10287 } 10288 public function getTitle() 10289 { 10290 return $this->title; 10291 } 10292 } 10293 10294 class Google_Service_YouTube_PlaylistStatus extends Google_Model 10295 { 10296 protected $internal_gapi_mappings = array( 10297 ); 10298 public $privacyStatus; 10299 10300 10301 public function setPrivacyStatus($privacyStatus) 10302 { 10303 $this->privacyStatus = $privacyStatus; 10304 } 10305 public function getPrivacyStatus() 10306 { 10307 return $this->privacyStatus; 10308 } 10309 } 10310 10311 class Google_Service_YouTube_PromotedItem extends Google_Model 10312 { 10313 protected $internal_gapi_mappings = array( 10314 ); 10315 public $customMessage; 10316 protected $idType = 'Google_Service_YouTube_PromotedItemId'; 10317 protected $idDataType = ''; 10318 public $promotedByContentOwner; 10319 protected $timingType = 'Google_Service_YouTube_InvideoTiming'; 10320 protected $timingDataType = ''; 10321 10322 10323 public function setCustomMessage($customMessage) 10324 { 10325 $this->customMessage = $customMessage; 10326 } 10327 public function getCustomMessage() 10328 { 10329 return $this->customMessage; 10330 } 10331 public function setId(Google_Service_YouTube_PromotedItemId $id) 10332 { 10333 $this->id = $id; 10334 } 10335 public function getId() 10336 { 10337 return $this->id; 10338 } 10339 public function setPromotedByContentOwner($promotedByContentOwner) 10340 { 10341 $this->promotedByContentOwner = $promotedByContentOwner; 10342 } 10343 public function getPromotedByContentOwner() 10344 { 10345 return $this->promotedByContentOwner; 10346 } 10347 public function setTiming(Google_Service_YouTube_InvideoTiming $timing) 10348 { 10349 $this->timing = $timing; 10350 } 10351 public function getTiming() 10352 { 10353 return $this->timing; 10354 } 10355 } 10356 10357 class Google_Service_YouTube_PromotedItemId extends Google_Model 10358 { 10359 protected $internal_gapi_mappings = array( 10360 ); 10361 public $recentlyUploadedBy; 10362 public $type; 10363 public $videoId; 10364 public $websiteUrl; 10365 10366 10367 public function setRecentlyUploadedBy($recentlyUploadedBy) 10368 { 10369 $this->recentlyUploadedBy = $recentlyUploadedBy; 10370 } 10371 public function getRecentlyUploadedBy() 10372 { 10373 return $this->recentlyUploadedBy; 10374 } 10375 public function setType($type) 10376 { 10377 $this->type = $type; 10378 } 10379 public function getType() 10380 { 10381 return $this->type; 10382 } 10383 public function setVideoId($videoId) 10384 { 10385 $this->videoId = $videoId; 10386 } 10387 public function getVideoId() 10388 { 10389 return $this->videoId; 10390 } 10391 public function setWebsiteUrl($websiteUrl) 10392 { 10393 $this->websiteUrl = $websiteUrl; 10394 } 10395 public function getWebsiteUrl() 10396 { 10397 return $this->websiteUrl; 10398 } 10399 } 10400 10401 class Google_Service_YouTube_PropertyValue extends Google_Model 10402 { 10403 protected $internal_gapi_mappings = array( 10404 ); 10405 public $property; 10406 public $value; 10407 10408 10409 public function setProperty($property) 10410 { 10411 $this->property = $property; 10412 } 10413 public function getProperty() 10414 { 10415 return $this->property; 10416 } 10417 public function setValue($value) 10418 { 10419 $this->value = $value; 10420 } 10421 public function getValue() 10422 { 10423 return $this->value; 10424 } 10425 } 10426 10427 class Google_Service_YouTube_ResourceId extends Google_Model 10428 { 10429 protected $internal_gapi_mappings = array( 10430 ); 10431 public $channelId; 10432 public $kind; 10433 public $playlistId; 10434 public $videoId; 10435 10436 10437 public function setChannelId($channelId) 10438 { 10439 $this->channelId = $channelId; 10440 } 10441 public function getChannelId() 10442 { 10443 return $this->channelId; 10444 } 10445 public function setKind($kind) 10446 { 10447 $this->kind = $kind; 10448 } 10449 public function getKind() 10450 { 10451 return $this->kind; 10452 } 10453 public function setPlaylistId($playlistId) 10454 { 10455 $this->playlistId = $playlistId; 10456 } 10457 public function getPlaylistId() 10458 { 10459 return $this->playlistId; 10460 } 10461 public function setVideoId($videoId) 10462 { 10463 $this->videoId = $videoId; 10464 } 10465 public function getVideoId() 10466 { 10467 return $this->videoId; 10468 } 10469 } 10470 10471 class Google_Service_YouTube_SearchListResponse extends Google_Collection 10472 { 10473 protected $collection_key = 'items'; 10474 protected $internal_gapi_mappings = array( 10475 ); 10476 public $etag; 10477 public $eventId; 10478 protected $itemsType = 'Google_Service_YouTube_SearchResult'; 10479 protected $itemsDataType = 'array'; 10480 public $kind; 10481 public $nextPageToken; 10482 protected $pageInfoType = 'Google_Service_YouTube_PageInfo'; 10483 protected $pageInfoDataType = ''; 10484 public $prevPageToken; 10485 protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination'; 10486 protected $tokenPaginationDataType = ''; 10487 public $visitorId; 10488 10489 10490 public function setEtag($etag) 10491 { 10492 $this->etag = $etag; 10493 } 10494 public function getEtag() 10495 { 10496 return $this->etag; 10497 } 10498 public function setEventId($eventId) 10499 { 10500 $this->eventId = $eventId; 10501 } 10502 public function getEventId() 10503 { 10504 return $this->eventId; 10505 } 10506 public function setItems($items) 10507 { 10508 $this->items = $items; 10509 } 10510 public function getItems() 10511 { 10512 return $this->items; 10513 } 10514 public function setKind($kind) 10515 { 10516 $this->kind = $kind; 10517 } 10518 public function getKind() 10519 { 10520 return $this->kind; 10521 } 10522 public function setNextPageToken($nextPageToken) 10523 { 10524 $this->nextPageToken = $nextPageToken; 10525 } 10526 public function getNextPageToken() 10527 { 10528 return $this->nextPageToken; 10529 } 10530 public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo) 10531 { 10532 $this->pageInfo = $pageInfo; 10533 } 10534 public function getPageInfo() 10535 { 10536 return $this->pageInfo; 10537 } 10538 public function setPrevPageToken($prevPageToken) 10539 { 10540 $this->prevPageToken = $prevPageToken; 10541 } 10542 public function getPrevPageToken() 10543 { 10544 return $this->prevPageToken; 10545 } 10546 public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination) 10547 { 10548 $this->tokenPagination = $tokenPagination; 10549 } 10550 public function getTokenPagination() 10551 { 10552 return $this->tokenPagination; 10553 } 10554 public function setVisitorId($visitorId) 10555 { 10556 $this->visitorId = $visitorId; 10557 } 10558 public function getVisitorId() 10559 { 10560 return $this->visitorId; 10561 } 10562 } 10563 10564 class Google_Service_YouTube_SearchResult extends Google_Model 10565 { 10566 protected $internal_gapi_mappings = array( 10567 ); 10568 public $etag; 10569 protected $idType = 'Google_Service_YouTube_ResourceId'; 10570 protected $idDataType = ''; 10571 public $kind; 10572 protected $snippetType = 'Google_Service_YouTube_SearchResultSnippet'; 10573 protected $snippetDataType = ''; 10574 10575 10576 public function setEtag($etag) 10577 { 10578 $this->etag = $etag; 10579 } 10580 public function getEtag() 10581 { 10582 return $this->etag; 10583 } 10584 public function setId(Google_Service_YouTube_ResourceId $id) 10585 { 10586 $this->id = $id; 10587 } 10588 public function getId() 10589 { 10590 return $this->id; 10591 } 10592 public function setKind($kind) 10593 { 10594 $this->kind = $kind; 10595 } 10596 public function getKind() 10597 { 10598 return $this->kind; 10599 } 10600 public function setSnippet(Google_Service_YouTube_SearchResultSnippet $snippet) 10601 { 10602 $this->snippet = $snippet; 10603 } 10604 public function getSnippet() 10605 { 10606 return $this->snippet; 10607 } 10608 } 10609 10610 class Google_Service_YouTube_SearchResultSnippet extends Google_Model 10611 { 10612 protected $internal_gapi_mappings = array( 10613 ); 10614 public $channelId; 10615 public $channelTitle; 10616 public $description; 10617 public $liveBroadcastContent; 10618 public $publishedAt; 10619 protected $thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails'; 10620 protected $thumbnailsDataType = ''; 10621 public $title; 10622 10623 10624 public function setChannelId($channelId) 10625 { 10626 $this->channelId = $channelId; 10627 } 10628 public function getChannelId() 10629 { 10630 return $this->channelId; 10631 } 10632 public function setChannelTitle($channelTitle) 10633 { 10634 $this->channelTitle = $channelTitle; 10635 } 10636 public function getChannelTitle() 10637 { 10638 return $this->channelTitle; 10639 } 10640 public function setDescription($description) 10641 { 10642 $this->description = $description; 10643 } 10644 public function getDescription() 10645 { 10646 return $this->description; 10647 } 10648 public function setLiveBroadcastContent($liveBroadcastContent) 10649 { 10650 $this->liveBroadcastContent = $liveBroadcastContent; 10651 } 10652 public function getLiveBroadcastContent() 10653 { 10654 return $this->liveBroadcastContent; 10655 } 10656 public function setPublishedAt($publishedAt) 10657 { 10658 $this->publishedAt = $publishedAt; 10659 } 10660 public function getPublishedAt() 10661 { 10662 return $this->publishedAt; 10663 } 10664 public function setThumbnails(Google_Service_YouTube_ThumbnailDetails $thumbnails) 10665 { 10666 $this->thumbnails = $thumbnails; 10667 } 10668 public function getThumbnails() 10669 { 10670 return $this->thumbnails; 10671 } 10672 public function setTitle($title) 10673 { 10674 $this->title = $title; 10675 } 10676 public function getTitle() 10677 { 10678 return $this->title; 10679 } 10680 } 10681 10682 class Google_Service_YouTube_Subscription extends Google_Model 10683 { 10684 protected $internal_gapi_mappings = array( 10685 ); 10686 protected $contentDetailsType = 'Google_Service_YouTube_SubscriptionContentDetails'; 10687 protected $contentDetailsDataType = ''; 10688 public $etag; 10689 public $id; 10690 public $kind; 10691 protected $snippetType = 'Google_Service_YouTube_SubscriptionSnippet'; 10692 protected $snippetDataType = ''; 10693 protected $subscriberSnippetType = 'Google_Service_YouTube_SubscriptionSubscriberSnippet'; 10694 protected $subscriberSnippetDataType = ''; 10695 10696 10697 public function setContentDetails(Google_Service_YouTube_SubscriptionContentDetails $contentDetails) 10698 { 10699 $this->contentDetails = $contentDetails; 10700 } 10701 public function getContentDetails() 10702 { 10703 return $this->contentDetails; 10704 } 10705 public function setEtag($etag) 10706 { 10707 $this->etag = $etag; 10708 } 10709 public function getEtag() 10710 { 10711 return $this->etag; 10712 } 10713 public function setId($id) 10714 { 10715 $this->id = $id; 10716 } 10717 public function getId() 10718 { 10719 return $this->id; 10720 } 10721 public function setKind($kind) 10722 { 10723 $this->kind = $kind; 10724 } 10725 public function getKind() 10726 { 10727 return $this->kind; 10728 } 10729 public function setSnippet(Google_Service_YouTube_SubscriptionSnippet $snippet) 10730 { 10731 $this->snippet = $snippet; 10732 } 10733 public function getSnippet() 10734 { 10735 return $this->snippet; 10736 } 10737 public function setSubscriberSnippet(Google_Service_YouTube_SubscriptionSubscriberSnippet $subscriberSnippet) 10738 { 10739 $this->subscriberSnippet = $subscriberSnippet; 10740 } 10741 public function getSubscriberSnippet() 10742 { 10743 return $this->subscriberSnippet; 10744 } 10745 } 10746 10747 class Google_Service_YouTube_SubscriptionContentDetails extends Google_Model 10748 { 10749 protected $internal_gapi_mappings = array( 10750 ); 10751 public $activityType; 10752 public $newItemCount; 10753 public $totalItemCount; 10754 10755 10756 public function setActivityType($activityType) 10757 { 10758 $this->activityType = $activityType; 10759 } 10760 public function getActivityType() 10761 { 10762 return $this->activityType; 10763 } 10764 public function setNewItemCount($newItemCount) 10765 { 10766 $this->newItemCount = $newItemCount; 10767 } 10768 public function getNewItemCount() 10769 { 10770 return $this->newItemCount; 10771 } 10772 public function setTotalItemCount($totalItemCount) 10773 { 10774 $this->totalItemCount = $totalItemCount; 10775 } 10776 public function getTotalItemCount() 10777 { 10778 return $this->totalItemCount; 10779 } 10780 } 10781 10782 class Google_Service_YouTube_SubscriptionListResponse extends Google_Collection 10783 { 10784 protected $collection_key = 'items'; 10785 protected $internal_gapi_mappings = array( 10786 ); 10787 public $etag; 10788 public $eventId; 10789 protected $itemsType = 'Google_Service_YouTube_Subscription'; 10790 protected $itemsDataType = 'array'; 10791 public $kind; 10792 public $nextPageToken; 10793 protected $pageInfoType = 'Google_Service_YouTube_PageInfo'; 10794 protected $pageInfoDataType = ''; 10795 public $prevPageToken; 10796 protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination'; 10797 protected $tokenPaginationDataType = ''; 10798 public $visitorId; 10799 10800 10801 public function setEtag($etag) 10802 { 10803 $this->etag = $etag; 10804 } 10805 public function getEtag() 10806 { 10807 return $this->etag; 10808 } 10809 public function setEventId($eventId) 10810 { 10811 $this->eventId = $eventId; 10812 } 10813 public function getEventId() 10814 { 10815 return $this->eventId; 10816 } 10817 public function setItems($items) 10818 { 10819 $this->items = $items; 10820 } 10821 public function getItems() 10822 { 10823 return $this->items; 10824 } 10825 public function setKind($kind) 10826 { 10827 $this->kind = $kind; 10828 } 10829 public function getKind() 10830 { 10831 return $this->kind; 10832 } 10833 public function setNextPageToken($nextPageToken) 10834 { 10835 $this->nextPageToken = $nextPageToken; 10836 } 10837 public function getNextPageToken() 10838 { 10839 return $this->nextPageToken; 10840 } 10841 public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo) 10842 { 10843 $this->pageInfo = $pageInfo; 10844 } 10845 public function getPageInfo() 10846 { 10847 return $this->pageInfo; 10848 } 10849 public function setPrevPageToken($prevPageToken) 10850 { 10851 $this->prevPageToken = $prevPageToken; 10852 } 10853 public function getPrevPageToken() 10854 { 10855 return $this->prevPageToken; 10856 } 10857 public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination) 10858 { 10859 $this->tokenPagination = $tokenPagination; 10860 } 10861 public function getTokenPagination() 10862 { 10863 return $this->tokenPagination; 10864 } 10865 public function setVisitorId($visitorId) 10866 { 10867 $this->visitorId = $visitorId; 10868 } 10869 public function getVisitorId() 10870 { 10871 return $this->visitorId; 10872 } 10873 } 10874 10875 class Google_Service_YouTube_SubscriptionSnippet extends Google_Model 10876 { 10877 protected $internal_gapi_mappings = array( 10878 ); 10879 public $channelId; 10880 public $channelTitle; 10881 public $description; 10882 public $publishedAt; 10883 protected $resourceIdType = 'Google_Service_YouTube_ResourceId'; 10884 protected $resourceIdDataType = ''; 10885 protected $thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails'; 10886 protected $thumbnailsDataType = ''; 10887 public $title; 10888 10889 10890 public function setChannelId($channelId) 10891 { 10892 $this->channelId = $channelId; 10893 } 10894 public function getChannelId() 10895 { 10896 return $this->channelId; 10897 } 10898 public function setChannelTitle($channelTitle) 10899 { 10900 $this->channelTitle = $channelTitle; 10901 } 10902 public function getChannelTitle() 10903 { 10904 return $this->channelTitle; 10905 } 10906 public function setDescription($description) 10907 { 10908 $this->description = $description; 10909 } 10910 public function getDescription() 10911 { 10912 return $this->description; 10913 } 10914 public function setPublishedAt($publishedAt) 10915 { 10916 $this->publishedAt = $publishedAt; 10917 } 10918 public function getPublishedAt() 10919 { 10920 return $this->publishedAt; 10921 } 10922 public function setResourceId(Google_Service_YouTube_ResourceId $resourceId) 10923 { 10924 $this->resourceId = $resourceId; 10925 } 10926 public function getResourceId() 10927 { 10928 return $this->resourceId; 10929 } 10930 public function setThumbnails(Google_Service_YouTube_ThumbnailDetails $thumbnails) 10931 { 10932 $this->thumbnails = $thumbnails; 10933 } 10934 public function getThumbnails() 10935 { 10936 return $this->thumbnails; 10937 } 10938 public function setTitle($title) 10939 { 10940 $this->title = $title; 10941 } 10942 public function getTitle() 10943 { 10944 return $this->title; 10945 } 10946 } 10947 10948 class Google_Service_YouTube_SubscriptionSubscriberSnippet extends Google_Model 10949 { 10950 protected $internal_gapi_mappings = array( 10951 ); 10952 public $channelId; 10953 public $description; 10954 protected $thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails'; 10955 protected $thumbnailsDataType = ''; 10956 public $title; 10957 10958 10959 public function setChannelId($channelId) 10960 { 10961 $this->channelId = $channelId; 10962 } 10963 public function getChannelId() 10964 { 10965 return $this->channelId; 10966 } 10967 public function setDescription($description) 10968 { 10969 $this->description = $description; 10970 } 10971 public function getDescription() 10972 { 10973 return $this->description; 10974 } 10975 public function setThumbnails(Google_Service_YouTube_ThumbnailDetails $thumbnails) 10976 { 10977 $this->thumbnails = $thumbnails; 10978 } 10979 public function getThumbnails() 10980 { 10981 return $this->thumbnails; 10982 } 10983 public function setTitle($title) 10984 { 10985 $this->title = $title; 10986 } 10987 public function getTitle() 10988 { 10989 return $this->title; 10990 } 10991 } 10992 10993 class Google_Service_YouTube_Thumbnail extends Google_Model 10994 { 10995 protected $internal_gapi_mappings = array( 10996 ); 10997 public $height; 10998 public $url; 10999 public $width; 11000 11001 11002 public function setHeight($height) 11003 { 11004 $this->height = $height; 11005 } 11006 public function getHeight() 11007 { 11008 return $this->height; 11009 } 11010 public function setUrl($url) 11011 { 11012 $this->url = $url; 11013 } 11014 public function getUrl() 11015 { 11016 return $this->url; 11017 } 11018 public function setWidth($width) 11019 { 11020 $this->width = $width; 11021 } 11022 public function getWidth() 11023 { 11024 return $this->width; 11025 } 11026 } 11027 11028 class Google_Service_YouTube_ThumbnailDetails extends Google_Model 11029 { 11030 protected $internal_gapi_mappings = array( 11031 ); 11032 protected $defaultType = 'Google_Service_YouTube_Thumbnail'; 11033 protected $defaultDataType = ''; 11034 protected $highType = 'Google_Service_YouTube_Thumbnail'; 11035 protected $highDataType = ''; 11036 protected $maxresType = 'Google_Service_YouTube_Thumbnail'; 11037 protected $maxresDataType = ''; 11038 protected $mediumType = 'Google_Service_YouTube_Thumbnail'; 11039 protected $mediumDataType = ''; 11040 protected $standardType = 'Google_Service_YouTube_Thumbnail'; 11041 protected $standardDataType = ''; 11042 11043 11044 public function setDefault(Google_Service_YouTube_Thumbnail $default) 11045 { 11046 $this->default = $default; 11047 } 11048 public function getDefault() 11049 { 11050 return $this->default; 11051 } 11052 public function setHigh(Google_Service_YouTube_Thumbnail $high) 11053 { 11054 $this->high = $high; 11055 } 11056 public function getHigh() 11057 { 11058 return $this->high; 11059 } 11060 public function setMaxres(Google_Service_YouTube_Thumbnail $maxres) 11061 { 11062 $this->maxres = $maxres; 11063 } 11064 public function getMaxres() 11065 { 11066 return $this->maxres; 11067 } 11068 public function setMedium(Google_Service_YouTube_Thumbnail $medium) 11069 { 11070 $this->medium = $medium; 11071 } 11072 public function getMedium() 11073 { 11074 return $this->medium; 11075 } 11076 public function setStandard(Google_Service_YouTube_Thumbnail $standard) 11077 { 11078 $this->standard = $standard; 11079 } 11080 public function getStandard() 11081 { 11082 return $this->standard; 11083 } 11084 } 11085 11086 class Google_Service_YouTube_ThumbnailSetResponse extends Google_Collection 11087 { 11088 protected $collection_key = 'items'; 11089 protected $internal_gapi_mappings = array( 11090 ); 11091 public $etag; 11092 public $eventId; 11093 protected $itemsType = 'Google_Service_YouTube_ThumbnailDetails'; 11094 protected $itemsDataType = 'array'; 11095 public $kind; 11096 public $visitorId; 11097 11098 11099 public function setEtag($etag) 11100 { 11101 $this->etag = $etag; 11102 } 11103 public function getEtag() 11104 { 11105 return $this->etag; 11106 } 11107 public function setEventId($eventId) 11108 { 11109 $this->eventId = $eventId; 11110 } 11111 public function getEventId() 11112 { 11113 return $this->eventId; 11114 } 11115 public function setItems($items) 11116 { 11117 $this->items = $items; 11118 } 11119 public function getItems() 11120 { 11121 return $this->items; 11122 } 11123 public function setKind($kind) 11124 { 11125 $this->kind = $kind; 11126 } 11127 public function getKind() 11128 { 11129 return $this->kind; 11130 } 11131 public function setVisitorId($visitorId) 11132 { 11133 $this->visitorId = $visitorId; 11134 } 11135 public function getVisitorId() 11136 { 11137 return $this->visitorId; 11138 } 11139 } 11140 11141 class Google_Service_YouTube_TokenPagination extends Google_Model 11142 { 11143 } 11144 11145 class Google_Service_YouTube_Video extends Google_Model 11146 { 11147 protected $internal_gapi_mappings = array( 11148 ); 11149 protected $ageGatingType = 'Google_Service_YouTube_VideoAgeGating'; 11150 protected $ageGatingDataType = ''; 11151 protected $contentDetailsType = 'Google_Service_YouTube_VideoContentDetails'; 11152 protected $contentDetailsDataType = ''; 11153 protected $conversionPingsType = 'Google_Service_YouTube_VideoConversionPings'; 11154 protected $conversionPingsDataType = ''; 11155 public $etag; 11156 protected $fileDetailsType = 'Google_Service_YouTube_VideoFileDetails'; 11157 protected $fileDetailsDataType = ''; 11158 public $id; 11159 public $kind; 11160 protected $liveStreamingDetailsType = 'Google_Service_YouTube_VideoLiveStreamingDetails'; 11161 protected $liveStreamingDetailsDataType = ''; 11162 protected $localizationsType = 'Google_Service_YouTube_VideoLocalization'; 11163 protected $localizationsDataType = 'map'; 11164 protected $monetizationDetailsType = 'Google_Service_YouTube_VideoMonetizationDetails'; 11165 protected $monetizationDetailsDataType = ''; 11166 protected $playerType = 'Google_Service_YouTube_VideoPlayer'; 11167 protected $playerDataType = ''; 11168 protected $processingDetailsType = 'Google_Service_YouTube_VideoProcessingDetails'; 11169 protected $processingDetailsDataType = ''; 11170 protected $projectDetailsType = 'Google_Service_YouTube_VideoProjectDetails'; 11171 protected $projectDetailsDataType = ''; 11172 protected $recordingDetailsType = 'Google_Service_YouTube_VideoRecordingDetails'; 11173 protected $recordingDetailsDataType = ''; 11174 protected $snippetType = 'Google_Service_YouTube_VideoSnippet'; 11175 protected $snippetDataType = ''; 11176 protected $statisticsType = 'Google_Service_YouTube_VideoStatistics'; 11177 protected $statisticsDataType = ''; 11178 protected $statusType = 'Google_Service_YouTube_VideoStatus'; 11179 protected $statusDataType = ''; 11180 protected $suggestionsType = 'Google_Service_YouTube_VideoSuggestions'; 11181 protected $suggestionsDataType = ''; 11182 protected $topicDetailsType = 'Google_Service_YouTube_VideoTopicDetails'; 11183 protected $topicDetailsDataType = ''; 11184 11185 11186 public function setAgeGating(Google_Service_YouTube_VideoAgeGating $ageGating) 11187 { 11188 $this->ageGating = $ageGating; 11189 } 11190 public function getAgeGating() 11191 { 11192 return $this->ageGating; 11193 } 11194 public function setContentDetails(Google_Service_YouTube_VideoContentDetails $contentDetails) 11195 { 11196 $this->contentDetails = $contentDetails; 11197 } 11198 public function getContentDetails() 11199 { 11200 return $this->contentDetails; 11201 } 11202 public function setConversionPings(Google_Service_YouTube_VideoConversionPings $conversionPings) 11203 { 11204 $this->conversionPings = $conversionPings; 11205 } 11206 public function getConversionPings() 11207 { 11208 return $this->conversionPings; 11209 } 11210 public function setEtag($etag) 11211 { 11212 $this->etag = $etag; 11213 } 11214 public function getEtag() 11215 { 11216 return $this->etag; 11217 } 11218 public function setFileDetails(Google_Service_YouTube_VideoFileDetails $fileDetails) 11219 { 11220 $this->fileDetails = $fileDetails; 11221 } 11222 public function getFileDetails() 11223 { 11224 return $this->fileDetails; 11225 } 11226 public function setId($id) 11227 { 11228 $this->id = $id; 11229 } 11230 public function getId() 11231 { 11232 return $this->id; 11233 } 11234 public function setKind($kind) 11235 { 11236 $this->kind = $kind; 11237 } 11238 public function getKind() 11239 { 11240 return $this->kind; 11241 } 11242 public function setLiveStreamingDetails(Google_Service_YouTube_VideoLiveStreamingDetails $liveStreamingDetails) 11243 { 11244 $this->liveStreamingDetails = $liveStreamingDetails; 11245 } 11246 public function getLiveStreamingDetails() 11247 { 11248 return $this->liveStreamingDetails; 11249 } 11250 public function setLocalizations($localizations) 11251 { 11252 $this->localizations = $localizations; 11253 } 11254 public function getLocalizations() 11255 { 11256 return $this->localizations; 11257 } 11258 public function setMonetizationDetails(Google_Service_YouTube_VideoMonetizationDetails $monetizationDetails) 11259 { 11260 $this->monetizationDetails = $monetizationDetails; 11261 } 11262 public function getMonetizationDetails() 11263 { 11264 return $this->monetizationDetails; 11265 } 11266 public function setPlayer(Google_Service_YouTube_VideoPlayer $player) 11267 { 11268 $this->player = $player; 11269 } 11270 public function getPlayer() 11271 { 11272 return $this->player; 11273 } 11274 public function setProcessingDetails(Google_Service_YouTube_VideoProcessingDetails $processingDetails) 11275 { 11276 $this->processingDetails = $processingDetails; 11277 } 11278 public function getProcessingDetails() 11279 { 11280 return $this->processingDetails; 11281 } 11282 public function setProjectDetails(Google_Service_YouTube_VideoProjectDetails $projectDetails) 11283 { 11284 $this->projectDetails = $projectDetails; 11285 } 11286 public function getProjectDetails() 11287 { 11288 return $this->projectDetails; 11289 } 11290 public function setRecordingDetails(Google_Service_YouTube_VideoRecordingDetails $recordingDetails) 11291 { 11292 $this->recordingDetails = $recordingDetails; 11293 } 11294 public function getRecordingDetails() 11295 { 11296 return $this->recordingDetails; 11297 } 11298 public function setSnippet(Google_Service_YouTube_VideoSnippet $snippet) 11299 { 11300 $this->snippet = $snippet; 11301 } 11302 public function getSnippet() 11303 { 11304 return $this->snippet; 11305 } 11306 public function setStatistics(Google_Service_YouTube_VideoStatistics $statistics) 11307 { 11308 $this->statistics = $statistics; 11309 } 11310 public function getStatistics() 11311 { 11312 return $this->statistics; 11313 } 11314 public function setStatus(Google_Service_YouTube_VideoStatus $status) 11315 { 11316 $this->status = $status; 11317 } 11318 public function getStatus() 11319 { 11320 return $this->status; 11321 } 11322 public function setSuggestions(Google_Service_YouTube_VideoSuggestions $suggestions) 11323 { 11324 $this->suggestions = $suggestions; 11325 } 11326 public function getSuggestions() 11327 { 11328 return $this->suggestions; 11329 } 11330 public function setTopicDetails(Google_Service_YouTube_VideoTopicDetails $topicDetails) 11331 { 11332 $this->topicDetails = $topicDetails; 11333 } 11334 public function getTopicDetails() 11335 { 11336 return $this->topicDetails; 11337 } 11338 } 11339 11340 class Google_Service_YouTube_VideoAbuseReport extends Google_Model 11341 { 11342 protected $internal_gapi_mappings = array( 11343 ); 11344 public $comments; 11345 public $language; 11346 public $reasonId; 11347 public $secondaryReasonId; 11348 public $videoId; 11349 11350 11351 public function setComments($comments) 11352 { 11353 $this->comments = $comments; 11354 } 11355 public function getComments() 11356 { 11357 return $this->comments; 11358 } 11359 public function setLanguage($language) 11360 { 11361 $this->language = $language; 11362 } 11363 public function getLanguage() 11364 { 11365 return $this->language; 11366 } 11367 public function setReasonId($reasonId) 11368 { 11369 $this->reasonId = $reasonId; 11370 } 11371 public function getReasonId() 11372 { 11373 return $this->reasonId; 11374 } 11375 public function setSecondaryReasonId($secondaryReasonId) 11376 { 11377 $this->secondaryReasonId = $secondaryReasonId; 11378 } 11379 public function getSecondaryReasonId() 11380 { 11381 return $this->secondaryReasonId; 11382 } 11383 public function setVideoId($videoId) 11384 { 11385 $this->videoId = $videoId; 11386 } 11387 public function getVideoId() 11388 { 11389 return $this->videoId; 11390 } 11391 } 11392 11393 class Google_Service_YouTube_VideoAbuseReportReason extends Google_Model 11394 { 11395 protected $internal_gapi_mappings = array( 11396 ); 11397 public $etag; 11398 public $id; 11399 public $kind; 11400 protected $snippetType = 'Google_Service_YouTube_VideoAbuseReportReasonSnippet'; 11401 protected $snippetDataType = ''; 11402 11403 11404 public function setEtag($etag) 11405 { 11406 $this->etag = $etag; 11407 } 11408 public function getEtag() 11409 { 11410 return $this->etag; 11411 } 11412 public function setId($id) 11413 { 11414 $this->id = $id; 11415 } 11416 public function getId() 11417 { 11418 return $this->id; 11419 } 11420 public function setKind($kind) 11421 { 11422 $this->kind = $kind; 11423 } 11424 public function getKind() 11425 { 11426 return $this->kind; 11427 } 11428 public function setSnippet(Google_Service_YouTube_VideoAbuseReportReasonSnippet $snippet) 11429 { 11430 $this->snippet = $snippet; 11431 } 11432 public function getSnippet() 11433 { 11434 return $this->snippet; 11435 } 11436 } 11437 11438 class Google_Service_YouTube_VideoAbuseReportReasonListResponse extends Google_Collection 11439 { 11440 protected $collection_key = 'items'; 11441 protected $internal_gapi_mappings = array( 11442 ); 11443 public $etag; 11444 public $eventId; 11445 protected $itemsType = 'Google_Service_YouTube_VideoAbuseReportReason'; 11446 protected $itemsDataType = 'array'; 11447 public $kind; 11448 public $visitorId; 11449 11450 11451 public function setEtag($etag) 11452 { 11453 $this->etag = $etag; 11454 } 11455 public function getEtag() 11456 { 11457 return $this->etag; 11458 } 11459 public function setEventId($eventId) 11460 { 11461 $this->eventId = $eventId; 11462 } 11463 public function getEventId() 11464 { 11465 return $this->eventId; 11466 } 11467 public function setItems($items) 11468 { 11469 $this->items = $items; 11470 } 11471 public function getItems() 11472 { 11473 return $this->items; 11474 } 11475 public function setKind($kind) 11476 { 11477 $this->kind = $kind; 11478 } 11479 public function getKind() 11480 { 11481 return $this->kind; 11482 } 11483 public function setVisitorId($visitorId) 11484 { 11485 $this->visitorId = $visitorId; 11486 } 11487 public function getVisitorId() 11488 { 11489 return $this->visitorId; 11490 } 11491 } 11492 11493 class Google_Service_YouTube_VideoAbuseReportReasonSnippet extends Google_Collection 11494 { 11495 protected $collection_key = 'secondaryReasons'; 11496 protected $internal_gapi_mappings = array( 11497 ); 11498 public $label; 11499 protected $secondaryReasonsType = 'Google_Service_YouTube_VideoAbuseReportSecondaryReason'; 11500 protected $secondaryReasonsDataType = 'array'; 11501 11502 11503 public function setLabel($label) 11504 { 11505 $this->label = $label; 11506 } 11507 public function getLabel() 11508 { 11509 return $this->label; 11510 } 11511 public function setSecondaryReasons($secondaryReasons) 11512 { 11513 $this->secondaryReasons = $secondaryReasons; 11514 } 11515 public function getSecondaryReasons() 11516 { 11517 return $this->secondaryReasons; 11518 } 11519 } 11520 11521 class Google_Service_YouTube_VideoAbuseReportSecondaryReason extends Google_Model 11522 { 11523 protected $internal_gapi_mappings = array( 11524 ); 11525 public $id; 11526 public $label; 11527 11528 11529 public function setId($id) 11530 { 11531 $this->id = $id; 11532 } 11533 public function getId() 11534 { 11535 return $this->id; 11536 } 11537 public function setLabel($label) 11538 { 11539 $this->label = $label; 11540 } 11541 public function getLabel() 11542 { 11543 return $this->label; 11544 } 11545 } 11546 11547 class Google_Service_YouTube_VideoAgeGating extends Google_Model 11548 { 11549 protected $internal_gapi_mappings = array( 11550 ); 11551 public $alcoholContent; 11552 public $restricted; 11553 public $videoGameRating; 11554 11555 11556 public function setAlcoholContent($alcoholContent) 11557 { 11558 $this->alcoholContent = $alcoholContent; 11559 } 11560 public function getAlcoholContent() 11561 { 11562 return $this->alcoholContent; 11563 } 11564 public function setRestricted($restricted) 11565 { 11566 $this->restricted = $restricted; 11567 } 11568 public function getRestricted() 11569 { 11570 return $this->restricted; 11571 } 11572 public function setVideoGameRating($videoGameRating) 11573 { 11574 $this->videoGameRating = $videoGameRating; 11575 } 11576 public function getVideoGameRating() 11577 { 11578 return $this->videoGameRating; 11579 } 11580 } 11581 11582 class Google_Service_YouTube_VideoCategory extends Google_Model 11583 { 11584 protected $internal_gapi_mappings = array( 11585 ); 11586 public $etag; 11587 public $id; 11588 public $kind; 11589 protected $snippetType = 'Google_Service_YouTube_VideoCategorySnippet'; 11590 protected $snippetDataType = ''; 11591 11592 11593 public function setEtag($etag) 11594 { 11595 $this->etag = $etag; 11596 } 11597 public function getEtag() 11598 { 11599 return $this->etag; 11600 } 11601 public function setId($id) 11602 { 11603 $this->id = $id; 11604 } 11605 public function getId() 11606 { 11607 return $this->id; 11608 } 11609 public function setKind($kind) 11610 { 11611 $this->kind = $kind; 11612 } 11613 public function getKind() 11614 { 11615 return $this->kind; 11616 } 11617 public function setSnippet(Google_Service_YouTube_VideoCategorySnippet $snippet) 11618 { 11619 $this->snippet = $snippet; 11620 } 11621 public function getSnippet() 11622 { 11623 return $this->snippet; 11624 } 11625 } 11626 11627 class Google_Service_YouTube_VideoCategoryListResponse extends Google_Collection 11628 { 11629 protected $collection_key = 'items'; 11630 protected $internal_gapi_mappings = array( 11631 ); 11632 public $etag; 11633 public $eventId; 11634 protected $itemsType = 'Google_Service_YouTube_VideoCategory'; 11635 protected $itemsDataType = 'array'; 11636 public $kind; 11637 public $nextPageToken; 11638 protected $pageInfoType = 'Google_Service_YouTube_PageInfo'; 11639 protected $pageInfoDataType = ''; 11640 public $prevPageToken; 11641 protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination'; 11642 protected $tokenPaginationDataType = ''; 11643 public $visitorId; 11644 11645 11646 public function setEtag($etag) 11647 { 11648 $this->etag = $etag; 11649 } 11650 public function getEtag() 11651 { 11652 return $this->etag; 11653 } 11654 public function setEventId($eventId) 11655 { 11656 $this->eventId = $eventId; 11657 } 11658 public function getEventId() 11659 { 11660 return $this->eventId; 11661 } 11662 public function setItems($items) 11663 { 11664 $this->items = $items; 11665 } 11666 public function getItems() 11667 { 11668 return $this->items; 11669 } 11670 public function setKind($kind) 11671 { 11672 $this->kind = $kind; 11673 } 11674 public function getKind() 11675 { 11676 return $this->kind; 11677 } 11678 public function setNextPageToken($nextPageToken) 11679 { 11680 $this->nextPageToken = $nextPageToken; 11681 } 11682 public function getNextPageToken() 11683 { 11684 return $this->nextPageToken; 11685 } 11686 public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo) 11687 { 11688 $this->pageInfo = $pageInfo; 11689 } 11690 public function getPageInfo() 11691 { 11692 return $this->pageInfo; 11693 } 11694 public function setPrevPageToken($prevPageToken) 11695 { 11696 $this->prevPageToken = $prevPageToken; 11697 } 11698 public function getPrevPageToken() 11699 { 11700 return $this->prevPageToken; 11701 } 11702 public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination) 11703 { 11704 $this->tokenPagination = $tokenPagination; 11705 } 11706 public function getTokenPagination() 11707 { 11708 return $this->tokenPagination; 11709 } 11710 public function setVisitorId($visitorId) 11711 { 11712 $this->visitorId = $visitorId; 11713 } 11714 public function getVisitorId() 11715 { 11716 return $this->visitorId; 11717 } 11718 } 11719 11720 class Google_Service_YouTube_VideoCategorySnippet extends Google_Model 11721 { 11722 protected $internal_gapi_mappings = array( 11723 ); 11724 public $assignable; 11725 public $channelId; 11726 public $title; 11727 11728 11729 public function setAssignable($assignable) 11730 { 11731 $this->assignable = $assignable; 11732 } 11733 public function getAssignable() 11734 { 11735 return $this->assignable; 11736 } 11737 public function setChannelId($channelId) 11738 { 11739 $this->channelId = $channelId; 11740 } 11741 public function getChannelId() 11742 { 11743 return $this->channelId; 11744 } 11745 public function setTitle($title) 11746 { 11747 $this->title = $title; 11748 } 11749 public function getTitle() 11750 { 11751 return $this->title; 11752 } 11753 } 11754 11755 class Google_Service_YouTube_VideoContentDetails extends Google_Model 11756 { 11757 protected $internal_gapi_mappings = array( 11758 ); 11759 public $caption; 11760 protected $contentRatingType = 'Google_Service_YouTube_ContentRating'; 11761 protected $contentRatingDataType = ''; 11762 protected $countryRestrictionType = 'Google_Service_YouTube_AccessPolicy'; 11763 protected $countryRestrictionDataType = ''; 11764 public $definition; 11765 public $dimension; 11766 public $duration; 11767 public $licensedContent; 11768 protected $regionRestrictionType = 'Google_Service_YouTube_VideoContentDetailsRegionRestriction'; 11769 protected $regionRestrictionDataType = ''; 11770 11771 11772 public function setCaption($caption) 11773 { 11774 $this->caption = $caption; 11775 } 11776 public function getCaption() 11777 { 11778 return $this->caption; 11779 } 11780 public function setContentRating(Google_Service_YouTube_ContentRating $contentRating) 11781 { 11782 $this->contentRating = $contentRating; 11783 } 11784 public function getContentRating() 11785 { 11786 return $this->contentRating; 11787 } 11788 public function setCountryRestriction(Google_Service_YouTube_AccessPolicy $countryRestriction) 11789 { 11790 $this->countryRestriction = $countryRestriction; 11791 } 11792 public function getCountryRestriction() 11793 { 11794 return $this->countryRestriction; 11795 } 11796 public function setDefinition($definition) 11797 { 11798 $this->definition = $definition; 11799 } 11800 public function getDefinition() 11801 { 11802 return $this->definition; 11803 } 11804 public function setDimension($dimension) 11805 { 11806 $this->dimension = $dimension; 11807 } 11808 public function getDimension() 11809 { 11810 return $this->dimension; 11811 } 11812 public function setDuration($duration) 11813 { 11814 $this->duration = $duration; 11815 } 11816 public function getDuration() 11817 { 11818 return $this->duration; 11819 } 11820 public function setLicensedContent($licensedContent) 11821 { 11822 $this->licensedContent = $licensedContent; 11823 } 11824 public function getLicensedContent() 11825 { 11826 return $this->licensedContent; 11827 } 11828 public function setRegionRestriction(Google_Service_YouTube_VideoContentDetailsRegionRestriction $regionRestriction) 11829 { 11830 $this->regionRestriction = $regionRestriction; 11831 } 11832 public function getRegionRestriction() 11833 { 11834 return $this->regionRestriction; 11835 } 11836 } 11837 11838 class Google_Service_YouTube_VideoContentDetailsRegionRestriction extends Google_Collection 11839 { 11840 protected $collection_key = 'blocked'; 11841 protected $internal_gapi_mappings = array( 11842 ); 11843 public $allowed; 11844 public $blocked; 11845 11846 11847 public function setAllowed($allowed) 11848 { 11849 $this->allowed = $allowed; 11850 } 11851 public function getAllowed() 11852 { 11853 return $this->allowed; 11854 } 11855 public function setBlocked($blocked) 11856 { 11857 $this->blocked = $blocked; 11858 } 11859 public function getBlocked() 11860 { 11861 return $this->blocked; 11862 } 11863 } 11864 11865 class Google_Service_YouTube_VideoConversionPing extends Google_Model 11866 { 11867 protected $internal_gapi_mappings = array( 11868 ); 11869 public $context; 11870 public $conversionUrl; 11871 11872 11873 public function setContext($context) 11874 { 11875 $this->context = $context; 11876 } 11877 public function getContext() 11878 { 11879 return $this->context; 11880 } 11881 public function setConversionUrl($conversionUrl) 11882 { 11883 $this->conversionUrl = $conversionUrl; 11884 } 11885 public function getConversionUrl() 11886 { 11887 return $this->conversionUrl; 11888 } 11889 } 11890 11891 class Google_Service_YouTube_VideoConversionPings extends Google_Collection 11892 { 11893 protected $collection_key = 'pings'; 11894 protected $internal_gapi_mappings = array( 11895 ); 11896 protected $pingsType = 'Google_Service_YouTube_VideoConversionPing'; 11897 protected $pingsDataType = 'array'; 11898 11899 11900 public function setPings($pings) 11901 { 11902 $this->pings = $pings; 11903 } 11904 public function getPings() 11905 { 11906 return $this->pings; 11907 } 11908 } 11909 11910 class Google_Service_YouTube_VideoFileDetails extends Google_Collection 11911 { 11912 protected $collection_key = 'videoStreams'; 11913 protected $internal_gapi_mappings = array( 11914 ); 11915 protected $audioStreamsType = 'Google_Service_YouTube_VideoFileDetailsAudioStream'; 11916 protected $audioStreamsDataType = 'array'; 11917 public $bitrateBps; 11918 public $container; 11919 public $creationTime; 11920 public $durationMs; 11921 public $fileName; 11922 public $fileSize; 11923 public $fileType; 11924 protected $recordingLocationType = 'Google_Service_YouTube_GeoPoint'; 11925 protected $recordingLocationDataType = ''; 11926 protected $videoStreamsType = 'Google_Service_YouTube_VideoFileDetailsVideoStream'; 11927 protected $videoStreamsDataType = 'array'; 11928 11929 11930 public function setAudioStreams($audioStreams) 11931 { 11932 $this->audioStreams = $audioStreams; 11933 } 11934 public function getAudioStreams() 11935 { 11936 return $this->audioStreams; 11937 } 11938 public function setBitrateBps($bitrateBps) 11939 { 11940 $this->bitrateBps = $bitrateBps; 11941 } 11942 public function getBitrateBps() 11943 { 11944 return $this->bitrateBps; 11945 } 11946 public function setContainer($container) 11947 { 11948 $this->container = $container; 11949 } 11950 public function getContainer() 11951 { 11952 return $this->container; 11953 } 11954 public function setCreationTime($creationTime) 11955 { 11956 $this->creationTime = $creationTime; 11957 } 11958 public function getCreationTime() 11959 { 11960 return $this->creationTime; 11961 } 11962 public function setDurationMs($durationMs) 11963 { 11964 $this->durationMs = $durationMs; 11965 } 11966 public function getDurationMs() 11967 { 11968 return $this->durationMs; 11969 } 11970 public function setFileName($fileName) 11971 { 11972 $this->fileName = $fileName; 11973 } 11974 public function getFileName() 11975 { 11976 return $this->fileName; 11977 } 11978 public function setFileSize($fileSize) 11979 { 11980 $this->fileSize = $fileSize; 11981 } 11982 public function getFileSize() 11983 { 11984 return $this->fileSize; 11985 } 11986 public function setFileType($fileType) 11987 { 11988 $this->fileType = $fileType; 11989 } 11990 public function getFileType() 11991 { 11992 return $this->fileType; 11993 } 11994 public function setRecordingLocation(Google_Service_YouTube_GeoPoint $recordingLocation) 11995 { 11996 $this->recordingLocation = $recordingLocation; 11997 } 11998 public function getRecordingLocation() 11999 { 12000 return $this->recordingLocation; 12001 } 12002 public function setVideoStreams($videoStreams) 12003 { 12004 $this->videoStreams = $videoStreams; 12005 } 12006 public function getVideoStreams() 12007 { 12008 return $this->videoStreams; 12009 } 12010 } 12011 12012 class Google_Service_YouTube_VideoFileDetailsAudioStream extends Google_Model 12013 { 12014 protected $internal_gapi_mappings = array( 12015 ); 12016 public $bitrateBps; 12017 public $channelCount; 12018 public $codec; 12019 public $vendor; 12020 12021 12022 public function setBitrateBps($bitrateBps) 12023 { 12024 $this->bitrateBps = $bitrateBps; 12025 } 12026 public function getBitrateBps() 12027 { 12028 return $this->bitrateBps; 12029 } 12030 public function setChannelCount($channelCount) 12031 { 12032 $this->channelCount = $channelCount; 12033 } 12034 public function getChannelCount() 12035 { 12036 return $this->channelCount; 12037 } 12038 public function setCodec($codec) 12039 { 12040 $this->codec = $codec; 12041 } 12042 public function getCodec() 12043 { 12044 return $this->codec; 12045 } 12046 public function setVendor($vendor) 12047 { 12048 $this->vendor = $vendor; 12049 } 12050 public function getVendor() 12051 { 12052 return $this->vendor; 12053 } 12054 } 12055 12056 class Google_Service_YouTube_VideoFileDetailsVideoStream extends Google_Model 12057 { 12058 protected $internal_gapi_mappings = array( 12059 ); 12060 public $aspectRatio; 12061 public $bitrateBps; 12062 public $codec; 12063 public $frameRateFps; 12064 public $heightPixels; 12065 public $rotation; 12066 public $vendor; 12067 public $widthPixels; 12068 12069 12070 public function setAspectRatio($aspectRatio) 12071 { 12072 $this->aspectRatio = $aspectRatio; 12073 } 12074 public function getAspectRatio() 12075 { 12076 return $this->aspectRatio; 12077 } 12078 public function setBitrateBps($bitrateBps) 12079 { 12080 $this->bitrateBps = $bitrateBps; 12081 } 12082 public function getBitrateBps() 12083 { 12084 return $this->bitrateBps; 12085 } 12086 public function setCodec($codec) 12087 { 12088 $this->codec = $codec; 12089 } 12090 public function getCodec() 12091 { 12092 return $this->codec; 12093 } 12094 public function setFrameRateFps($frameRateFps) 12095 { 12096 $this->frameRateFps = $frameRateFps; 12097 } 12098 public function getFrameRateFps() 12099 { 12100 return $this->frameRateFps; 12101 } 12102 public function setHeightPixels($heightPixels) 12103 { 12104 $this->heightPixels = $heightPixels; 12105 } 12106 public function getHeightPixels() 12107 { 12108 return $this->heightPixels; 12109 } 12110 public function setRotation($rotation) 12111 { 12112 $this->rotation = $rotation; 12113 } 12114 public function getRotation() 12115 { 12116 return $this->rotation; 12117 } 12118 public function setVendor($vendor) 12119 { 12120 $this->vendor = $vendor; 12121 } 12122 public function getVendor() 12123 { 12124 return $this->vendor; 12125 } 12126 public function setWidthPixels($widthPixels) 12127 { 12128 $this->widthPixels = $widthPixels; 12129 } 12130 public function getWidthPixels() 12131 { 12132 return $this->widthPixels; 12133 } 12134 } 12135 12136 class Google_Service_YouTube_VideoGetRatingResponse extends Google_Collection 12137 { 12138 protected $collection_key = 'items'; 12139 protected $internal_gapi_mappings = array( 12140 ); 12141 public $etag; 12142 public $eventId; 12143 protected $itemsType = 'Google_Service_YouTube_VideoRating'; 12144 protected $itemsDataType = 'array'; 12145 public $kind; 12146 public $visitorId; 12147 12148 12149 public function setEtag($etag) 12150 { 12151 $this->etag = $etag; 12152 } 12153 public function getEtag() 12154 { 12155 return $this->etag; 12156 } 12157 public function setEventId($eventId) 12158 { 12159 $this->eventId = $eventId; 12160 } 12161 public function getEventId() 12162 { 12163 return $this->eventId; 12164 } 12165 public function setItems($items) 12166 { 12167 $this->items = $items; 12168 } 12169 public function getItems() 12170 { 12171 return $this->items; 12172 } 12173 public function setKind($kind) 12174 { 12175 $this->kind = $kind; 12176 } 12177 public function getKind() 12178 { 12179 return $this->kind; 12180 } 12181 public function setVisitorId($visitorId) 12182 { 12183 $this->visitorId = $visitorId; 12184 } 12185 public function getVisitorId() 12186 { 12187 return $this->visitorId; 12188 } 12189 } 12190 12191 class Google_Service_YouTube_VideoListResponse extends Google_Collection 12192 { 12193 protected $collection_key = 'items'; 12194 protected $internal_gapi_mappings = array( 12195 ); 12196 public $etag; 12197 public $eventId; 12198 protected $itemsType = 'Google_Service_YouTube_Video'; 12199 protected $itemsDataType = 'array'; 12200 public $kind; 12201 public $nextPageToken; 12202 protected $pageInfoType = 'Google_Service_YouTube_PageInfo'; 12203 protected $pageInfoDataType = ''; 12204 public $prevPageToken; 12205 protected $tokenPaginationType = 'Google_Service_YouTube_TokenPagination'; 12206 protected $tokenPaginationDataType = ''; 12207 public $visitorId; 12208 12209 12210 public function setEtag($etag) 12211 { 12212 $this->etag = $etag; 12213 } 12214 public function getEtag() 12215 { 12216 return $this->etag; 12217 } 12218 public function setEventId($eventId) 12219 { 12220 $this->eventId = $eventId; 12221 } 12222 public function getEventId() 12223 { 12224 return $this->eventId; 12225 } 12226 public function setItems($items) 12227 { 12228 $this->items = $items; 12229 } 12230 public function getItems() 12231 { 12232 return $this->items; 12233 } 12234 public function setKind($kind) 12235 { 12236 $this->kind = $kind; 12237 } 12238 public function getKind() 12239 { 12240 return $this->kind; 12241 } 12242 public function setNextPageToken($nextPageToken) 12243 { 12244 $this->nextPageToken = $nextPageToken; 12245 } 12246 public function getNextPageToken() 12247 { 12248 return $this->nextPageToken; 12249 } 12250 public function setPageInfo(Google_Service_YouTube_PageInfo $pageInfo) 12251 { 12252 $this->pageInfo = $pageInfo; 12253 } 12254 public function getPageInfo() 12255 { 12256 return $this->pageInfo; 12257 } 12258 public function setPrevPageToken($prevPageToken) 12259 { 12260 $this->prevPageToken = $prevPageToken; 12261 } 12262 public function getPrevPageToken() 12263 { 12264 return $this->prevPageToken; 12265 } 12266 public function setTokenPagination(Google_Service_YouTube_TokenPagination $tokenPagination) 12267 { 12268 $this->tokenPagination = $tokenPagination; 12269 } 12270 public function getTokenPagination() 12271 { 12272 return $this->tokenPagination; 12273 } 12274 public function setVisitorId($visitorId) 12275 { 12276 $this->visitorId = $visitorId; 12277 } 12278 public function getVisitorId() 12279 { 12280 return $this->visitorId; 12281 } 12282 } 12283 12284 class Google_Service_YouTube_VideoLiveStreamingDetails extends Google_Model 12285 { 12286 protected $internal_gapi_mappings = array( 12287 ); 12288 public $actualEndTime; 12289 public $actualStartTime; 12290 public $concurrentViewers; 12291 public $scheduledEndTime; 12292 public $scheduledStartTime; 12293 12294 12295 public function setActualEndTime($actualEndTime) 12296 { 12297 $this->actualEndTime = $actualEndTime; 12298 } 12299 public function getActualEndTime() 12300 { 12301 return $this->actualEndTime; 12302 } 12303 public function setActualStartTime($actualStartTime) 12304 { 12305 $this->actualStartTime = $actualStartTime; 12306 } 12307 public function getActualStartTime() 12308 { 12309 return $this->actualStartTime; 12310 } 12311 public function setConcurrentViewers($concurrentViewers) 12312 { 12313 $this->concurrentViewers = $concurrentViewers; 12314 } 12315 public function getConcurrentViewers() 12316 { 12317 return $this->concurrentViewers; 12318 } 12319 public function setScheduledEndTime($scheduledEndTime) 12320 { 12321 $this->scheduledEndTime = $scheduledEndTime; 12322 } 12323 public function getScheduledEndTime() 12324 { 12325 return $this->scheduledEndTime; 12326 } 12327 public function setScheduledStartTime($scheduledStartTime) 12328 { 12329 $this->scheduledStartTime = $scheduledStartTime; 12330 } 12331 public function getScheduledStartTime() 12332 { 12333 return $this->scheduledStartTime; 12334 } 12335 } 12336 12337 class Google_Service_YouTube_VideoLocalization extends Google_Model 12338 { 12339 protected $internal_gapi_mappings = array( 12340 ); 12341 public $description; 12342 public $title; 12343 12344 12345 public function setDescription($description) 12346 { 12347 $this->description = $description; 12348 } 12349 public function getDescription() 12350 { 12351 return $this->description; 12352 } 12353 public function setTitle($title) 12354 { 12355 $this->title = $title; 12356 } 12357 public function getTitle() 12358 { 12359 return $this->title; 12360 } 12361 } 12362 12363 class Google_Service_YouTube_VideoLocalizations extends Google_Model 12364 { 12365 } 12366 12367 class Google_Service_YouTube_VideoMonetizationDetails extends Google_Model 12368 { 12369 protected $internal_gapi_mappings = array( 12370 ); 12371 protected $accessType = 'Google_Service_YouTube_AccessPolicy'; 12372 protected $accessDataType = ''; 12373 12374 12375 public function setAccess(Google_Service_YouTube_AccessPolicy $access) 12376 { 12377 $this->access = $access; 12378 } 12379 public function getAccess() 12380 { 12381 return $this->access; 12382 } 12383 } 12384 12385 class Google_Service_YouTube_VideoPlayer extends Google_Model 12386 { 12387 protected $internal_gapi_mappings = array( 12388 ); 12389 public $embedHtml; 12390 12391 12392 public function setEmbedHtml($embedHtml) 12393 { 12394 $this->embedHtml = $embedHtml; 12395 } 12396 public function getEmbedHtml() 12397 { 12398 return $this->embedHtml; 12399 } 12400 } 12401 12402 class Google_Service_YouTube_VideoProcessingDetails extends Google_Model 12403 { 12404 protected $internal_gapi_mappings = array( 12405 ); 12406 public $editorSuggestionsAvailability; 12407 public $fileDetailsAvailability; 12408 public $processingFailureReason; 12409 public $processingIssuesAvailability; 12410 protected $processingProgressType = 'Google_Service_YouTube_VideoProcessingDetailsProcessingProgress'; 12411 protected $processingProgressDataType = ''; 12412 public $processingStatus; 12413 public $tagSuggestionsAvailability; 12414 public $thumbnailsAvailability; 12415 12416 12417 public function setEditorSuggestionsAvailability($editorSuggestionsAvailability) 12418 { 12419 $this->editorSuggestionsAvailability = $editorSuggestionsAvailability; 12420 } 12421 public function getEditorSuggestionsAvailability() 12422 { 12423 return $this->editorSuggestionsAvailability; 12424 } 12425 public function setFileDetailsAvailability($fileDetailsAvailability) 12426 { 12427 $this->fileDetailsAvailability = $fileDetailsAvailability; 12428 } 12429 public function getFileDetailsAvailability() 12430 { 12431 return $this->fileDetailsAvailability; 12432 } 12433 public function setProcessingFailureReason($processingFailureReason) 12434 { 12435 $this->processingFailureReason = $processingFailureReason; 12436 } 12437 public function getProcessingFailureReason() 12438 { 12439 return $this->processingFailureReason; 12440 } 12441 public function setProcessingIssuesAvailability($processingIssuesAvailability) 12442 { 12443 $this->processingIssuesAvailability = $processingIssuesAvailability; 12444 } 12445 public function getProcessingIssuesAvailability() 12446 { 12447 return $this->processingIssuesAvailability; 12448 } 12449 public function setProcessingProgress(Google_Service_YouTube_VideoProcessingDetailsProcessingProgress $processingProgress) 12450 { 12451 $this->processingProgress = $processingProgress; 12452 } 12453 public function getProcessingProgress() 12454 { 12455 return $this->processingProgress; 12456 } 12457 public function setProcessingStatus($processingStatus) 12458 { 12459 $this->processingStatus = $processingStatus; 12460 } 12461 public function getProcessingStatus() 12462 { 12463 return $this->processingStatus; 12464 } 12465 public function setTagSuggestionsAvailability($tagSuggestionsAvailability) 12466 { 12467 $this->tagSuggestionsAvailability = $tagSuggestionsAvailability; 12468 } 12469 public function getTagSuggestionsAvailability() 12470 { 12471 return $this->tagSuggestionsAvailability; 12472 } 12473 public function setThumbnailsAvailability($thumbnailsAvailability) 12474 { 12475 $this->thumbnailsAvailability = $thumbnailsAvailability; 12476 } 12477 public function getThumbnailsAvailability() 12478 { 12479 return $this->thumbnailsAvailability; 12480 } 12481 } 12482 12483 class Google_Service_YouTube_VideoProcessingDetailsProcessingProgress extends Google_Model 12484 { 12485 protected $internal_gapi_mappings = array( 12486 ); 12487 public $partsProcessed; 12488 public $partsTotal; 12489 public $timeLeftMs; 12490 12491 12492 public function setPartsProcessed($partsProcessed) 12493 { 12494 $this->partsProcessed = $partsProcessed; 12495 } 12496 public function getPartsProcessed() 12497 { 12498 return $this->partsProcessed; 12499 } 12500 public function setPartsTotal($partsTotal) 12501 { 12502 $this->partsTotal = $partsTotal; 12503 } 12504 public function getPartsTotal() 12505 { 12506 return $this->partsTotal; 12507 } 12508 public function setTimeLeftMs($timeLeftMs) 12509 { 12510 $this->timeLeftMs = $timeLeftMs; 12511 } 12512 public function getTimeLeftMs() 12513 { 12514 return $this->timeLeftMs; 12515 } 12516 } 12517 12518 class Google_Service_YouTube_VideoProjectDetails extends Google_Collection 12519 { 12520 protected $collection_key = 'tags'; 12521 protected $internal_gapi_mappings = array( 12522 ); 12523 public $tags; 12524 12525 12526 public function setTags($tags) 12527 { 12528 $this->tags = $tags; 12529 } 12530 public function getTags() 12531 { 12532 return $this->tags; 12533 } 12534 } 12535 12536 class Google_Service_YouTube_VideoRating extends Google_Model 12537 { 12538 protected $internal_gapi_mappings = array( 12539 ); 12540 public $rating; 12541 public $videoId; 12542 12543 12544 public function setRating($rating) 12545 { 12546 $this->rating = $rating; 12547 } 12548 public function getRating() 12549 { 12550 return $this->rating; 12551 } 12552 public function setVideoId($videoId) 12553 { 12554 $this->videoId = $videoId; 12555 } 12556 public function getVideoId() 12557 { 12558 return $this->videoId; 12559 } 12560 } 12561 12562 class Google_Service_YouTube_VideoRecordingDetails extends Google_Model 12563 { 12564 protected $internal_gapi_mappings = array( 12565 ); 12566 protected $locationType = 'Google_Service_YouTube_GeoPoint'; 12567 protected $locationDataType = ''; 12568 public $locationDescription; 12569 public $recordingDate; 12570 12571 12572 public function setLocation(Google_Service_YouTube_GeoPoint $location) 12573 { 12574 $this->location = $location; 12575 } 12576 public function getLocation() 12577 { 12578 return $this->location; 12579 } 12580 public function setLocationDescription($locationDescription) 12581 { 12582 $this->locationDescription = $locationDescription; 12583 } 12584 public function getLocationDescription() 12585 { 12586 return $this->locationDescription; 12587 } 12588 public function setRecordingDate($recordingDate) 12589 { 12590 $this->recordingDate = $recordingDate; 12591 } 12592 public function getRecordingDate() 12593 { 12594 return $this->recordingDate; 12595 } 12596 } 12597 12598 class Google_Service_YouTube_VideoSnippet extends Google_Collection 12599 { 12600 protected $collection_key = 'tags'; 12601 protected $internal_gapi_mappings = array( 12602 ); 12603 public $categoryId; 12604 public $channelId; 12605 public $channelTitle; 12606 public $defaultAudioLanguage; 12607 public $defaultLanguage; 12608 public $description; 12609 public $liveBroadcastContent; 12610 protected $localizedType = 'Google_Service_YouTube_VideoLocalization'; 12611 protected $localizedDataType = ''; 12612 public $publishedAt; 12613 public $tags; 12614 protected $thumbnailsType = 'Google_Service_YouTube_ThumbnailDetails'; 12615 protected $thumbnailsDataType = ''; 12616 public $title; 12617 12618 12619 public function setCategoryId($categoryId) 12620 { 12621 $this->categoryId = $categoryId; 12622 } 12623 public function getCategoryId() 12624 { 12625 return $this->categoryId; 12626 } 12627 public function setChannelId($channelId) 12628 { 12629 $this->channelId = $channelId; 12630 } 12631 public function getChannelId() 12632 { 12633 return $this->channelId; 12634 } 12635 public function setChannelTitle($channelTitle) 12636 { 12637 $this->channelTitle = $channelTitle; 12638 } 12639 public function getChannelTitle() 12640 { 12641 return $this->channelTitle; 12642 } 12643 public function setDefaultAudioLanguage($defaultAudioLanguage) 12644 { 12645 $this->defaultAudioLanguage = $defaultAudioLanguage; 12646 } 12647 public function getDefaultAudioLanguage() 12648 { 12649 return $this->defaultAudioLanguage; 12650 } 12651 public function setDefaultLanguage($defaultLanguage) 12652 { 12653 $this->defaultLanguage = $defaultLanguage; 12654 } 12655 public function getDefaultLanguage() 12656 { 12657 return $this->defaultLanguage; 12658 } 12659 public function setDescription($description) 12660 { 12661 $this->description = $description; 12662 } 12663 public function getDescription() 12664 { 12665 return $this->description; 12666 } 12667 public function setLiveBroadcastContent($liveBroadcastContent) 12668 { 12669 $this->liveBroadcastContent = $liveBroadcastContent; 12670 } 12671 public function getLiveBroadcastContent() 12672 { 12673 return $this->liveBroadcastContent; 12674 } 12675 public function setLocalized(Google_Service_YouTube_VideoLocalization $localized) 12676 { 12677 $this->localized = $localized; 12678 } 12679 public function getLocalized() 12680 { 12681 return $this->localized; 12682 } 12683 public function setPublishedAt($publishedAt) 12684 { 12685 $this->publishedAt = $publishedAt; 12686 } 12687 public function getPublishedAt() 12688 { 12689 return $this->publishedAt; 12690 } 12691 public function setTags($tags) 12692 { 12693 $this->tags = $tags; 12694 } 12695 public function getTags() 12696 { 12697 return $this->tags; 12698 } 12699 public function setThumbnails(Google_Service_YouTube_ThumbnailDetails $thumbnails) 12700 { 12701 $this->thumbnails = $thumbnails; 12702 } 12703 public function getThumbnails() 12704 { 12705 return $this->thumbnails; 12706 } 12707 public function setTitle($title) 12708 { 12709 $this->title = $title; 12710 } 12711 public function getTitle() 12712 { 12713 return $this->title; 12714 } 12715 } 12716 12717 class Google_Service_YouTube_VideoStatistics extends Google_Model 12718 { 12719 protected $internal_gapi_mappings = array( 12720 ); 12721 public $commentCount; 12722 public $dislikeCount; 12723 public $favoriteCount; 12724 public $likeCount; 12725 public $viewCount; 12726 12727 12728 public function setCommentCount($commentCount) 12729 { 12730 $this->commentCount = $commentCount; 12731 } 12732 public function getCommentCount() 12733 { 12734 return $this->commentCount; 12735 } 12736 public function setDislikeCount($dislikeCount) 12737 { 12738 $this->dislikeCount = $dislikeCount; 12739 } 12740 public function getDislikeCount() 12741 { 12742 return $this->dislikeCount; 12743 } 12744 public function setFavoriteCount($favoriteCount) 12745 { 12746 $this->favoriteCount = $favoriteCount; 12747 } 12748 public function getFavoriteCount() 12749 { 12750 return $this->favoriteCount; 12751 } 12752 public function setLikeCount($likeCount) 12753 { 12754 $this->likeCount = $likeCount; 12755 } 12756 public function getLikeCount() 12757 { 12758 return $this->likeCount; 12759 } 12760 public function setViewCount($viewCount) 12761 { 12762 $this->viewCount = $viewCount; 12763 } 12764 public function getViewCount() 12765 { 12766 return $this->viewCount; 12767 } 12768 } 12769 12770 class Google_Service_YouTube_VideoStatus extends Google_Model 12771 { 12772 protected $internal_gapi_mappings = array( 12773 ); 12774 public $embeddable; 12775 public $failureReason; 12776 public $license; 12777 public $privacyStatus; 12778 public $publicStatsViewable; 12779 public $publishAt; 12780 public $rejectionReason; 12781 public $uploadStatus; 12782 12783 12784 public function setEmbeddable($embeddable) 12785 { 12786 $this->embeddable = $embeddable; 12787 } 12788 public function getEmbeddable() 12789 { 12790 return $this->embeddable; 12791 } 12792 public function setFailureReason($failureReason) 12793 { 12794 $this->failureReason = $failureReason; 12795 } 12796 public function getFailureReason() 12797 { 12798 return $this->failureReason; 12799 } 12800 public function setLicense($license) 12801 { 12802 $this->license = $license; 12803 } 12804 public function getLicense() 12805 { 12806 return $this->license; 12807 } 12808 public function setPrivacyStatus($privacyStatus) 12809 { 12810 $this->privacyStatus = $privacyStatus; 12811 } 12812 public function getPrivacyStatus() 12813 { 12814 return $this->privacyStatus; 12815 } 12816 public function setPublicStatsViewable($publicStatsViewable) 12817 { 12818 $this->publicStatsViewable = $publicStatsViewable; 12819 } 12820 public function getPublicStatsViewable() 12821 { 12822 return $this->publicStatsViewable; 12823 } 12824 public function setPublishAt($publishAt) 12825 { 12826 $this->publishAt = $publishAt; 12827 } 12828 public function getPublishAt() 12829 { 12830 return $this->publishAt; 12831 } 12832 public function setRejectionReason($rejectionReason) 12833 { 12834 $this->rejectionReason = $rejectionReason; 12835 } 12836 public function getRejectionReason() 12837 { 12838 return $this->rejectionReason; 12839 } 12840 public function setUploadStatus($uploadStatus) 12841 { 12842 $this->uploadStatus = $uploadStatus; 12843 } 12844 public function getUploadStatus() 12845 { 12846 return $this->uploadStatus; 12847 } 12848 } 12849 12850 class Google_Service_YouTube_VideoSuggestions extends Google_Collection 12851 { 12852 protected $collection_key = 'tagSuggestions'; 12853 protected $internal_gapi_mappings = array( 12854 ); 12855 public $editorSuggestions; 12856 public $processingErrors; 12857 public $processingHints; 12858 public $processingWarnings; 12859 protected $tagSuggestionsType = 'Google_Service_YouTube_VideoSuggestionsTagSuggestion'; 12860 protected $tagSuggestionsDataType = 'array'; 12861 12862 12863 public function setEditorSuggestions($editorSuggestions) 12864 { 12865 $this->editorSuggestions = $editorSuggestions; 12866 } 12867 public function getEditorSuggestions() 12868 { 12869 return $this->editorSuggestions; 12870 } 12871 public function setProcessingErrors($processingErrors) 12872 { 12873 $this->processingErrors = $processingErrors; 12874 } 12875 public function getProcessingErrors() 12876 { 12877 return $this->processingErrors; 12878 } 12879 public function setProcessingHints($processingHints) 12880 { 12881 $this->processingHints = $processingHints; 12882 } 12883 public function getProcessingHints() 12884 { 12885 return $this->processingHints; 12886 } 12887 public function setProcessingWarnings($processingWarnings) 12888 { 12889 $this->processingWarnings = $processingWarnings; 12890 } 12891 public function getProcessingWarnings() 12892 { 12893 return $this->processingWarnings; 12894 } 12895 public function setTagSuggestions($tagSuggestions) 12896 { 12897 $this->tagSuggestions = $tagSuggestions; 12898 } 12899 public function getTagSuggestions() 12900 { 12901 return $this->tagSuggestions; 12902 } 12903 } 12904 12905 class Google_Service_YouTube_VideoSuggestionsTagSuggestion extends Google_Collection 12906 { 12907 protected $collection_key = 'categoryRestricts'; 12908 protected $internal_gapi_mappings = array( 12909 ); 12910 public $categoryRestricts; 12911 public $tag; 12912 12913 12914 public function setCategoryRestricts($categoryRestricts) 12915 { 12916 $this->categoryRestricts = $categoryRestricts; 12917 } 12918 public function getCategoryRestricts() 12919 { 12920 return $this->categoryRestricts; 12921 } 12922 public function setTag($tag) 12923 { 12924 $this->tag = $tag; 12925 } 12926 public function getTag() 12927 { 12928 return $this->tag; 12929 } 12930 } 12931 12932 class Google_Service_YouTube_VideoTopicDetails extends Google_Collection 12933 { 12934 protected $collection_key = 'topicIds'; 12935 protected $internal_gapi_mappings = array( 12936 ); 12937 public $relevantTopicIds; 12938 public $topicIds; 12939 12940 12941 public function setRelevantTopicIds($relevantTopicIds) 12942 { 12943 $this->relevantTopicIds = $relevantTopicIds; 12944 } 12945 public function getRelevantTopicIds() 12946 { 12947 return $this->relevantTopicIds; 12948 } 12949 public function setTopicIds($topicIds) 12950 { 12951 $this->topicIds = $topicIds; 12952 } 12953 public function getTopicIds() 12954 { 12955 return $this->topicIds; 12956 } 12957 } 12958 12959 class Google_Service_YouTube_WatchSettings extends Google_Model 12960 { 12961 protected $internal_gapi_mappings = array( 12962 ); 12963 public $backgroundColor; 12964 public $featuredPlaylistId; 12965 public $textColor; 12966 12967 12968 public function setBackgroundColor($backgroundColor) 12969 { 12970 $this->backgroundColor = $backgroundColor; 12971 } 12972 public function getBackgroundColor() 12973 { 12974 return $this->backgroundColor; 12975 } 12976 public function setFeaturedPlaylistId($featuredPlaylistId) 12977 { 12978 $this->featuredPlaylistId = $featuredPlaylistId; 12979 } 12980 public function getFeaturedPlaylistId() 12981 { 12982 return $this->featuredPlaylistId; 12983 } 12984 public function setTextColor($textColor) 12985 { 12986 $this->textColor = $textColor; 12987 } 12988 public function getTextColor() 12989 { 12990 return $this->textColor; 12991 } 12992 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body