Differences Between: [Versions 310 and 403] [Versions 311 and 403] [Versions 39 and 403] [Versions 400 and 403] [Versions 401 and 403]
1 <?php 2 /* 3 * Copyright 2010 Google Inc. 4 * 5 * Licensed under the Apache License, Version 2.0 (the "License"); you may not 6 * use this file except in compliance with the License. You may obtain a copy of 7 * the License at 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 13 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 14 * License for the specific language governing permissions and limitations under 15 * the License. 16 */ 17 18 /** 19 * Service definition for Calendar (v3). 20 * 21 * <p> 22 * Lets you manipulate events and other calendar data.</p> 23 * 24 * <p> 25 * For more information about this service, see the API 26 * <a href="https://developers.google.com/google-apps/calendar/firstapp" target="_blank">Documentation</a> 27 * </p> 28 * 29 * @author Google, Inc. 30 */ 31 #[AllowDynamicProperties] 32 class Google_Service_Calendar extends Google_Service 33 { 34 /** Manage your calendars. */ 35 const CALENDAR = 36 "https://www.googleapis.com/auth/calendar"; 37 /** View your calendars. */ 38 const CALENDAR_READONLY = 39 "https://www.googleapis.com/auth/calendar.readonly"; 40 41 public $acl; 42 public $calendarList; 43 public $calendars; 44 public $channels; 45 public $colors; 46 public $events; 47 public $freebusy; 48 public $settings; 49 50 51 /** 52 * Constructs the internal representation of the Calendar service. 53 * 54 * @param Google_Client $client 55 */ 56 public function __construct(Google_Client $client) 57 { 58 parent::__construct($client); 59 $this->rootUrl = 'https://www.googleapis.com/'; 60 $this->servicePath = 'calendar/v3/'; 61 $this->version = 'v3'; 62 $this->serviceName = 'calendar'; 63 64 $this->acl = new Google_Service_Calendar_Acl_Resource( 65 $this, 66 $this->serviceName, 67 'acl', 68 array( 69 'methods' => array( 70 'delete' => array( 71 'path' => 'calendars/{calendarId}/acl/{ruleId}', 72 'httpMethod' => 'DELETE', 73 'parameters' => array( 74 'calendarId' => array( 75 'location' => 'path', 76 'type' => 'string', 77 'required' => true, 78 ), 79 'ruleId' => array( 80 'location' => 'path', 81 'type' => 'string', 82 'required' => true, 83 ), 84 ), 85 ),'get' => array( 86 'path' => 'calendars/{calendarId}/acl/{ruleId}', 87 'httpMethod' => 'GET', 88 'parameters' => array( 89 'calendarId' => array( 90 'location' => 'path', 91 'type' => 'string', 92 'required' => true, 93 ), 94 'ruleId' => array( 95 'location' => 'path', 96 'type' => 'string', 97 'required' => true, 98 ), 99 ), 100 ),'insert' => array( 101 'path' => 'calendars/{calendarId}/acl', 102 'httpMethod' => 'POST', 103 'parameters' => array( 104 'calendarId' => array( 105 'location' => 'path', 106 'type' => 'string', 107 'required' => true, 108 ), 109 ), 110 ),'list' => array( 111 'path' => 'calendars/{calendarId}/acl', 112 'httpMethod' => 'GET', 113 'parameters' => array( 114 'calendarId' => array( 115 'location' => 'path', 116 'type' => 'string', 117 'required' => true, 118 ), 119 'pageToken' => array( 120 'location' => 'query', 121 'type' => 'string', 122 ), 123 'syncToken' => array( 124 'location' => 'query', 125 'type' => 'string', 126 ), 127 'maxResults' => array( 128 'location' => 'query', 129 'type' => 'integer', 130 ), 131 'showDeleted' => array( 132 'location' => 'query', 133 'type' => 'boolean', 134 ), 135 ), 136 ),'patch' => array( 137 'path' => 'calendars/{calendarId}/acl/{ruleId}', 138 'httpMethod' => 'PATCH', 139 'parameters' => array( 140 'calendarId' => array( 141 'location' => 'path', 142 'type' => 'string', 143 'required' => true, 144 ), 145 'ruleId' => array( 146 'location' => 'path', 147 'type' => 'string', 148 'required' => true, 149 ), 150 ), 151 ),'update' => array( 152 'path' => 'calendars/{calendarId}/acl/{ruleId}', 153 'httpMethod' => 'PUT', 154 'parameters' => array( 155 'calendarId' => array( 156 'location' => 'path', 157 'type' => 'string', 158 'required' => true, 159 ), 160 'ruleId' => array( 161 'location' => 'path', 162 'type' => 'string', 163 'required' => true, 164 ), 165 ), 166 ),'watch' => array( 167 'path' => 'calendars/{calendarId}/acl/watch', 168 'httpMethod' => 'POST', 169 'parameters' => array( 170 'calendarId' => array( 171 'location' => 'path', 172 'type' => 'string', 173 'required' => true, 174 ), 175 'pageToken' => array( 176 'location' => 'query', 177 'type' => 'string', 178 ), 179 'syncToken' => array( 180 'location' => 'query', 181 'type' => 'string', 182 ), 183 'maxResults' => array( 184 'location' => 'query', 185 'type' => 'integer', 186 ), 187 'showDeleted' => array( 188 'location' => 'query', 189 'type' => 'boolean', 190 ), 191 ), 192 ), 193 ) 194 ) 195 ); 196 $this->calendarList = new Google_Service_Calendar_CalendarList_Resource( 197 $this, 198 $this->serviceName, 199 'calendarList', 200 array( 201 'methods' => array( 202 'delete' => array( 203 'path' => 'users/me/calendarList/{calendarId}', 204 'httpMethod' => 'DELETE', 205 'parameters' => array( 206 'calendarId' => array( 207 'location' => 'path', 208 'type' => 'string', 209 'required' => true, 210 ), 211 ), 212 ),'get' => array( 213 'path' => 'users/me/calendarList/{calendarId}', 214 'httpMethod' => 'GET', 215 'parameters' => array( 216 'calendarId' => array( 217 'location' => 'path', 218 'type' => 'string', 219 'required' => true, 220 ), 221 ), 222 ),'insert' => array( 223 'path' => 'users/me/calendarList', 224 'httpMethod' => 'POST', 225 'parameters' => array( 226 'colorRgbFormat' => array( 227 'location' => 'query', 228 'type' => 'boolean', 229 ), 230 ), 231 ),'list' => array( 232 'path' => 'users/me/calendarList', 233 'httpMethod' => 'GET', 234 'parameters' => array( 235 'syncToken' => array( 236 'location' => 'query', 237 'type' => 'string', 238 ), 239 'showDeleted' => array( 240 'location' => 'query', 241 'type' => 'boolean', 242 ), 243 'minAccessRole' => array( 244 'location' => 'query', 245 'type' => 'string', 246 ), 247 'maxResults' => array( 248 'location' => 'query', 249 'type' => 'integer', 250 ), 251 'pageToken' => array( 252 'location' => 'query', 253 'type' => 'string', 254 ), 255 'showHidden' => array( 256 'location' => 'query', 257 'type' => 'boolean', 258 ), 259 ), 260 ),'patch' => array( 261 'path' => 'users/me/calendarList/{calendarId}', 262 'httpMethod' => 'PATCH', 263 'parameters' => array( 264 'calendarId' => array( 265 'location' => 'path', 266 'type' => 'string', 267 'required' => true, 268 ), 269 'colorRgbFormat' => array( 270 'location' => 'query', 271 'type' => 'boolean', 272 ), 273 ), 274 ),'update' => array( 275 'path' => 'users/me/calendarList/{calendarId}', 276 'httpMethod' => 'PUT', 277 'parameters' => array( 278 'calendarId' => array( 279 'location' => 'path', 280 'type' => 'string', 281 'required' => true, 282 ), 283 'colorRgbFormat' => array( 284 'location' => 'query', 285 'type' => 'boolean', 286 ), 287 ), 288 ),'watch' => array( 289 'path' => 'users/me/calendarList/watch', 290 'httpMethod' => 'POST', 291 'parameters' => array( 292 'syncToken' => array( 293 'location' => 'query', 294 'type' => 'string', 295 ), 296 'showDeleted' => array( 297 'location' => 'query', 298 'type' => 'boolean', 299 ), 300 'minAccessRole' => array( 301 'location' => 'query', 302 'type' => 'string', 303 ), 304 'maxResults' => array( 305 'location' => 'query', 306 'type' => 'integer', 307 ), 308 'pageToken' => array( 309 'location' => 'query', 310 'type' => 'string', 311 ), 312 'showHidden' => array( 313 'location' => 'query', 314 'type' => 'boolean', 315 ), 316 ), 317 ), 318 ) 319 ) 320 ); 321 $this->calendars = new Google_Service_Calendar_Calendars_Resource( 322 $this, 323 $this->serviceName, 324 'calendars', 325 array( 326 'methods' => array( 327 'clear' => array( 328 'path' => 'calendars/{calendarId}/clear', 329 'httpMethod' => 'POST', 330 'parameters' => array( 331 'calendarId' => array( 332 'location' => 'path', 333 'type' => 'string', 334 'required' => true, 335 ), 336 ), 337 ),'delete' => array( 338 'path' => 'calendars/{calendarId}', 339 'httpMethod' => 'DELETE', 340 'parameters' => array( 341 'calendarId' => array( 342 'location' => 'path', 343 'type' => 'string', 344 'required' => true, 345 ), 346 ), 347 ),'get' => array( 348 'path' => 'calendars/{calendarId}', 349 'httpMethod' => 'GET', 350 'parameters' => array( 351 'calendarId' => array( 352 'location' => 'path', 353 'type' => 'string', 354 'required' => true, 355 ), 356 ), 357 ),'insert' => array( 358 'path' => 'calendars', 359 'httpMethod' => 'POST', 360 'parameters' => array(), 361 ),'patch' => array( 362 'path' => 'calendars/{calendarId}', 363 'httpMethod' => 'PATCH', 364 'parameters' => array( 365 'calendarId' => array( 366 'location' => 'path', 367 'type' => 'string', 368 'required' => true, 369 ), 370 ), 371 ),'update' => array( 372 'path' => 'calendars/{calendarId}', 373 'httpMethod' => 'PUT', 374 'parameters' => array( 375 'calendarId' => array( 376 'location' => 'path', 377 'type' => 'string', 378 'required' => true, 379 ), 380 ), 381 ), 382 ) 383 ) 384 ); 385 $this->channels = new Google_Service_Calendar_Channels_Resource( 386 $this, 387 $this->serviceName, 388 'channels', 389 array( 390 'methods' => array( 391 'stop' => array( 392 'path' => 'channels/stop', 393 'httpMethod' => 'POST', 394 'parameters' => array(), 395 ), 396 ) 397 ) 398 ); 399 $this->colors = new Google_Service_Calendar_Colors_Resource( 400 $this, 401 $this->serviceName, 402 'colors', 403 array( 404 'methods' => array( 405 'get' => array( 406 'path' => 'colors', 407 'httpMethod' => 'GET', 408 'parameters' => array(), 409 ), 410 ) 411 ) 412 ); 413 $this->events = new Google_Service_Calendar_Events_Resource( 414 $this, 415 $this->serviceName, 416 'events', 417 array( 418 'methods' => array( 419 'delete' => array( 420 'path' => 'calendars/{calendarId}/events/{eventId}', 421 'httpMethod' => 'DELETE', 422 'parameters' => array( 423 'calendarId' => array( 424 'location' => 'path', 425 'type' => 'string', 426 'required' => true, 427 ), 428 'eventId' => array( 429 'location' => 'path', 430 'type' => 'string', 431 'required' => true, 432 ), 433 'sendNotifications' => array( 434 'location' => 'query', 435 'type' => 'boolean', 436 ), 437 ), 438 ),'get' => array( 439 'path' => 'calendars/{calendarId}/events/{eventId}', 440 'httpMethod' => 'GET', 441 'parameters' => array( 442 'calendarId' => array( 443 'location' => 'path', 444 'type' => 'string', 445 'required' => true, 446 ), 447 'eventId' => array( 448 'location' => 'path', 449 'type' => 'string', 450 'required' => true, 451 ), 452 'timeZone' => array( 453 'location' => 'query', 454 'type' => 'string', 455 ), 456 'alwaysIncludeEmail' => array( 457 'location' => 'query', 458 'type' => 'boolean', 459 ), 460 'maxAttendees' => array( 461 'location' => 'query', 462 'type' => 'integer', 463 ), 464 ), 465 ),'import' => array( 466 'path' => 'calendars/{calendarId}/events/import', 467 'httpMethod' => 'POST', 468 'parameters' => array( 469 'calendarId' => array( 470 'location' => 'path', 471 'type' => 'string', 472 'required' => true, 473 ), 474 'supportsAttachments' => array( 475 'location' => 'query', 476 'type' => 'boolean', 477 ), 478 ), 479 ),'insert' => array( 480 'path' => 'calendars/{calendarId}/events', 481 'httpMethod' => 'POST', 482 'parameters' => array( 483 'calendarId' => array( 484 'location' => 'path', 485 'type' => 'string', 486 'required' => true, 487 ), 488 'supportsAttachments' => array( 489 'location' => 'query', 490 'type' => 'boolean', 491 ), 492 'sendNotifications' => array( 493 'location' => 'query', 494 'type' => 'boolean', 495 ), 496 'maxAttendees' => array( 497 'location' => 'query', 498 'type' => 'integer', 499 ), 500 ), 501 ),'instances' => array( 502 'path' => 'calendars/{calendarId}/events/{eventId}/instances', 503 'httpMethod' => 'GET', 504 'parameters' => array( 505 'calendarId' => array( 506 'location' => 'path', 507 'type' => 'string', 508 'required' => true, 509 ), 510 'eventId' => array( 511 'location' => 'path', 512 'type' => 'string', 513 'required' => true, 514 ), 515 'showDeleted' => array( 516 'location' => 'query', 517 'type' => 'boolean', 518 ), 519 'timeMax' => array( 520 'location' => 'query', 521 'type' => 'string', 522 ), 523 'alwaysIncludeEmail' => array( 524 'location' => 'query', 525 'type' => 'boolean', 526 ), 527 'maxResults' => array( 528 'location' => 'query', 529 'type' => 'integer', 530 ), 531 'pageToken' => array( 532 'location' => 'query', 533 'type' => 'string', 534 ), 535 'timeMin' => array( 536 'location' => 'query', 537 'type' => 'string', 538 ), 539 'timeZone' => array( 540 'location' => 'query', 541 'type' => 'string', 542 ), 543 'originalStart' => array( 544 'location' => 'query', 545 'type' => 'string', 546 ), 547 'maxAttendees' => array( 548 'location' => 'query', 549 'type' => 'integer', 550 ), 551 ), 552 ),'list' => array( 553 'path' => 'calendars/{calendarId}/events', 554 'httpMethod' => 'GET', 555 'parameters' => array( 556 'calendarId' => array( 557 'location' => 'path', 558 'type' => 'string', 559 'required' => true, 560 ), 561 'orderBy' => array( 562 'location' => 'query', 563 'type' => 'string', 564 ), 565 'showHiddenInvitations' => array( 566 'location' => 'query', 567 'type' => 'boolean', 568 ), 569 'syncToken' => array( 570 'location' => 'query', 571 'type' => 'string', 572 ), 573 'showDeleted' => array( 574 'location' => 'query', 575 'type' => 'boolean', 576 ), 577 'iCalUID' => array( 578 'location' => 'query', 579 'type' => 'string', 580 ), 581 'updatedMin' => array( 582 'location' => 'query', 583 'type' => 'string', 584 ), 585 'singleEvents' => array( 586 'location' => 'query', 587 'type' => 'boolean', 588 ), 589 'timeMax' => array( 590 'location' => 'query', 591 'type' => 'string', 592 ), 593 'alwaysIncludeEmail' => array( 594 'location' => 'query', 595 'type' => 'boolean', 596 ), 597 'maxResults' => array( 598 'location' => 'query', 599 'type' => 'integer', 600 ), 601 'q' => array( 602 'location' => 'query', 603 'type' => 'string', 604 ), 605 'pageToken' => array( 606 'location' => 'query', 607 'type' => 'string', 608 ), 609 'timeMin' => array( 610 'location' => 'query', 611 'type' => 'string', 612 ), 613 'timeZone' => array( 614 'location' => 'query', 615 'type' => 'string', 616 ), 617 'privateExtendedProperty' => array( 618 'location' => 'query', 619 'type' => 'string', 620 'repeated' => true, 621 ), 622 'sharedExtendedProperty' => array( 623 'location' => 'query', 624 'type' => 'string', 625 'repeated' => true, 626 ), 627 'maxAttendees' => array( 628 'location' => 'query', 629 'type' => 'integer', 630 ), 631 ), 632 ),'move' => array( 633 'path' => 'calendars/{calendarId}/events/{eventId}/move', 634 'httpMethod' => 'POST', 635 'parameters' => array( 636 'calendarId' => array( 637 'location' => 'path', 638 'type' => 'string', 639 'required' => true, 640 ), 641 'eventId' => array( 642 'location' => 'path', 643 'type' => 'string', 644 'required' => true, 645 ), 646 'destination' => array( 647 'location' => 'query', 648 'type' => 'string', 649 'required' => true, 650 ), 651 'sendNotifications' => array( 652 'location' => 'query', 653 'type' => 'boolean', 654 ), 655 ), 656 ),'patch' => array( 657 'path' => 'calendars/{calendarId}/events/{eventId}', 658 'httpMethod' => 'PATCH', 659 'parameters' => array( 660 'calendarId' => array( 661 'location' => 'path', 662 'type' => 'string', 663 'required' => true, 664 ), 665 'eventId' => array( 666 'location' => 'path', 667 'type' => 'string', 668 'required' => true, 669 ), 670 'sendNotifications' => array( 671 'location' => 'query', 672 'type' => 'boolean', 673 ), 674 'alwaysIncludeEmail' => array( 675 'location' => 'query', 676 'type' => 'boolean', 677 ), 678 'supportsAttachments' => array( 679 'location' => 'query', 680 'type' => 'boolean', 681 ), 682 'maxAttendees' => array( 683 'location' => 'query', 684 'type' => 'integer', 685 ), 686 ), 687 ),'quickAdd' => array( 688 'path' => 'calendars/{calendarId}/events/quickAdd', 689 'httpMethod' => 'POST', 690 'parameters' => array( 691 'calendarId' => array( 692 'location' => 'path', 693 'type' => 'string', 694 'required' => true, 695 ), 696 'text' => array( 697 'location' => 'query', 698 'type' => 'string', 699 'required' => true, 700 ), 701 'sendNotifications' => array( 702 'location' => 'query', 703 'type' => 'boolean', 704 ), 705 ), 706 ),'update' => array( 707 'path' => 'calendars/{calendarId}/events/{eventId}', 708 'httpMethod' => 'PUT', 709 'parameters' => array( 710 'calendarId' => array( 711 'location' => 'path', 712 'type' => 'string', 713 'required' => true, 714 ), 715 'eventId' => array( 716 'location' => 'path', 717 'type' => 'string', 718 'required' => true, 719 ), 720 'sendNotifications' => array( 721 'location' => 'query', 722 'type' => 'boolean', 723 ), 724 'alwaysIncludeEmail' => array( 725 'location' => 'query', 726 'type' => 'boolean', 727 ), 728 'supportsAttachments' => array( 729 'location' => 'query', 730 'type' => 'boolean', 731 ), 732 'maxAttendees' => array( 733 'location' => 'query', 734 'type' => 'integer', 735 ), 736 ), 737 ),'watch' => array( 738 'path' => 'calendars/{calendarId}/events/watch', 739 'httpMethod' => 'POST', 740 'parameters' => array( 741 'calendarId' => array( 742 'location' => 'path', 743 'type' => 'string', 744 'required' => true, 745 ), 746 'orderBy' => array( 747 'location' => 'query', 748 'type' => 'string', 749 ), 750 'showHiddenInvitations' => array( 751 'location' => 'query', 752 'type' => 'boolean', 753 ), 754 'syncToken' => array( 755 'location' => 'query', 756 'type' => 'string', 757 ), 758 'showDeleted' => array( 759 'location' => 'query', 760 'type' => 'boolean', 761 ), 762 'iCalUID' => array( 763 'location' => 'query', 764 'type' => 'string', 765 ), 766 'updatedMin' => array( 767 'location' => 'query', 768 'type' => 'string', 769 ), 770 'singleEvents' => array( 771 'location' => 'query', 772 'type' => 'boolean', 773 ), 774 'timeMax' => array( 775 'location' => 'query', 776 'type' => 'string', 777 ), 778 'alwaysIncludeEmail' => array( 779 'location' => 'query', 780 'type' => 'boolean', 781 ), 782 'maxResults' => array( 783 'location' => 'query', 784 'type' => 'integer', 785 ), 786 'q' => array( 787 'location' => 'query', 788 'type' => 'string', 789 ), 790 'pageToken' => array( 791 'location' => 'query', 792 'type' => 'string', 793 ), 794 'timeMin' => array( 795 'location' => 'query', 796 'type' => 'string', 797 ), 798 'timeZone' => array( 799 'location' => 'query', 800 'type' => 'string', 801 ), 802 'privateExtendedProperty' => array( 803 'location' => 'query', 804 'type' => 'string', 805 'repeated' => true, 806 ), 807 'sharedExtendedProperty' => array( 808 'location' => 'query', 809 'type' => 'string', 810 'repeated' => true, 811 ), 812 'maxAttendees' => array( 813 'location' => 'query', 814 'type' => 'integer', 815 ), 816 ), 817 ), 818 ) 819 ) 820 ); 821 $this->freebusy = new Google_Service_Calendar_Freebusy_Resource( 822 $this, 823 $this->serviceName, 824 'freebusy', 825 array( 826 'methods' => array( 827 'query' => array( 828 'path' => 'freeBusy', 829 'httpMethod' => 'POST', 830 'parameters' => array(), 831 ), 832 ) 833 ) 834 ); 835 $this->settings = new Google_Service_Calendar_Settings_Resource( 836 $this, 837 $this->serviceName, 838 'settings', 839 array( 840 'methods' => array( 841 'get' => array( 842 'path' => 'users/me/settings/{setting}', 843 'httpMethod' => 'GET', 844 'parameters' => array( 845 'setting' => array( 846 'location' => 'path', 847 'type' => 'string', 848 'required' => true, 849 ), 850 ), 851 ),'list' => array( 852 'path' => 'users/me/settings', 853 'httpMethod' => 'GET', 854 'parameters' => array( 855 'pageToken' => array( 856 'location' => 'query', 857 'type' => 'string', 858 ), 859 'maxResults' => array( 860 'location' => 'query', 861 'type' => 'integer', 862 ), 863 'syncToken' => array( 864 'location' => 'query', 865 'type' => 'string', 866 ), 867 ), 868 ),'watch' => array( 869 'path' => 'users/me/settings/watch', 870 'httpMethod' => 'POST', 871 'parameters' => array( 872 'pageToken' => array( 873 'location' => 'query', 874 'type' => 'string', 875 ), 876 'maxResults' => array( 877 'location' => 'query', 878 'type' => 'integer', 879 ), 880 'syncToken' => array( 881 'location' => 'query', 882 'type' => 'string', 883 ), 884 ), 885 ), 886 ) 887 ) 888 ); 889 } 890 } 891 892 893 /** 894 * The "acl" collection of methods. 895 * Typical usage is: 896 * <code> 897 * $calendarService = new Google_Service_Calendar(...); 898 * $acl = $calendarService->acl; 899 * </code> 900 */ 901 #[AllowDynamicProperties] 902 class Google_Service_Calendar_Acl_Resource extends Google_Service_Resource 903 { 904 905 /** 906 * Deletes an access control rule. (acl.delete) 907 * 908 * @param string $calendarId Calendar identifier. To retrieve calendar IDs call 909 * the calendarList.list method. If you want to access the primary calendar of 910 * the currently logged in user, use the "primary" keyword. 911 * @param string $ruleId ACL rule identifier. 912 * @param array $optParams Optional parameters. 913 */ 914 public function delete($calendarId, $ruleId, $optParams = array()) 915 { 916 $params = array('calendarId' => $calendarId, 'ruleId' => $ruleId); 917 $params = array_merge($params, $optParams); 918 return $this->call('delete', array($params)); 919 } 920 921 /** 922 * Returns an access control rule. (acl.get) 923 * 924 * @param string $calendarId Calendar identifier. To retrieve calendar IDs call 925 * the calendarList.list method. If you want to access the primary calendar of 926 * the currently logged in user, use the "primary" keyword. 927 * @param string $ruleId ACL rule identifier. 928 * @param array $optParams Optional parameters. 929 * @return Google_Service_Calendar_AclRule 930 */ 931 public function get($calendarId, $ruleId, $optParams = array()) 932 { 933 $params = array('calendarId' => $calendarId, 'ruleId' => $ruleId); 934 $params = array_merge($params, $optParams); 935 return $this->call('get', array($params), "Google_Service_Calendar_AclRule"); 936 } 937 938 /** 939 * Creates an access control rule. (acl.insert) 940 * 941 * @param string $calendarId Calendar identifier. To retrieve calendar IDs call 942 * the calendarList.list method. If you want to access the primary calendar of 943 * the currently logged in user, use the "primary" keyword. 944 * @param Google_AclRule $postBody 945 * @param array $optParams Optional parameters. 946 * @return Google_Service_Calendar_AclRule 947 */ 948 public function insert($calendarId, Google_Service_Calendar_AclRule $postBody, $optParams = array()) 949 { 950 $params = array('calendarId' => $calendarId, 'postBody' => $postBody); 951 $params = array_merge($params, $optParams); 952 return $this->call('insert', array($params), "Google_Service_Calendar_AclRule"); 953 } 954 955 /** 956 * Returns the rules in the access control list for the calendar. (acl.listAcl) 957 * 958 * @param string $calendarId Calendar identifier. To retrieve calendar IDs call 959 * the calendarList.list method. If you want to access the primary calendar of 960 * the currently logged in user, use the "primary" keyword. 961 * @param array $optParams Optional parameters. 962 * 963 * @opt_param string pageToken Token specifying which result page to return. 964 * Optional. 965 * @opt_param string syncToken Token obtained from the nextSyncToken field 966 * returned on the last page of results from the previous list request. It makes 967 * the result of this list request contain only entries that have changed since 968 * then. All entries deleted since the previous list request will always be in 969 * the result set and it is not allowed to set showDeleted to False. If the 970 * syncToken expires, the server will respond with a 410 GONE response code and 971 * the client should clear its storage and perform a full synchronization 972 * without any syncToken. Learn more about incremental synchronization. 973 * Optional. The default is to return all entries. 974 * @opt_param int maxResults Maximum number of entries returned on one result 975 * page. By default the value is 100 entries. The page size can never be larger 976 * than 250 entries. Optional. 977 * @opt_param bool showDeleted Whether to include deleted ACLs in the result. 978 * Deleted ACLs are represented by role equal to "none". Deleted ACLs will 979 * always be included if syncToken is provided. Optional. The default is False. 980 * @return Google_Service_Calendar_Acl 981 */ 982 public function listAcl($calendarId, $optParams = array()) 983 { 984 $params = array('calendarId' => $calendarId); 985 $params = array_merge($params, $optParams); 986 return $this->call('list', array($params), "Google_Service_Calendar_Acl"); 987 } 988 989 /** 990 * Updates an access control rule. This method supports patch semantics. 991 * (acl.patch) 992 * 993 * @param string $calendarId Calendar identifier. To retrieve calendar IDs call 994 * the calendarList.list method. If you want to access the primary calendar of 995 * the currently logged in user, use the "primary" keyword. 996 * @param string $ruleId ACL rule identifier. 997 * @param Google_AclRule $postBody 998 * @param array $optParams Optional parameters. 999 * @return Google_Service_Calendar_AclRule 1000 */ 1001 public function patch($calendarId, $ruleId, Google_Service_Calendar_AclRule $postBody, $optParams = array()) 1002 { 1003 $params = array('calendarId' => $calendarId, 'ruleId' => $ruleId, 'postBody' => $postBody); 1004 $params = array_merge($params, $optParams); 1005 return $this->call('patch', array($params), "Google_Service_Calendar_AclRule"); 1006 } 1007 1008 /** 1009 * Updates an access control rule. (acl.update) 1010 * 1011 * @param string $calendarId Calendar identifier. To retrieve calendar IDs call 1012 * the calendarList.list method. If you want to access the primary calendar of 1013 * the currently logged in user, use the "primary" keyword. 1014 * @param string $ruleId ACL rule identifier. 1015 * @param Google_AclRule $postBody 1016 * @param array $optParams Optional parameters. 1017 * @return Google_Service_Calendar_AclRule 1018 */ 1019 public function update($calendarId, $ruleId, Google_Service_Calendar_AclRule $postBody, $optParams = array()) 1020 { 1021 $params = array('calendarId' => $calendarId, 'ruleId' => $ruleId, 'postBody' => $postBody); 1022 $params = array_merge($params, $optParams); 1023 return $this->call('update', array($params), "Google_Service_Calendar_AclRule"); 1024 } 1025 1026 /** 1027 * Watch for changes to ACL resources. (acl.watch) 1028 * 1029 * @param string $calendarId Calendar identifier. To retrieve calendar IDs call 1030 * the calendarList.list method. If you want to access the primary calendar of 1031 * the currently logged in user, use the "primary" keyword. 1032 * @param Google_Channel $postBody 1033 * @param array $optParams Optional parameters. 1034 * 1035 * @opt_param string pageToken Token specifying which result page to return. 1036 * Optional. 1037 * @opt_param string syncToken Token obtained from the nextSyncToken field 1038 * returned on the last page of results from the previous list request. It makes 1039 * the result of this list request contain only entries that have changed since 1040 * then. All entries deleted since the previous list request will always be in 1041 * the result set and it is not allowed to set showDeleted to False. If the 1042 * syncToken expires, the server will respond with a 410 GONE response code and 1043 * the client should clear its storage and perform a full synchronization 1044 * without any syncToken. Learn more about incremental synchronization. 1045 * Optional. The default is to return all entries. 1046 * @opt_param int maxResults Maximum number of entries returned on one result 1047 * page. By default the value is 100 entries. The page size can never be larger 1048 * than 250 entries. Optional. 1049 * @opt_param bool showDeleted Whether to include deleted ACLs in the result. 1050 * Deleted ACLs are represented by role equal to "none". Deleted ACLs will 1051 * always be included if syncToken is provided. Optional. The default is False. 1052 * @return Google_Service_Calendar_Channel 1053 */ 1054 public function watch($calendarId, Google_Service_Calendar_Channel $postBody, $optParams = array()) 1055 { 1056 $params = array('calendarId' => $calendarId, 'postBody' => $postBody); 1057 $params = array_merge($params, $optParams); 1058 return $this->call('watch', array($params), "Google_Service_Calendar_Channel"); 1059 } 1060 } 1061 1062 /** 1063 * The "calendarList" collection of methods. 1064 * Typical usage is: 1065 * <code> 1066 * $calendarService = new Google_Service_Calendar(...); 1067 * $calendarList = $calendarService->calendarList; 1068 * </code> 1069 */ 1070 #[AllowDynamicProperties] 1071 class Google_Service_Calendar_CalendarList_Resource extends Google_Service_Resource 1072 { 1073 1074 /** 1075 * Deletes an entry on the user's calendar list. (calendarList.delete) 1076 * 1077 * @param string $calendarId Calendar identifier. To retrieve calendar IDs call 1078 * the calendarList.list method. If you want to access the primary calendar of 1079 * the currently logged in user, use the "primary" keyword. 1080 * @param array $optParams Optional parameters. 1081 */ 1082 public function delete($calendarId, $optParams = array()) 1083 { 1084 $params = array('calendarId' => $calendarId); 1085 $params = array_merge($params, $optParams); 1086 return $this->call('delete', array($params)); 1087 } 1088 1089 /** 1090 * Returns an entry on the user's calendar list. (calendarList.get) 1091 * 1092 * @param string $calendarId Calendar identifier. To retrieve calendar IDs call 1093 * the calendarList.list method. If you want to access the primary calendar of 1094 * the currently logged in user, use the "primary" keyword. 1095 * @param array $optParams Optional parameters. 1096 * @return Google_Service_Calendar_CalendarListEntry 1097 */ 1098 public function get($calendarId, $optParams = array()) 1099 { 1100 $params = array('calendarId' => $calendarId); 1101 $params = array_merge($params, $optParams); 1102 return $this->call('get', array($params), "Google_Service_Calendar_CalendarListEntry"); 1103 } 1104 1105 /** 1106 * Adds an entry to the user's calendar list. (calendarList.insert) 1107 * 1108 * @param Google_CalendarListEntry $postBody 1109 * @param array $optParams Optional parameters. 1110 * 1111 * @opt_param bool colorRgbFormat Whether to use the foregroundColor and 1112 * backgroundColor fields to write the calendar colors (RGB). If this feature is 1113 * used, the index-based colorId field will be set to the best matching option 1114 * automatically. Optional. The default is False. 1115 * @return Google_Service_Calendar_CalendarListEntry 1116 */ 1117 public function insert(Google_Service_Calendar_CalendarListEntry $postBody, $optParams = array()) 1118 { 1119 $params = array('postBody' => $postBody); 1120 $params = array_merge($params, $optParams); 1121 return $this->call('insert', array($params), "Google_Service_Calendar_CalendarListEntry"); 1122 } 1123 1124 /** 1125 * Returns entries on the user's calendar list. (calendarList.listCalendarList) 1126 * 1127 * @param array $optParams Optional parameters. 1128 * 1129 * @opt_param string syncToken Token obtained from the nextSyncToken field 1130 * returned on the last page of results from the previous list request. It makes 1131 * the result of this list request contain only entries that have changed since 1132 * then. If only read-only fields such as calendar properties or ACLs have 1133 * changed, the entry won't be returned. All entries deleted and hidden since 1134 * the previous list request will always be in the result set and it is not 1135 * allowed to set showDeleted neither showHidden to False. To ensure client 1136 * state consistency minAccessRole query parameter cannot be specified together 1137 * with nextSyncToken. If the syncToken expires, the server will respond with a 1138 * 410 GONE response code and the client should clear its storage and perform a 1139 * full synchronization without any syncToken. Learn more about incremental 1140 * synchronization. Optional. The default is to return all entries. 1141 * @opt_param bool showDeleted Whether to include deleted calendar list entries 1142 * in the result. Optional. The default is False. 1143 * @opt_param string minAccessRole The minimum access role for the user in the 1144 * returned entries. Optional. The default is no restriction. 1145 * @opt_param int maxResults Maximum number of entries returned on one result 1146 * page. By default the value is 100 entries. The page size can never be larger 1147 * than 250 entries. Optional. 1148 * @opt_param string pageToken Token specifying which result page to return. 1149 * Optional. 1150 * @opt_param bool showHidden Whether to show hidden entries. Optional. The 1151 * default is False. 1152 * @return Google_Service_Calendar_CalendarList 1153 */ 1154 public function listCalendarList($optParams = array()) 1155 { 1156 $params = array(); 1157 $params = array_merge($params, $optParams); 1158 return $this->call('list', array($params), "Google_Service_Calendar_CalendarList"); 1159 } 1160 1161 /** 1162 * Updates an entry on the user's calendar list. This method supports patch 1163 * semantics. (calendarList.patch) 1164 * 1165 * @param string $calendarId Calendar identifier. To retrieve calendar IDs call 1166 * the calendarList.list method. If you want to access the primary calendar of 1167 * the currently logged in user, use the "primary" keyword. 1168 * @param Google_CalendarListEntry $postBody 1169 * @param array $optParams Optional parameters. 1170 * 1171 * @opt_param bool colorRgbFormat Whether to use the foregroundColor and 1172 * backgroundColor fields to write the calendar colors (RGB). If this feature is 1173 * used, the index-based colorId field will be set to the best matching option 1174 * automatically. Optional. The default is False. 1175 * @return Google_Service_Calendar_CalendarListEntry 1176 */ 1177 public function patch($calendarId, Google_Service_Calendar_CalendarListEntry $postBody, $optParams = array()) 1178 { 1179 $params = array('calendarId' => $calendarId, 'postBody' => $postBody); 1180 $params = array_merge($params, $optParams); 1181 return $this->call('patch', array($params), "Google_Service_Calendar_CalendarListEntry"); 1182 } 1183 1184 /** 1185 * Updates an entry on the user's calendar list. (calendarList.update) 1186 * 1187 * @param string $calendarId Calendar identifier. To retrieve calendar IDs call 1188 * the calendarList.list method. If you want to access the primary calendar of 1189 * the currently logged in user, use the "primary" keyword. 1190 * @param Google_CalendarListEntry $postBody 1191 * @param array $optParams Optional parameters. 1192 * 1193 * @opt_param bool colorRgbFormat Whether to use the foregroundColor and 1194 * backgroundColor fields to write the calendar colors (RGB). If this feature is 1195 * used, the index-based colorId field will be set to the best matching option 1196 * automatically. Optional. The default is False. 1197 * @return Google_Service_Calendar_CalendarListEntry 1198 */ 1199 public function update($calendarId, Google_Service_Calendar_CalendarListEntry $postBody, $optParams = array()) 1200 { 1201 $params = array('calendarId' => $calendarId, 'postBody' => $postBody); 1202 $params = array_merge($params, $optParams); 1203 return $this->call('update', array($params), "Google_Service_Calendar_CalendarListEntry"); 1204 } 1205 1206 /** 1207 * Watch for changes to CalendarList resources. (calendarList.watch) 1208 * 1209 * @param Google_Channel $postBody 1210 * @param array $optParams Optional parameters. 1211 * 1212 * @opt_param string syncToken Token obtained from the nextSyncToken field 1213 * returned on the last page of results from the previous list request. It makes 1214 * the result of this list request contain only entries that have changed since 1215 * then. If only read-only fields such as calendar properties or ACLs have 1216 * changed, the entry won't be returned. All entries deleted and hidden since 1217 * the previous list request will always be in the result set and it is not 1218 * allowed to set showDeleted neither showHidden to False. To ensure client 1219 * state consistency minAccessRole query parameter cannot be specified together 1220 * with nextSyncToken. If the syncToken expires, the server will respond with a 1221 * 410 GONE response code and the client should clear its storage and perform a 1222 * full synchronization without any syncToken. Learn more about incremental 1223 * synchronization. Optional. The default is to return all entries. 1224 * @opt_param bool showDeleted Whether to include deleted calendar list entries 1225 * in the result. Optional. The default is False. 1226 * @opt_param string minAccessRole The minimum access role for the user in the 1227 * returned entries. Optional. The default is no restriction. 1228 * @opt_param int maxResults Maximum number of entries returned on one result 1229 * page. By default the value is 100 entries. The page size can never be larger 1230 * than 250 entries. Optional. 1231 * @opt_param string pageToken Token specifying which result page to return. 1232 * Optional. 1233 * @opt_param bool showHidden Whether to show hidden entries. Optional. The 1234 * default is False. 1235 * @return Google_Service_Calendar_Channel 1236 */ 1237 public function watch(Google_Service_Calendar_Channel $postBody, $optParams = array()) 1238 { 1239 $params = array('postBody' => $postBody); 1240 $params = array_merge($params, $optParams); 1241 return $this->call('watch', array($params), "Google_Service_Calendar_Channel"); 1242 } 1243 } 1244 1245 /** 1246 * The "calendars" collection of methods. 1247 * Typical usage is: 1248 * <code> 1249 * $calendarService = new Google_Service_Calendar(...); 1250 * $calendars = $calendarService->calendars; 1251 * </code> 1252 */ 1253 #[AllowDynamicProperties] 1254 class Google_Service_Calendar_Calendars_Resource extends Google_Service_Resource 1255 { 1256 1257 /** 1258 * Clears a primary calendar. This operation deletes all events associated with 1259 * the primary calendar of an account. (calendars.clear) 1260 * 1261 * @param string $calendarId Calendar identifier. To retrieve calendar IDs call 1262 * the calendarList.list method. If you want to access the primary calendar of 1263 * the currently logged in user, use the "primary" keyword. 1264 * @param array $optParams Optional parameters. 1265 */ 1266 public function clear($calendarId, $optParams = array()) 1267 { 1268 $params = array('calendarId' => $calendarId); 1269 $params = array_merge($params, $optParams); 1270 return $this->call('clear', array($params)); 1271 } 1272 1273 /** 1274 * Deletes a secondary calendar. Use calendars.clear for clearing all events on 1275 * primary calendars. (calendars.delete) 1276 * 1277 * @param string $calendarId Calendar identifier. To retrieve calendar IDs call 1278 * the calendarList.list method. If you want to access the primary calendar of 1279 * the currently logged in user, use the "primary" keyword. 1280 * @param array $optParams Optional parameters. 1281 */ 1282 public function delete($calendarId, $optParams = array()) 1283 { 1284 $params = array('calendarId' => $calendarId); 1285 $params = array_merge($params, $optParams); 1286 return $this->call('delete', array($params)); 1287 } 1288 1289 /** 1290 * Returns metadata for a calendar. (calendars.get) 1291 * 1292 * @param string $calendarId Calendar identifier. To retrieve calendar IDs call 1293 * the calendarList.list method. If you want to access the primary calendar of 1294 * the currently logged in user, use the "primary" keyword. 1295 * @param array $optParams Optional parameters. 1296 * @return Google_Service_Calendar_Calendar 1297 */ 1298 public function get($calendarId, $optParams = array()) 1299 { 1300 $params = array('calendarId' => $calendarId); 1301 $params = array_merge($params, $optParams); 1302 return $this->call('get', array($params), "Google_Service_Calendar_Calendar"); 1303 } 1304 1305 /** 1306 * Creates a secondary calendar. (calendars.insert) 1307 * 1308 * @param Google_Calendar $postBody 1309 * @param array $optParams Optional parameters. 1310 * @return Google_Service_Calendar_Calendar 1311 */ 1312 public function insert(Google_Service_Calendar_Calendar $postBody, $optParams = array()) 1313 { 1314 $params = array('postBody' => $postBody); 1315 $params = array_merge($params, $optParams); 1316 return $this->call('insert', array($params), "Google_Service_Calendar_Calendar"); 1317 } 1318 1319 /** 1320 * Updates metadata for a calendar. This method supports patch semantics. 1321 * (calendars.patch) 1322 * 1323 * @param string $calendarId Calendar identifier. To retrieve calendar IDs call 1324 * the calendarList.list method. If you want to access the primary calendar of 1325 * the currently logged in user, use the "primary" keyword. 1326 * @param Google_Calendar $postBody 1327 * @param array $optParams Optional parameters. 1328 * @return Google_Service_Calendar_Calendar 1329 */ 1330 public function patch($calendarId, Google_Service_Calendar_Calendar $postBody, $optParams = array()) 1331 { 1332 $params = array('calendarId' => $calendarId, 'postBody' => $postBody); 1333 $params = array_merge($params, $optParams); 1334 return $this->call('patch', array($params), "Google_Service_Calendar_Calendar"); 1335 } 1336 1337 /** 1338 * Updates metadata for a calendar. (calendars.update) 1339 * 1340 * @param string $calendarId Calendar identifier. To retrieve calendar IDs call 1341 * the calendarList.list method. If you want to access the primary calendar of 1342 * the currently logged in user, use the "primary" keyword. 1343 * @param Google_Calendar $postBody 1344 * @param array $optParams Optional parameters. 1345 * @return Google_Service_Calendar_Calendar 1346 */ 1347 public function update($calendarId, Google_Service_Calendar_Calendar $postBody, $optParams = array()) 1348 { 1349 $params = array('calendarId' => $calendarId, 'postBody' => $postBody); 1350 $params = array_merge($params, $optParams); 1351 return $this->call('update', array($params), "Google_Service_Calendar_Calendar"); 1352 } 1353 } 1354 1355 /** 1356 * The "channels" collection of methods. 1357 * Typical usage is: 1358 * <code> 1359 * $calendarService = new Google_Service_Calendar(...); 1360 * $channels = $calendarService->channels; 1361 * </code> 1362 */ 1363 #[AllowDynamicProperties] 1364 class Google_Service_Calendar_Channels_Resource extends Google_Service_Resource 1365 { 1366 1367 /** 1368 * Stop watching resources through this channel (channels.stop) 1369 * 1370 * @param Google_Channel $postBody 1371 * @param array $optParams Optional parameters. 1372 */ 1373 public function stop(Google_Service_Calendar_Channel $postBody, $optParams = array()) 1374 { 1375 $params = array('postBody' => $postBody); 1376 $params = array_merge($params, $optParams); 1377 return $this->call('stop', array($params)); 1378 } 1379 } 1380 1381 /** 1382 * The "colors" collection of methods. 1383 * Typical usage is: 1384 * <code> 1385 * $calendarService = new Google_Service_Calendar(...); 1386 * $colors = $calendarService->colors; 1387 * </code> 1388 */ 1389 #[AllowDynamicProperties] 1390 class Google_Service_Calendar_Colors_Resource extends Google_Service_Resource 1391 { 1392 1393 /** 1394 * Returns the color definitions for calendars and events. (colors.get) 1395 * 1396 * @param array $optParams Optional parameters. 1397 * @return Google_Service_Calendar_Colors 1398 */ 1399 public function get($optParams = array()) 1400 { 1401 $params = array(); 1402 $params = array_merge($params, $optParams); 1403 return $this->call('get', array($params), "Google_Service_Calendar_Colors"); 1404 } 1405 } 1406 1407 /** 1408 * The "events" collection of methods. 1409 * Typical usage is: 1410 * <code> 1411 * $calendarService = new Google_Service_Calendar(...); 1412 * $events = $calendarService->events; 1413 * </code> 1414 */ 1415 #[AllowDynamicProperties] 1416 class Google_Service_Calendar_Events_Resource extends Google_Service_Resource 1417 { 1418 1419 /** 1420 * Deletes an event. (events.delete) 1421 * 1422 * @param string $calendarId Calendar identifier. To retrieve calendar IDs call 1423 * the calendarList.list method. If you want to access the primary calendar of 1424 * the currently logged in user, use the "primary" keyword. 1425 * @param string $eventId Event identifier. 1426 * @param array $optParams Optional parameters. 1427 * 1428 * @opt_param bool sendNotifications Whether to send notifications about the 1429 * deletion of the event. Optional. The default is False. 1430 */ 1431 public function delete($calendarId, $eventId, $optParams = array()) 1432 { 1433 $params = array('calendarId' => $calendarId, 'eventId' => $eventId); 1434 $params = array_merge($params, $optParams); 1435 return $this->call('delete', array($params)); 1436 } 1437 1438 /** 1439 * Returns an event. (events.get) 1440 * 1441 * @param string $calendarId Calendar identifier. To retrieve calendar IDs call 1442 * the calendarList.list method. If you want to access the primary calendar of 1443 * the currently logged in user, use the "primary" keyword. 1444 * @param string $eventId Event identifier. 1445 * @param array $optParams Optional parameters. 1446 * 1447 * @opt_param string timeZone Time zone used in the response. Optional. The 1448 * default is the time zone of the calendar. 1449 * @opt_param bool alwaysIncludeEmail Whether to always include a value in the 1450 * email field for the organizer, creator and attendees, even if no real email 1451 * is available (i.e. a generated, non-working value will be provided). The use 1452 * of this option is discouraged and should only be used by clients which cannot 1453 * handle the absence of an email address value in the mentioned places. 1454 * Optional. The default is False. 1455 * @opt_param int maxAttendees The maximum number of attendees to include in the 1456 * response. If there are more than the specified number of attendees, only the 1457 * participant is returned. Optional. 1458 * @return Google_Service_Calendar_Event 1459 */ 1460 public function get($calendarId, $eventId, $optParams = array()) 1461 { 1462 $params = array('calendarId' => $calendarId, 'eventId' => $eventId); 1463 $params = array_merge($params, $optParams); 1464 return $this->call('get', array($params), "Google_Service_Calendar_Event"); 1465 } 1466 1467 /** 1468 * Imports an event. This operation is used to add a private copy of an existing 1469 * event to a calendar. (events.import) 1470 * 1471 * @param string $calendarId Calendar identifier. To retrieve calendar IDs call 1472 * the calendarList.list method. If you want to access the primary calendar of 1473 * the currently logged in user, use the "primary" keyword. 1474 * @param Google_Event $postBody 1475 * @param array $optParams Optional parameters. 1476 * 1477 * @opt_param bool supportsAttachments Whether API client performing operation 1478 * supports event attachments. Optional. The default is False. 1479 * @return Google_Service_Calendar_Event 1480 */ 1481 public function import($calendarId, Google_Service_Calendar_Event $postBody, $optParams = array()) 1482 { 1483 $params = array('calendarId' => $calendarId, 'postBody' => $postBody); 1484 $params = array_merge($params, $optParams); 1485 return $this->call('import', array($params), "Google_Service_Calendar_Event"); 1486 } 1487 1488 /** 1489 * Creates an event. (events.insert) 1490 * 1491 * @param string $calendarId Calendar identifier. To retrieve calendar IDs call 1492 * the calendarList.list method. If you want to access the primary calendar of 1493 * the currently logged in user, use the "primary" keyword. 1494 * @param Google_Event $postBody 1495 * @param array $optParams Optional parameters. 1496 * 1497 * @opt_param bool supportsAttachments Whether API client performing operation 1498 * supports event attachments. Optional. The default is False. 1499 * @opt_param bool sendNotifications Whether to send notifications about the 1500 * creation of the new event. Optional. The default is False. 1501 * @opt_param int maxAttendees The maximum number of attendees to include in the 1502 * response. If there are more than the specified number of attendees, only the 1503 * participant is returned. Optional. 1504 * @return Google_Service_Calendar_Event 1505 */ 1506 public function insert($calendarId, Google_Service_Calendar_Event $postBody, $optParams = array()) 1507 { 1508 $params = array('calendarId' => $calendarId, 'postBody' => $postBody); 1509 $params = array_merge($params, $optParams); 1510 return $this->call('insert', array($params), "Google_Service_Calendar_Event"); 1511 } 1512 1513 /** 1514 * Returns instances of the specified recurring event. (events.instances) 1515 * 1516 * @param string $calendarId Calendar identifier. To retrieve calendar IDs call 1517 * the calendarList.list method. If you want to access the primary calendar of 1518 * the currently logged in user, use the "primary" keyword. 1519 * @param string $eventId Recurring event identifier. 1520 * @param array $optParams Optional parameters. 1521 * 1522 * @opt_param bool showDeleted Whether to include deleted events (with status 1523 * equals "cancelled") in the result. Cancelled instances of recurring events 1524 * will still be included if singleEvents is False. Optional. The default is 1525 * False. 1526 * @opt_param string timeMax Upper bound (exclusive) for an event's start time 1527 * to filter by. Optional. The default is not to filter by start time. Must be 1528 * an RFC3339 timestamp with mandatory time zone offset. 1529 * @opt_param bool alwaysIncludeEmail Whether to always include a value in the 1530 * email field for the organizer, creator and attendees, even if no real email 1531 * is available (i.e. a generated, non-working value will be provided). The use 1532 * of this option is discouraged and should only be used by clients which cannot 1533 * handle the absence of an email address value in the mentioned places. 1534 * Optional. The default is False. 1535 * @opt_param int maxResults Maximum number of events returned on one result 1536 * page. By default the value is 250 events. The page size can never be larger 1537 * than 2500 events. Optional. 1538 * @opt_param string pageToken Token specifying which result page to return. 1539 * Optional. 1540 * @opt_param string timeMin Lower bound (inclusive) for an event's end time to 1541 * filter by. Optional. The default is not to filter by end time. Must be an 1542 * RFC3339 timestamp with mandatory time zone offset. 1543 * @opt_param string timeZone Time zone used in the response. Optional. The 1544 * default is the time zone of the calendar. 1545 * @opt_param string originalStart The original start time of the instance in 1546 * the result. Optional. 1547 * @opt_param int maxAttendees The maximum number of attendees to include in the 1548 * response. If there are more than the specified number of attendees, only the 1549 * participant is returned. Optional. 1550 * @return Google_Service_Calendar_Events 1551 */ 1552 public function instances($calendarId, $eventId, $optParams = array()) 1553 { 1554 $params = array('calendarId' => $calendarId, 'eventId' => $eventId); 1555 $params = array_merge($params, $optParams); 1556 return $this->call('instances', array($params), "Google_Service_Calendar_Events"); 1557 } 1558 1559 /** 1560 * Returns events on the specified calendar. (events.listEvents) 1561 * 1562 * @param string $calendarId Calendar identifier. To retrieve calendar IDs call 1563 * the calendarList.list method. If you want to access the primary calendar of 1564 * the currently logged in user, use the "primary" keyword. 1565 * @param array $optParams Optional parameters. 1566 * 1567 * @opt_param string orderBy The order of the events returned in the result. 1568 * Optional. The default is an unspecified, stable order. 1569 * @opt_param bool showHiddenInvitations Whether to include hidden invitations 1570 * in the result. Optional. The default is False. 1571 * @opt_param string syncToken Token obtained from the nextSyncToken field 1572 * returned on the last page of results from the previous list request. It makes 1573 * the result of this list request contain only entries that have changed since 1574 * then. All events deleted since the previous list request will always be in 1575 * the result set and it is not allowed to set showDeleted to False. There are 1576 * several query parameters that cannot be specified together with nextSyncToken 1577 * to ensure consistency of the client state. 1578 * 1579 * These are: - iCalUID - orderBy - privateExtendedProperty - q - 1580 * sharedExtendedProperty - timeMin - timeMax - updatedMin If the syncToken 1581 * expires, the server will respond with a 410 GONE response code and the client 1582 * should clear its storage and perform a full synchronization without any 1583 * syncToken. Learn more about incremental synchronization. Optional. The 1584 * default is to return all entries. 1585 * @opt_param bool showDeleted Whether to include deleted events (with status 1586 * equals "cancelled") in the result. Cancelled instances of recurring events 1587 * (but not the underlying recurring event) will still be included if 1588 * showDeleted and singleEvents are both False. If showDeleted and singleEvents 1589 * are both True, only single instances of deleted events (but not the 1590 * underlying recurring events) are returned. Optional. The default is False. 1591 * @opt_param string iCalUID Specifies event ID in the iCalendar format to be 1592 * included in the response. Optional. 1593 * @opt_param string updatedMin Lower bound for an event's last modification 1594 * time (as a RFC3339 timestamp) to filter by. When specified, entries deleted 1595 * since this time will always be included regardless of showDeleted. Optional. 1596 * The default is not to filter by last modification time. 1597 * @opt_param bool singleEvents Whether to expand recurring events into 1598 * instances and only return single one-off events and instances of recurring 1599 * events, but not the underlying recurring events themselves. Optional. The 1600 * default is False. 1601 * @opt_param string timeMax Upper bound (exclusive) for an event's start time 1602 * to filter by. Optional. The default is not to filter by start time. Must be 1603 * an RFC3339 timestamp with mandatory time zone offset, e.g., 1604 * 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided 1605 * but will be ignored. 1606 * @opt_param bool alwaysIncludeEmail Whether to always include a value in the 1607 * email field for the organizer, creator and attendees, even if no real email 1608 * is available (i.e. a generated, non-working value will be provided). The use 1609 * of this option is discouraged and should only be used by clients which cannot 1610 * handle the absence of an email address value in the mentioned places. 1611 * Optional. The default is False. 1612 * @opt_param int maxResults Maximum number of events returned on one result 1613 * page. By default the value is 250 events. The page size can never be larger 1614 * than 2500 events. Optional. 1615 * @opt_param string q Free text search terms to find events that match these 1616 * terms in any field, except for extended properties. Optional. 1617 * @opt_param string pageToken Token specifying which result page to return. 1618 * Optional. 1619 * @opt_param string timeMin Lower bound (inclusive) for an event's end time to 1620 * filter by. Optional. The default is not to filter by end time. Must be an 1621 * RFC3339 timestamp with mandatory time zone offset, e.g., 1622 * 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided 1623 * but will be ignored. 1624 * @opt_param string timeZone Time zone used in the response. Optional. The 1625 * default is the time zone of the calendar. 1626 * @opt_param string privateExtendedProperty Extended properties constraint 1627 * specified as propertyName=value. Matches only private properties. This 1628 * parameter might be repeated multiple times to return events that match all 1629 * given constraints. 1630 * @opt_param string sharedExtendedProperty Extended properties constraint 1631 * specified as propertyName=value. Matches only shared properties. This 1632 * parameter might be repeated multiple times to return events that match all 1633 * given constraints. 1634 * @opt_param int maxAttendees The maximum number of attendees to include in the 1635 * response. If there are more than the specified number of attendees, only the 1636 * participant is returned. Optional. 1637 * @return Google_Service_Calendar_Events 1638 */ 1639 public function listEvents($calendarId, $optParams = array()) 1640 { 1641 $params = array('calendarId' => $calendarId); 1642 $params = array_merge($params, $optParams); 1643 return $this->call('list', array($params), "Google_Service_Calendar_Events"); 1644 } 1645 1646 /** 1647 * Moves an event to another calendar, i.e. changes an event's organizer. 1648 * (events.move) 1649 * 1650 * @param string $calendarId Calendar identifier of the source calendar where 1651 * the event currently is on. 1652 * @param string $eventId Event identifier. 1653 * @param string $destination Calendar identifier of the target calendar where 1654 * the event is to be moved to. 1655 * @param array $optParams Optional parameters. 1656 * 1657 * @opt_param bool sendNotifications Whether to send notifications about the 1658 * change of the event's organizer. Optional. The default is False. 1659 * @return Google_Service_Calendar_Event 1660 */ 1661 public function move($calendarId, $eventId, $destination, $optParams = array()) 1662 { 1663 $params = array('calendarId' => $calendarId, 'eventId' => $eventId, 'destination' => $destination); 1664 $params = array_merge($params, $optParams); 1665 return $this->call('move', array($params), "Google_Service_Calendar_Event"); 1666 } 1667 1668 /** 1669 * Updates an event. This method supports patch semantics. (events.patch) 1670 * 1671 * @param string $calendarId Calendar identifier. To retrieve calendar IDs call 1672 * the calendarList.list method. If you want to access the primary calendar of 1673 * the currently logged in user, use the "primary" keyword. 1674 * @param string $eventId Event identifier. 1675 * @param Google_Event $postBody 1676 * @param array $optParams Optional parameters. 1677 * 1678 * @opt_param bool sendNotifications Whether to send notifications about the 1679 * event update (e.g. attendee's responses, title changes, etc.). Optional. The 1680 * default is False. 1681 * @opt_param bool alwaysIncludeEmail Whether to always include a value in the 1682 * email field for the organizer, creator and attendees, even if no real email 1683 * is available (i.e. a generated, non-working value will be provided). The use 1684 * of this option is discouraged and should only be used by clients which cannot 1685 * handle the absence of an email address value in the mentioned places. 1686 * Optional. The default is False. 1687 * @opt_param bool supportsAttachments Whether API client performing operation 1688 * supports event attachments. Optional. The default is False. 1689 * @opt_param int maxAttendees The maximum number of attendees to include in the 1690 * response. If there are more than the specified number of attendees, only the 1691 * participant is returned. Optional. 1692 * @return Google_Service_Calendar_Event 1693 */ 1694 public function patch($calendarId, $eventId, Google_Service_Calendar_Event $postBody, $optParams = array()) 1695 { 1696 $params = array('calendarId' => $calendarId, 'eventId' => $eventId, 'postBody' => $postBody); 1697 $params = array_merge($params, $optParams); 1698 return $this->call('patch', array($params), "Google_Service_Calendar_Event"); 1699 } 1700 1701 /** 1702 * Creates an event based on a simple text string. (events.quickAdd) 1703 * 1704 * @param string $calendarId Calendar identifier. To retrieve calendar IDs call 1705 * the calendarList.list method. If you want to access the primary calendar of 1706 * the currently logged in user, use the "primary" keyword. 1707 * @param string $text The text describing the event to be created. 1708 * @param array $optParams Optional parameters. 1709 * 1710 * @opt_param bool sendNotifications Whether to send notifications about the 1711 * creation of the event. Optional. The default is False. 1712 * @return Google_Service_Calendar_Event 1713 */ 1714 public function quickAdd($calendarId, $text, $optParams = array()) 1715 { 1716 $params = array('calendarId' => $calendarId, 'text' => $text); 1717 $params = array_merge($params, $optParams); 1718 return $this->call('quickAdd', array($params), "Google_Service_Calendar_Event"); 1719 } 1720 1721 /** 1722 * Updates an event. (events.update) 1723 * 1724 * @param string $calendarId Calendar identifier. To retrieve calendar IDs call 1725 * the calendarList.list method. If you want to access the primary calendar of 1726 * the currently logged in user, use the "primary" keyword. 1727 * @param string $eventId Event identifier. 1728 * @param Google_Event $postBody 1729 * @param array $optParams Optional parameters. 1730 * 1731 * @opt_param bool sendNotifications Whether to send notifications about the 1732 * event update (e.g. attendee's responses, title changes, etc.). Optional. The 1733 * default is False. 1734 * @opt_param bool alwaysIncludeEmail Whether to always include a value in the 1735 * email field for the organizer, creator and attendees, even if no real email 1736 * is available (i.e. a generated, non-working value will be provided). The use 1737 * of this option is discouraged and should only be used by clients which cannot 1738 * handle the absence of an email address value in the mentioned places. 1739 * Optional. The default is False. 1740 * @opt_param bool supportsAttachments Whether API client performing operation 1741 * supports event attachments. Optional. The default is False. 1742 * @opt_param int maxAttendees The maximum number of attendees to include in the 1743 * response. If there are more than the specified number of attendees, only the 1744 * participant is returned. Optional. 1745 * @return Google_Service_Calendar_Event 1746 */ 1747 public function update($calendarId, $eventId, Google_Service_Calendar_Event $postBody, $optParams = array()) 1748 { 1749 $params = array('calendarId' => $calendarId, 'eventId' => $eventId, 'postBody' => $postBody); 1750 $params = array_merge($params, $optParams); 1751 return $this->call('update', array($params), "Google_Service_Calendar_Event"); 1752 } 1753 1754 /** 1755 * Watch for changes to Events resources. (events.watch) 1756 * 1757 * @param string $calendarId Calendar identifier. To retrieve calendar IDs call 1758 * the calendarList.list method. If you want to access the primary calendar of 1759 * the currently logged in user, use the "primary" keyword. 1760 * @param Google_Channel $postBody 1761 * @param array $optParams Optional parameters. 1762 * 1763 * @opt_param string orderBy The order of the events returned in the result. 1764 * Optional. The default is an unspecified, stable order. 1765 * @opt_param bool showHiddenInvitations Whether to include hidden invitations 1766 * in the result. Optional. The default is False. 1767 * @opt_param string syncToken Token obtained from the nextSyncToken field 1768 * returned on the last page of results from the previous list request. It makes 1769 * the result of this list request contain only entries that have changed since 1770 * then. All events deleted since the previous list request will always be in 1771 * the result set and it is not allowed to set showDeleted to False. There are 1772 * several query parameters that cannot be specified together with nextSyncToken 1773 * to ensure consistency of the client state. 1774 * 1775 * These are: - iCalUID - orderBy - privateExtendedProperty - q - 1776 * sharedExtendedProperty - timeMin - timeMax - updatedMin If the syncToken 1777 * expires, the server will respond with a 410 GONE response code and the client 1778 * should clear its storage and perform a full synchronization without any 1779 * syncToken. Learn more about incremental synchronization. Optional. The 1780 * default is to return all entries. 1781 * @opt_param bool showDeleted Whether to include deleted events (with status 1782 * equals "cancelled") in the result. Cancelled instances of recurring events 1783 * (but not the underlying recurring event) will still be included if 1784 * showDeleted and singleEvents are both False. If showDeleted and singleEvents 1785 * are both True, only single instances of deleted events (but not the 1786 * underlying recurring events) are returned. Optional. The default is False. 1787 * @opt_param string iCalUID Specifies event ID in the iCalendar format to be 1788 * included in the response. Optional. 1789 * @opt_param string updatedMin Lower bound for an event's last modification 1790 * time (as a RFC3339 timestamp) to filter by. When specified, entries deleted 1791 * since this time will always be included regardless of showDeleted. Optional. 1792 * The default is not to filter by last modification time. 1793 * @opt_param bool singleEvents Whether to expand recurring events into 1794 * instances and only return single one-off events and instances of recurring 1795 * events, but not the underlying recurring events themselves. Optional. The 1796 * default is False. 1797 * @opt_param string timeMax Upper bound (exclusive) for an event's start time 1798 * to filter by. Optional. The default is not to filter by start time. Must be 1799 * an RFC3339 timestamp with mandatory time zone offset, e.g., 1800 * 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided 1801 * but will be ignored. 1802 * @opt_param bool alwaysIncludeEmail Whether to always include a value in the 1803 * email field for the organizer, creator and attendees, even if no real email 1804 * is available (i.e. a generated, non-working value will be provided). The use 1805 * of this option is discouraged and should only be used by clients which cannot 1806 * handle the absence of an email address value in the mentioned places. 1807 * Optional. The default is False. 1808 * @opt_param int maxResults Maximum number of events returned on one result 1809 * page. By default the value is 250 events. The page size can never be larger 1810 * than 2500 events. Optional. 1811 * @opt_param string q Free text search terms to find events that match these 1812 * terms in any field, except for extended properties. Optional. 1813 * @opt_param string pageToken Token specifying which result page to return. 1814 * Optional. 1815 * @opt_param string timeMin Lower bound (inclusive) for an event's end time to 1816 * filter by. Optional. The default is not to filter by end time. Must be an 1817 * RFC3339 timestamp with mandatory time zone offset, e.g., 1818 * 2011-06-03T10:00:00-07:00, 2011-06-03T10:00:00Z. Milliseconds may be provided 1819 * but will be ignored. 1820 * @opt_param string timeZone Time zone used in the response. Optional. The 1821 * default is the time zone of the calendar. 1822 * @opt_param string privateExtendedProperty Extended properties constraint 1823 * specified as propertyName=value. Matches only private properties. This 1824 * parameter might be repeated multiple times to return events that match all 1825 * given constraints. 1826 * @opt_param string sharedExtendedProperty Extended properties constraint 1827 * specified as propertyName=value. Matches only shared properties. This 1828 * parameter might be repeated multiple times to return events that match all 1829 * given constraints. 1830 * @opt_param int maxAttendees The maximum number of attendees to include in the 1831 * response. If there are more than the specified number of attendees, only the 1832 * participant is returned. Optional. 1833 * @return Google_Service_Calendar_Channel 1834 */ 1835 public function watch($calendarId, Google_Service_Calendar_Channel $postBody, $optParams = array()) 1836 { 1837 $params = array('calendarId' => $calendarId, 'postBody' => $postBody); 1838 $params = array_merge($params, $optParams); 1839 return $this->call('watch', array($params), "Google_Service_Calendar_Channel"); 1840 } 1841 } 1842 1843 /** 1844 * The "freebusy" collection of methods. 1845 * Typical usage is: 1846 * <code> 1847 * $calendarService = new Google_Service_Calendar(...); 1848 * $freebusy = $calendarService->freebusy; 1849 * </code> 1850 */ 1851 #[AllowDynamicProperties] 1852 class Google_Service_Calendar_Freebusy_Resource extends Google_Service_Resource 1853 { 1854 1855 /** 1856 * Returns free/busy information for a set of calendars. (freebusy.query) 1857 * 1858 * @param Google_FreeBusyRequest $postBody 1859 * @param array $optParams Optional parameters. 1860 * @return Google_Service_Calendar_FreeBusyResponse 1861 */ 1862 public function query(Google_Service_Calendar_FreeBusyRequest $postBody, $optParams = array()) 1863 { 1864 $params = array('postBody' => $postBody); 1865 $params = array_merge($params, $optParams); 1866 return $this->call('query', array($params), "Google_Service_Calendar_FreeBusyResponse"); 1867 } 1868 } 1869 1870 /** 1871 * The "settings" collection of methods. 1872 * Typical usage is: 1873 * <code> 1874 * $calendarService = new Google_Service_Calendar(...); 1875 * $settings = $calendarService->settings; 1876 * </code> 1877 */ 1878 #[AllowDynamicProperties] 1879 class Google_Service_Calendar_Settings_Resource extends Google_Service_Resource 1880 { 1881 1882 /** 1883 * Returns a single user setting. (settings.get) 1884 * 1885 * @param string $setting The id of the user setting. 1886 * @param array $optParams Optional parameters. 1887 * @return Google_Service_Calendar_Setting 1888 */ 1889 public function get($setting, $optParams = array()) 1890 { 1891 $params = array('setting' => $setting); 1892 $params = array_merge($params, $optParams); 1893 return $this->call('get', array($params), "Google_Service_Calendar_Setting"); 1894 } 1895 1896 /** 1897 * Returns all user settings for the authenticated user. (settings.listSettings) 1898 * 1899 * @param array $optParams Optional parameters. 1900 * 1901 * @opt_param string pageToken Token specifying which result page to return. 1902 * Optional. 1903 * @opt_param int maxResults Maximum number of entries returned on one result 1904 * page. By default the value is 100 entries. The page size can never be larger 1905 * than 250 entries. Optional. 1906 * @opt_param string syncToken Token obtained from the nextSyncToken field 1907 * returned on the last page of results from the previous list request. It makes 1908 * the result of this list request contain only entries that have changed since 1909 * then. If the syncToken expires, the server will respond with a 410 GONE 1910 * response code and the client should clear its storage and perform a full 1911 * synchronization without any syncToken. Learn more about incremental 1912 * synchronization. Optional. The default is to return all entries. 1913 * @return Google_Service_Calendar_Settings 1914 */ 1915 public function listSettings($optParams = array()) 1916 { 1917 $params = array(); 1918 $params = array_merge($params, $optParams); 1919 return $this->call('list', array($params), "Google_Service_Calendar_Settings"); 1920 } 1921 1922 /** 1923 * Watch for changes to Settings resources. (settings.watch) 1924 * 1925 * @param Google_Channel $postBody 1926 * @param array $optParams Optional parameters. 1927 * 1928 * @opt_param string pageToken Token specifying which result page to return. 1929 * Optional. 1930 * @opt_param int maxResults Maximum number of entries returned on one result 1931 * page. By default the value is 100 entries. The page size can never be larger 1932 * than 250 entries. Optional. 1933 * @opt_param string syncToken Token obtained from the nextSyncToken field 1934 * returned on the last page of results from the previous list request. It makes 1935 * the result of this list request contain only entries that have changed since 1936 * then. If the syncToken expires, the server will respond with a 410 GONE 1937 * response code and the client should clear its storage and perform a full 1938 * synchronization without any syncToken. Learn more about incremental 1939 * synchronization. Optional. The default is to return all entries. 1940 * @return Google_Service_Calendar_Channel 1941 */ 1942 public function watch(Google_Service_Calendar_Channel $postBody, $optParams = array()) 1943 { 1944 $params = array('postBody' => $postBody); 1945 $params = array_merge($params, $optParams); 1946 return $this->call('watch', array($params), "Google_Service_Calendar_Channel"); 1947 } 1948 } 1949 1950 1951 1952 1953 #[AllowDynamicProperties] 1954 class Google_Service_Calendar_Acl extends Google_Collection 1955 { 1956 protected $collection_key = 'items'; 1957 protected $internal_gapi_mappings = array( 1958 ); 1959 public $etag; 1960 protected $itemsType = 'Google_Service_Calendar_AclRule'; 1961 protected $itemsDataType = 'array'; 1962 public $kind; 1963 public $nextPageToken; 1964 public $nextSyncToken; 1965 1966 1967 public function setEtag($etag) 1968 { 1969 $this->etag = $etag; 1970 } 1971 public function getEtag() 1972 { 1973 return $this->etag; 1974 } 1975 public function setItems($items) 1976 { 1977 $this->items = $items; 1978 } 1979 public function getItems() 1980 { 1981 return $this->items; 1982 } 1983 public function setKind($kind) 1984 { 1985 $this->kind = $kind; 1986 } 1987 public function getKind() 1988 { 1989 return $this->kind; 1990 } 1991 public function setNextPageToken($nextPageToken) 1992 { 1993 $this->nextPageToken = $nextPageToken; 1994 } 1995 public function getNextPageToken() 1996 { 1997 return $this->nextPageToken; 1998 } 1999 public function setNextSyncToken($nextSyncToken) 2000 { 2001 $this->nextSyncToken = $nextSyncToken; 2002 } 2003 public function getNextSyncToken() 2004 { 2005 return $this->nextSyncToken; 2006 } 2007 } 2008 2009 #[AllowDynamicProperties] 2010 class Google_Service_Calendar_AclRule extends Google_Model 2011 { 2012 protected $internal_gapi_mappings = array( 2013 ); 2014 public $etag; 2015 public $id; 2016 public $kind; 2017 public $role; 2018 protected $scopeType = 'Google_Service_Calendar_AclRuleScope'; 2019 protected $scopeDataType = ''; 2020 2021 2022 public function setEtag($etag) 2023 { 2024 $this->etag = $etag; 2025 } 2026 public function getEtag() 2027 { 2028 return $this->etag; 2029 } 2030 public function setId($id) 2031 { 2032 $this->id = $id; 2033 } 2034 public function getId() 2035 { 2036 return $this->id; 2037 } 2038 public function setKind($kind) 2039 { 2040 $this->kind = $kind; 2041 } 2042 public function getKind() 2043 { 2044 return $this->kind; 2045 } 2046 public function setRole($role) 2047 { 2048 $this->role = $role; 2049 } 2050 public function getRole() 2051 { 2052 return $this->role; 2053 } 2054 public function setScope(Google_Service_Calendar_AclRuleScope $scope) 2055 { 2056 $this->scope = $scope; 2057 } 2058 public function getScope() 2059 { 2060 return $this->scope; 2061 } 2062 } 2063 2064 #[AllowDynamicProperties] 2065 class Google_Service_Calendar_AclRuleScope extends Google_Model 2066 { 2067 protected $internal_gapi_mappings = array( 2068 ); 2069 public $type; 2070 public $value; 2071 2072 2073 public function setType($type) 2074 { 2075 $this->type = $type; 2076 } 2077 public function getType() 2078 { 2079 return $this->type; 2080 } 2081 public function setValue($value) 2082 { 2083 $this->value = $value; 2084 } 2085 public function getValue() 2086 { 2087 return $this->value; 2088 } 2089 } 2090 2091 #[AllowDynamicProperties] 2092 class Google_Service_Calendar_Calendar extends Google_Model 2093 { 2094 protected $internal_gapi_mappings = array( 2095 ); 2096 public $description; 2097 public $etag; 2098 public $id; 2099 public $kind; 2100 public $location; 2101 public $summary; 2102 public $timeZone; 2103 2104 2105 public function setDescription($description) 2106 { 2107 $this->description = $description; 2108 } 2109 public function getDescription() 2110 { 2111 return $this->description; 2112 } 2113 public function setEtag($etag) 2114 { 2115 $this->etag = $etag; 2116 } 2117 public function getEtag() 2118 { 2119 return $this->etag; 2120 } 2121 public function setId($id) 2122 { 2123 $this->id = $id; 2124 } 2125 public function getId() 2126 { 2127 return $this->id; 2128 } 2129 public function setKind($kind) 2130 { 2131 $this->kind = $kind; 2132 } 2133 public function getKind() 2134 { 2135 return $this->kind; 2136 } 2137 public function setLocation($location) 2138 { 2139 $this->location = $location; 2140 } 2141 public function getLocation() 2142 { 2143 return $this->location; 2144 } 2145 public function setSummary($summary) 2146 { 2147 $this->summary = $summary; 2148 } 2149 public function getSummary() 2150 { 2151 return $this->summary; 2152 } 2153 public function setTimeZone($timeZone) 2154 { 2155 $this->timeZone = $timeZone; 2156 } 2157 public function getTimeZone() 2158 { 2159 return $this->timeZone; 2160 } 2161 } 2162 2163 #[AllowDynamicProperties] 2164 class Google_Service_Calendar_CalendarList extends Google_Collection 2165 { 2166 protected $collection_key = 'items'; 2167 protected $internal_gapi_mappings = array( 2168 ); 2169 public $etag; 2170 protected $itemsType = 'Google_Service_Calendar_CalendarListEntry'; 2171 protected $itemsDataType = 'array'; 2172 public $kind; 2173 public $nextPageToken; 2174 public $nextSyncToken; 2175 2176 2177 public function setEtag($etag) 2178 { 2179 $this->etag = $etag; 2180 } 2181 public function getEtag() 2182 { 2183 return $this->etag; 2184 } 2185 public function setItems($items) 2186 { 2187 $this->items = $items; 2188 } 2189 public function getItems() 2190 { 2191 return $this->items; 2192 } 2193 public function setKind($kind) 2194 { 2195 $this->kind = $kind; 2196 } 2197 public function getKind() 2198 { 2199 return $this->kind; 2200 } 2201 public function setNextPageToken($nextPageToken) 2202 { 2203 $this->nextPageToken = $nextPageToken; 2204 } 2205 public function getNextPageToken() 2206 { 2207 return $this->nextPageToken; 2208 } 2209 public function setNextSyncToken($nextSyncToken) 2210 { 2211 $this->nextSyncToken = $nextSyncToken; 2212 } 2213 public function getNextSyncToken() 2214 { 2215 return $this->nextSyncToken; 2216 } 2217 } 2218 2219 #[AllowDynamicProperties] 2220 class Google_Service_Calendar_CalendarListEntry extends Google_Collection 2221 { 2222 protected $collection_key = 'defaultReminders'; 2223 protected $internal_gapi_mappings = array( 2224 ); 2225 public $accessRole; 2226 public $backgroundColor; 2227 public $colorId; 2228 protected $defaultRemindersType = 'Google_Service_Calendar_EventReminder'; 2229 protected $defaultRemindersDataType = 'array'; 2230 public $deleted; 2231 public $description; 2232 public $etag; 2233 public $foregroundColor; 2234 public $hidden; 2235 public $id; 2236 public $kind; 2237 public $location; 2238 protected $notificationSettingsType = 'Google_Service_Calendar_CalendarListEntryNotificationSettings'; 2239 protected $notificationSettingsDataType = ''; 2240 public $primary; 2241 public $selected; 2242 public $summary; 2243 public $summaryOverride; 2244 public $timeZone; 2245 2246 2247 public function setAccessRole($accessRole) 2248 { 2249 $this->accessRole = $accessRole; 2250 } 2251 public function getAccessRole() 2252 { 2253 return $this->accessRole; 2254 } 2255 public function setBackgroundColor($backgroundColor) 2256 { 2257 $this->backgroundColor = $backgroundColor; 2258 } 2259 public function getBackgroundColor() 2260 { 2261 return $this->backgroundColor; 2262 } 2263 public function setColorId($colorId) 2264 { 2265 $this->colorId = $colorId; 2266 } 2267 public function getColorId() 2268 { 2269 return $this->colorId; 2270 } 2271 public function setDefaultReminders($defaultReminders) 2272 { 2273 $this->defaultReminders = $defaultReminders; 2274 } 2275 public function getDefaultReminders() 2276 { 2277 return $this->defaultReminders; 2278 } 2279 public function setDeleted($deleted) 2280 { 2281 $this->deleted = $deleted; 2282 } 2283 public function getDeleted() 2284 { 2285 return $this->deleted; 2286 } 2287 public function setDescription($description) 2288 { 2289 $this->description = $description; 2290 } 2291 public function getDescription() 2292 { 2293 return $this->description; 2294 } 2295 public function setEtag($etag) 2296 { 2297 $this->etag = $etag; 2298 } 2299 public function getEtag() 2300 { 2301 return $this->etag; 2302 } 2303 public function setForegroundColor($foregroundColor) 2304 { 2305 $this->foregroundColor = $foregroundColor; 2306 } 2307 public function getForegroundColor() 2308 { 2309 return $this->foregroundColor; 2310 } 2311 public function setHidden($hidden) 2312 { 2313 $this->hidden = $hidden; 2314 } 2315 public function getHidden() 2316 { 2317 return $this->hidden; 2318 } 2319 public function setId($id) 2320 { 2321 $this->id = $id; 2322 } 2323 public function getId() 2324 { 2325 return $this->id; 2326 } 2327 public function setKind($kind) 2328 { 2329 $this->kind = $kind; 2330 } 2331 public function getKind() 2332 { 2333 return $this->kind; 2334 } 2335 public function setLocation($location) 2336 { 2337 $this->location = $location; 2338 } 2339 public function getLocation() 2340 { 2341 return $this->location; 2342 } 2343 public function setNotificationSettings(Google_Service_Calendar_CalendarListEntryNotificationSettings $notificationSettings) 2344 { 2345 $this->notificationSettings = $notificationSettings; 2346 } 2347 public function getNotificationSettings() 2348 { 2349 return $this->notificationSettings; 2350 } 2351 public function setPrimary($primary) 2352 { 2353 $this->primary = $primary; 2354 } 2355 public function getPrimary() 2356 { 2357 return $this->primary; 2358 } 2359 public function setSelected($selected) 2360 { 2361 $this->selected = $selected; 2362 } 2363 public function getSelected() 2364 { 2365 return $this->selected; 2366 } 2367 public function setSummary($summary) 2368 { 2369 $this->summary = $summary; 2370 } 2371 public function getSummary() 2372 { 2373 return $this->summary; 2374 } 2375 public function setSummaryOverride($summaryOverride) 2376 { 2377 $this->summaryOverride = $summaryOverride; 2378 } 2379 public function getSummaryOverride() 2380 { 2381 return $this->summaryOverride; 2382 } 2383 public function setTimeZone($timeZone) 2384 { 2385 $this->timeZone = $timeZone; 2386 } 2387 public function getTimeZone() 2388 { 2389 return $this->timeZone; 2390 } 2391 } 2392 2393 #[AllowDynamicProperties] 2394 class Google_Service_Calendar_CalendarListEntryNotificationSettings extends Google_Collection 2395 { 2396 protected $collection_key = 'notifications'; 2397 protected $internal_gapi_mappings = array( 2398 ); 2399 protected $notificationsType = 'Google_Service_Calendar_CalendarNotification'; 2400 protected $notificationsDataType = 'array'; 2401 2402 2403 public function setNotifications($notifications) 2404 { 2405 $this->notifications = $notifications; 2406 } 2407 public function getNotifications() 2408 { 2409 return $this->notifications; 2410 } 2411 } 2412 2413 #[AllowDynamicProperties] 2414 class Google_Service_Calendar_CalendarNotification extends Google_Model 2415 { 2416 protected $internal_gapi_mappings = array( 2417 ); 2418 public $method; 2419 public $type; 2420 2421 2422 public function setMethod($method) 2423 { 2424 $this->method = $method; 2425 } 2426 public function getMethod() 2427 { 2428 return $this->method; 2429 } 2430 public function setType($type) 2431 { 2432 $this->type = $type; 2433 } 2434 public function getType() 2435 { 2436 return $this->type; 2437 } 2438 } 2439 2440 #[AllowDynamicProperties] 2441 class Google_Service_Calendar_Channel extends Google_Model 2442 { 2443 protected $internal_gapi_mappings = array( 2444 ); 2445 public $address; 2446 public $expiration; 2447 public $id; 2448 public $kind; 2449 public $params; 2450 public $payload; 2451 public $resourceId; 2452 public $resourceUri; 2453 public $token; 2454 public $type; 2455 2456 2457 public function setAddress($address) 2458 { 2459 $this->address = $address; 2460 } 2461 public function getAddress() 2462 { 2463 return $this->address; 2464 } 2465 public function setExpiration($expiration) 2466 { 2467 $this->expiration = $expiration; 2468 } 2469 public function getExpiration() 2470 { 2471 return $this->expiration; 2472 } 2473 public function setId($id) 2474 { 2475 $this->id = $id; 2476 } 2477 public function getId() 2478 { 2479 return $this->id; 2480 } 2481 public function setKind($kind) 2482 { 2483 $this->kind = $kind; 2484 } 2485 public function getKind() 2486 { 2487 return $this->kind; 2488 } 2489 public function setParams($params) 2490 { 2491 $this->params = $params; 2492 } 2493 public function getParams() 2494 { 2495 return $this->params; 2496 } 2497 public function setPayload($payload) 2498 { 2499 $this->payload = $payload; 2500 } 2501 public function getPayload() 2502 { 2503 return $this->payload; 2504 } 2505 public function setResourceId($resourceId) 2506 { 2507 $this->resourceId = $resourceId; 2508 } 2509 public function getResourceId() 2510 { 2511 return $this->resourceId; 2512 } 2513 public function setResourceUri($resourceUri) 2514 { 2515 $this->resourceUri = $resourceUri; 2516 } 2517 public function getResourceUri() 2518 { 2519 return $this->resourceUri; 2520 } 2521 public function setToken($token) 2522 { 2523 $this->token = $token; 2524 } 2525 public function getToken() 2526 { 2527 return $this->token; 2528 } 2529 public function setType($type) 2530 { 2531 $this->type = $type; 2532 } 2533 public function getType() 2534 { 2535 return $this->type; 2536 } 2537 } 2538 2539 #[AllowDynamicProperties] 2540 class Google_Service_Calendar_ChannelParams extends Google_Model 2541 { 2542 } 2543 2544 #[AllowDynamicProperties] 2545 class Google_Service_Calendar_ColorDefinition extends Google_Model 2546 { 2547 protected $internal_gapi_mappings = array( 2548 ); 2549 public $background; 2550 public $foreground; 2551 2552 2553 public function setBackground($background) 2554 { 2555 $this->background = $background; 2556 } 2557 public function getBackground() 2558 { 2559 return $this->background; 2560 } 2561 public function setForeground($foreground) 2562 { 2563 $this->foreground = $foreground; 2564 } 2565 public function getForeground() 2566 { 2567 return $this->foreground; 2568 } 2569 } 2570 2571 #[AllowDynamicProperties] 2572 class Google_Service_Calendar_Colors extends Google_Model 2573 { 2574 protected $internal_gapi_mappings = array( 2575 ); 2576 protected $calendarType = 'Google_Service_Calendar_ColorDefinition'; 2577 protected $calendarDataType = 'map'; 2578 protected $eventType = 'Google_Service_Calendar_ColorDefinition'; 2579 protected $eventDataType = 'map'; 2580 public $kind; 2581 public $updated; 2582 2583 2584 public function setCalendar($calendar) 2585 { 2586 $this->calendar = $calendar; 2587 } 2588 public function getCalendar() 2589 { 2590 return $this->calendar; 2591 } 2592 public function setEvent($event) 2593 { 2594 $this->event = $event; 2595 } 2596 public function getEvent() 2597 { 2598 return $this->event; 2599 } 2600 public function setKind($kind) 2601 { 2602 $this->kind = $kind; 2603 } 2604 public function getKind() 2605 { 2606 return $this->kind; 2607 } 2608 public function setUpdated($updated) 2609 { 2610 $this->updated = $updated; 2611 } 2612 public function getUpdated() 2613 { 2614 return $this->updated; 2615 } 2616 } 2617 2618 #[AllowDynamicProperties] 2619 class Google_Service_Calendar_ColorsCalendar extends Google_Model 2620 { 2621 } 2622 2623 #[AllowDynamicProperties] 2624 class Google_Service_Calendar_ColorsEvent extends Google_Model 2625 { 2626 } 2627 2628 #[AllowDynamicProperties] 2629 class Google_Service_Calendar_Error extends Google_Model 2630 { 2631 protected $internal_gapi_mappings = array( 2632 ); 2633 public $domain; 2634 public $reason; 2635 2636 2637 public function setDomain($domain) 2638 { 2639 $this->domain = $domain; 2640 } 2641 public function getDomain() 2642 { 2643 return $this->domain; 2644 } 2645 public function setReason($reason) 2646 { 2647 $this->reason = $reason; 2648 } 2649 public function getReason() 2650 { 2651 return $this->reason; 2652 } 2653 } 2654 2655 #[AllowDynamicProperties] 2656 class Google_Service_Calendar_Event extends Google_Collection 2657 { 2658 protected $collection_key = 'recurrence'; 2659 protected $internal_gapi_mappings = array( 2660 ); 2661 public $anyoneCanAddSelf; 2662 protected $attachmentsType = 'Google_Service_Calendar_EventAttachment'; 2663 protected $attachmentsDataType = 'array'; 2664 protected $attendeesType = 'Google_Service_Calendar_EventAttendee'; 2665 protected $attendeesDataType = 'array'; 2666 public $attendeesOmitted; 2667 public $colorId; 2668 public $created; 2669 protected $creatorType = 'Google_Service_Calendar_EventCreator'; 2670 protected $creatorDataType = ''; 2671 public $description; 2672 protected $endType = 'Google_Service_Calendar_EventDateTime'; 2673 protected $endDataType = ''; 2674 public $endTimeUnspecified; 2675 public $etag; 2676 protected $extendedPropertiesType = 'Google_Service_Calendar_EventExtendedProperties'; 2677 protected $extendedPropertiesDataType = ''; 2678 protected $gadgetType = 'Google_Service_Calendar_EventGadget'; 2679 protected $gadgetDataType = ''; 2680 public $guestsCanInviteOthers; 2681 public $guestsCanModify; 2682 public $guestsCanSeeOtherGuests; 2683 public $hangoutLink; 2684 public $htmlLink; 2685 public $iCalUID; 2686 public $id; 2687 public $kind; 2688 public $location; 2689 public $locked; 2690 protected $organizerType = 'Google_Service_Calendar_EventOrganizer'; 2691 protected $organizerDataType = ''; 2692 protected $originalStartTimeType = 'Google_Service_Calendar_EventDateTime'; 2693 protected $originalStartTimeDataType = ''; 2694 public $privateCopy; 2695 public $recurrence; 2696 public $recurringEventId; 2697 protected $remindersType = 'Google_Service_Calendar_EventReminders'; 2698 protected $remindersDataType = ''; 2699 public $sequence; 2700 protected $sourceType = 'Google_Service_Calendar_EventSource'; 2701 protected $sourceDataType = ''; 2702 protected $startType = 'Google_Service_Calendar_EventDateTime'; 2703 protected $startDataType = ''; 2704 public $status; 2705 public $summary; 2706 public $transparency; 2707 public $updated; 2708 public $visibility; 2709 2710 2711 public function setAnyoneCanAddSelf($anyoneCanAddSelf) 2712 { 2713 $this->anyoneCanAddSelf = $anyoneCanAddSelf; 2714 } 2715 public function getAnyoneCanAddSelf() 2716 { 2717 return $this->anyoneCanAddSelf; 2718 } 2719 public function setAttachments($attachments) 2720 { 2721 $this->attachments = $attachments; 2722 } 2723 public function getAttachments() 2724 { 2725 return $this->attachments; 2726 } 2727 public function setAttendees($attendees) 2728 { 2729 $this->attendees = $attendees; 2730 } 2731 public function getAttendees() 2732 { 2733 return $this->attendees; 2734 } 2735 public function setAttendeesOmitted($attendeesOmitted) 2736 { 2737 $this->attendeesOmitted = $attendeesOmitted; 2738 } 2739 public function getAttendeesOmitted() 2740 { 2741 return $this->attendeesOmitted; 2742 } 2743 public function setColorId($colorId) 2744 { 2745 $this->colorId = $colorId; 2746 } 2747 public function getColorId() 2748 { 2749 return $this->colorId; 2750 } 2751 public function setCreated($created) 2752 { 2753 $this->created = $created; 2754 } 2755 public function getCreated() 2756 { 2757 return $this->created; 2758 } 2759 public function setCreator(Google_Service_Calendar_EventCreator $creator) 2760 { 2761 $this->creator = $creator; 2762 } 2763 public function getCreator() 2764 { 2765 return $this->creator; 2766 } 2767 public function setDescription($description) 2768 { 2769 $this->description = $description; 2770 } 2771 public function getDescription() 2772 { 2773 return $this->description; 2774 } 2775 public function setEnd(Google_Service_Calendar_EventDateTime $end) 2776 { 2777 $this->end = $end; 2778 } 2779 public function getEnd() 2780 { 2781 return $this->end; 2782 } 2783 public function setEndTimeUnspecified($endTimeUnspecified) 2784 { 2785 $this->endTimeUnspecified = $endTimeUnspecified; 2786 } 2787 public function getEndTimeUnspecified() 2788 { 2789 return $this->endTimeUnspecified; 2790 } 2791 public function setEtag($etag) 2792 { 2793 $this->etag = $etag; 2794 } 2795 public function getEtag() 2796 { 2797 return $this->etag; 2798 } 2799 public function setExtendedProperties(Google_Service_Calendar_EventExtendedProperties $extendedProperties) 2800 { 2801 $this->extendedProperties = $extendedProperties; 2802 } 2803 public function getExtendedProperties() 2804 { 2805 return $this->extendedProperties; 2806 } 2807 public function setGadget(Google_Service_Calendar_EventGadget $gadget) 2808 { 2809 $this->gadget = $gadget; 2810 } 2811 public function getGadget() 2812 { 2813 return $this->gadget; 2814 } 2815 public function setGuestsCanInviteOthers($guestsCanInviteOthers) 2816 { 2817 $this->guestsCanInviteOthers = $guestsCanInviteOthers; 2818 } 2819 public function getGuestsCanInviteOthers() 2820 { 2821 return $this->guestsCanInviteOthers; 2822 } 2823 public function setGuestsCanModify($guestsCanModify) 2824 { 2825 $this->guestsCanModify = $guestsCanModify; 2826 } 2827 public function getGuestsCanModify() 2828 { 2829 return $this->guestsCanModify; 2830 } 2831 public function setGuestsCanSeeOtherGuests($guestsCanSeeOtherGuests) 2832 { 2833 $this->guestsCanSeeOtherGuests = $guestsCanSeeOtherGuests; 2834 } 2835 public function getGuestsCanSeeOtherGuests() 2836 { 2837 return $this->guestsCanSeeOtherGuests; 2838 } 2839 public function setHangoutLink($hangoutLink) 2840 { 2841 $this->hangoutLink = $hangoutLink; 2842 } 2843 public function getHangoutLink() 2844 { 2845 return $this->hangoutLink; 2846 } 2847 public function setHtmlLink($htmlLink) 2848 { 2849 $this->htmlLink = $htmlLink; 2850 } 2851 public function getHtmlLink() 2852 { 2853 return $this->htmlLink; 2854 } 2855 public function setICalUID($iCalUID) 2856 { 2857 $this->iCalUID = $iCalUID; 2858 } 2859 public function getICalUID() 2860 { 2861 return $this->iCalUID; 2862 } 2863 public function setId($id) 2864 { 2865 $this->id = $id; 2866 } 2867 public function getId() 2868 { 2869 return $this->id; 2870 } 2871 public function setKind($kind) 2872 { 2873 $this->kind = $kind; 2874 } 2875 public function getKind() 2876 { 2877 return $this->kind; 2878 } 2879 public function setLocation($location) 2880 { 2881 $this->location = $location; 2882 } 2883 public function getLocation() 2884 { 2885 return $this->location; 2886 } 2887 public function setLocked($locked) 2888 { 2889 $this->locked = $locked; 2890 } 2891 public function getLocked() 2892 { 2893 return $this->locked; 2894 } 2895 public function setOrganizer(Google_Service_Calendar_EventOrganizer $organizer) 2896 { 2897 $this->organizer = $organizer; 2898 } 2899 public function getOrganizer() 2900 { 2901 return $this->organizer; 2902 } 2903 public function setOriginalStartTime(Google_Service_Calendar_EventDateTime $originalStartTime) 2904 { 2905 $this->originalStartTime = $originalStartTime; 2906 } 2907 public function getOriginalStartTime() 2908 { 2909 return $this->originalStartTime; 2910 } 2911 public function setPrivateCopy($privateCopy) 2912 { 2913 $this->privateCopy = $privateCopy; 2914 } 2915 public function getPrivateCopy() 2916 { 2917 return $this->privateCopy; 2918 } 2919 public function setRecurrence($recurrence) 2920 { 2921 $this->recurrence = $recurrence; 2922 } 2923 public function getRecurrence() 2924 { 2925 return $this->recurrence; 2926 } 2927 public function setRecurringEventId($recurringEventId) 2928 { 2929 $this->recurringEventId = $recurringEventId; 2930 } 2931 public function getRecurringEventId() 2932 { 2933 return $this->recurringEventId; 2934 } 2935 public function setReminders(Google_Service_Calendar_EventReminders $reminders) 2936 { 2937 $this->reminders = $reminders; 2938 } 2939 public function getReminders() 2940 { 2941 return $this->reminders; 2942 } 2943 public function setSequence($sequence) 2944 { 2945 $this->sequence = $sequence; 2946 } 2947 public function getSequence() 2948 { 2949 return $this->sequence; 2950 } 2951 public function setSource(Google_Service_Calendar_EventSource $source) 2952 { 2953 $this->source = $source; 2954 } 2955 public function getSource() 2956 { 2957 return $this->source; 2958 } 2959 public function setStart(Google_Service_Calendar_EventDateTime $start) 2960 { 2961 $this->start = $start; 2962 } 2963 public function getStart() 2964 { 2965 return $this->start; 2966 } 2967 public function setStatus($status) 2968 { 2969 $this->status = $status; 2970 } 2971 public function getStatus() 2972 { 2973 return $this->status; 2974 } 2975 public function setSummary($summary) 2976 { 2977 $this->summary = $summary; 2978 } 2979 public function getSummary() 2980 { 2981 return $this->summary; 2982 } 2983 public function setTransparency($transparency) 2984 { 2985 $this->transparency = $transparency; 2986 } 2987 public function getTransparency() 2988 { 2989 return $this->transparency; 2990 } 2991 public function setUpdated($updated) 2992 { 2993 $this->updated = $updated; 2994 } 2995 public function getUpdated() 2996 { 2997 return $this->updated; 2998 } 2999 public function setVisibility($visibility) 3000 { 3001 $this->visibility = $visibility; 3002 } 3003 public function getVisibility() 3004 { 3005 return $this->visibility; 3006 } 3007 } 3008 3009 #[AllowDynamicProperties] 3010 class Google_Service_Calendar_EventAttachment extends Google_Model 3011 { 3012 protected $internal_gapi_mappings = array( 3013 ); 3014 public $fileId; 3015 public $fileUrl; 3016 public $iconLink; 3017 public $mimeType; 3018 public $title; 3019 3020 3021 public function setFileId($fileId) 3022 { 3023 $this->fileId = $fileId; 3024 } 3025 public function getFileId() 3026 { 3027 return $this->fileId; 3028 } 3029 public function setFileUrl($fileUrl) 3030 { 3031 $this->fileUrl = $fileUrl; 3032 } 3033 public function getFileUrl() 3034 { 3035 return $this->fileUrl; 3036 } 3037 public function setIconLink($iconLink) 3038 { 3039 $this->iconLink = $iconLink; 3040 } 3041 public function getIconLink() 3042 { 3043 return $this->iconLink; 3044 } 3045 public function setMimeType($mimeType) 3046 { 3047 $this->mimeType = $mimeType; 3048 } 3049 public function getMimeType() 3050 { 3051 return $this->mimeType; 3052 } 3053 public function setTitle($title) 3054 { 3055 $this->title = $title; 3056 } 3057 public function getTitle() 3058 { 3059 return $this->title; 3060 } 3061 } 3062 3063 #[AllowDynamicProperties] 3064 class Google_Service_Calendar_EventAttendee extends Google_Model 3065 { 3066 protected $internal_gapi_mappings = array( 3067 ); 3068 public $additionalGuests; 3069 public $comment; 3070 public $displayName; 3071 public $email; 3072 public $id; 3073 public $optional; 3074 public $organizer; 3075 public $resource; 3076 public $responseStatus; 3077 public $self; 3078 3079 3080 public function setAdditionalGuests($additionalGuests) 3081 { 3082 $this->additionalGuests = $additionalGuests; 3083 } 3084 public function getAdditionalGuests() 3085 { 3086 return $this->additionalGuests; 3087 } 3088 public function setComment($comment) 3089 { 3090 $this->comment = $comment; 3091 } 3092 public function getComment() 3093 { 3094 return $this->comment; 3095 } 3096 public function setDisplayName($displayName) 3097 { 3098 $this->displayName = $displayName; 3099 } 3100 public function getDisplayName() 3101 { 3102 return $this->displayName; 3103 } 3104 public function setEmail($email) 3105 { 3106 $this->email = $email; 3107 } 3108 public function getEmail() 3109 { 3110 return $this->email; 3111 } 3112 public function setId($id) 3113 { 3114 $this->id = $id; 3115 } 3116 public function getId() 3117 { 3118 return $this->id; 3119 } 3120 public function setOptional($optional) 3121 { 3122 $this->optional = $optional; 3123 } 3124 public function getOptional() 3125 { 3126 return $this->optional; 3127 } 3128 public function setOrganizer($organizer) 3129 { 3130 $this->organizer = $organizer; 3131 } 3132 public function getOrganizer() 3133 { 3134 return $this->organizer; 3135 } 3136 public function setResource($resource) 3137 { 3138 $this->resource = $resource; 3139 } 3140 public function getResource() 3141 { 3142 return $this->resource; 3143 } 3144 public function setResponseStatus($responseStatus) 3145 { 3146 $this->responseStatus = $responseStatus; 3147 } 3148 public function getResponseStatus() 3149 { 3150 return $this->responseStatus; 3151 } 3152 public function setSelf($self) 3153 { 3154 $this->self = $self; 3155 } 3156 public function getSelf() 3157 { 3158 return $this->self; 3159 } 3160 } 3161 3162 #[AllowDynamicProperties] 3163 class Google_Service_Calendar_EventCreator extends Google_Model 3164 { 3165 protected $internal_gapi_mappings = array( 3166 ); 3167 public $displayName; 3168 public $email; 3169 public $id; 3170 public $self; 3171 3172 3173 public function setDisplayName($displayName) 3174 { 3175 $this->displayName = $displayName; 3176 } 3177 public function getDisplayName() 3178 { 3179 return $this->displayName; 3180 } 3181 public function setEmail($email) 3182 { 3183 $this->email = $email; 3184 } 3185 public function getEmail() 3186 { 3187 return $this->email; 3188 } 3189 public function setId($id) 3190 { 3191 $this->id = $id; 3192 } 3193 public function getId() 3194 { 3195 return $this->id; 3196 } 3197 public function setSelf($self) 3198 { 3199 $this->self = $self; 3200 } 3201 public function getSelf() 3202 { 3203 return $this->self; 3204 } 3205 } 3206 3207 #[AllowDynamicProperties] 3208 class Google_Service_Calendar_EventDateTime extends Google_Model 3209 { 3210 protected $internal_gapi_mappings = array( 3211 ); 3212 public $date; 3213 public $dateTime; 3214 public $timeZone; 3215 3216 3217 public function setDate($date) 3218 { 3219 $this->date = $date; 3220 } 3221 public function getDate() 3222 { 3223 return $this->date; 3224 } 3225 public function setDateTime($dateTime) 3226 { 3227 $this->dateTime = $dateTime; 3228 } 3229 public function getDateTime() 3230 { 3231 return $this->dateTime; 3232 } 3233 public function setTimeZone($timeZone) 3234 { 3235 $this->timeZone = $timeZone; 3236 } 3237 public function getTimeZone() 3238 { 3239 return $this->timeZone; 3240 } 3241 } 3242 3243 #[AllowDynamicProperties] 3244 class Google_Service_Calendar_EventExtendedProperties extends Google_Model 3245 { 3246 protected $internal_gapi_mappings = array( 3247 ); 3248 public $private; 3249 public $shared; 3250 3251 3252 public function setPrivate($private) 3253 { 3254 $this->private = $private; 3255 } 3256 public function getPrivate() 3257 { 3258 return $this->private; 3259 } 3260 public function setShared($shared) 3261 { 3262 $this->shared = $shared; 3263 } 3264 public function getShared() 3265 { 3266 return $this->shared; 3267 } 3268 } 3269 3270 #[AllowDynamicProperties] 3271 class Google_Service_Calendar_EventExtendedPropertiesPrivate extends Google_Model 3272 { 3273 } 3274 3275 #[AllowDynamicProperties] 3276 class Google_Service_Calendar_EventExtendedPropertiesShared extends Google_Model 3277 { 3278 } 3279 3280 #[AllowDynamicProperties] 3281 class Google_Service_Calendar_EventGadget extends Google_Model 3282 { 3283 protected $internal_gapi_mappings = array( 3284 ); 3285 public $display; 3286 public $height; 3287 public $iconLink; 3288 public $link; 3289 public $preferences; 3290 public $title; 3291 public $type; 3292 public $width; 3293 3294 3295 public function setDisplay($display) 3296 { 3297 $this->display = $display; 3298 } 3299 public function getDisplay() 3300 { 3301 return $this->display; 3302 } 3303 public function setHeight($height) 3304 { 3305 $this->height = $height; 3306 } 3307 public function getHeight() 3308 { 3309 return $this->height; 3310 } 3311 public function setIconLink($iconLink) 3312 { 3313 $this->iconLink = $iconLink; 3314 } 3315 public function getIconLink() 3316 { 3317 return $this->iconLink; 3318 } 3319 public function setLink($link) 3320 { 3321 $this->link = $link; 3322 } 3323 public function getLink() 3324 { 3325 return $this->link; 3326 } 3327 public function setPreferences($preferences) 3328 { 3329 $this->preferences = $preferences; 3330 } 3331 public function getPreferences() 3332 { 3333 return $this->preferences; 3334 } 3335 public function setTitle($title) 3336 { 3337 $this->title = $title; 3338 } 3339 public function getTitle() 3340 { 3341 return $this->title; 3342 } 3343 public function setType($type) 3344 { 3345 $this->type = $type; 3346 } 3347 public function getType() 3348 { 3349 return $this->type; 3350 } 3351 public function setWidth($width) 3352 { 3353 $this->width = $width; 3354 } 3355 public function getWidth() 3356 { 3357 return $this->width; 3358 } 3359 } 3360 3361 #[AllowDynamicProperties] 3362 class Google_Service_Calendar_EventGadgetPreferences extends Google_Model 3363 { 3364 } 3365 3366 #[AllowDynamicProperties] 3367 class Google_Service_Calendar_EventOrganizer extends Google_Model 3368 { 3369 protected $internal_gapi_mappings = array( 3370 ); 3371 public $displayName; 3372 public $email; 3373 public $id; 3374 public $self; 3375 3376 3377 public function setDisplayName($displayName) 3378 { 3379 $this->displayName = $displayName; 3380 } 3381 public function getDisplayName() 3382 { 3383 return $this->displayName; 3384 } 3385 public function setEmail($email) 3386 { 3387 $this->email = $email; 3388 } 3389 public function getEmail() 3390 { 3391 return $this->email; 3392 } 3393 public function setId($id) 3394 { 3395 $this->id = $id; 3396 } 3397 public function getId() 3398 { 3399 return $this->id; 3400 } 3401 public function setSelf($self) 3402 { 3403 $this->self = $self; 3404 } 3405 public function getSelf() 3406 { 3407 return $this->self; 3408 } 3409 } 3410 3411 #[AllowDynamicProperties] 3412 class Google_Service_Calendar_EventReminder extends Google_Model 3413 { 3414 protected $internal_gapi_mappings = array( 3415 ); 3416 public $method; 3417 public $minutes; 3418 3419 3420 public function setMethod($method) 3421 { 3422 $this->method = $method; 3423 } 3424 public function getMethod() 3425 { 3426 return $this->method; 3427 } 3428 public function setMinutes($minutes) 3429 { 3430 $this->minutes = $minutes; 3431 } 3432 public function getMinutes() 3433 { 3434 return $this->minutes; 3435 } 3436 } 3437 3438 #[AllowDynamicProperties] 3439 class Google_Service_Calendar_EventReminders extends Google_Collection 3440 { 3441 protected $collection_key = 'overrides'; 3442 protected $internal_gapi_mappings = array( 3443 ); 3444 protected $overridesType = 'Google_Service_Calendar_EventReminder'; 3445 protected $overridesDataType = 'array'; 3446 public $useDefault; 3447 3448 3449 public function setOverrides($overrides) 3450 { 3451 $this->overrides = $overrides; 3452 } 3453 public function getOverrides() 3454 { 3455 return $this->overrides; 3456 } 3457 public function setUseDefault($useDefault) 3458 { 3459 $this->useDefault = $useDefault; 3460 } 3461 public function getUseDefault() 3462 { 3463 return $this->useDefault; 3464 } 3465 } 3466 3467 #[AllowDynamicProperties] 3468 class Google_Service_Calendar_EventSource extends Google_Model 3469 { 3470 protected $internal_gapi_mappings = array( 3471 ); 3472 public $title; 3473 public $url; 3474 3475 3476 public function setTitle($title) 3477 { 3478 $this->title = $title; 3479 } 3480 public function getTitle() 3481 { 3482 return $this->title; 3483 } 3484 public function setUrl($url) 3485 { 3486 $this->url = $url; 3487 } 3488 public function getUrl() 3489 { 3490 return $this->url; 3491 } 3492 } 3493 3494 #[AllowDynamicProperties] 3495 class Google_Service_Calendar_Events extends Google_Collection 3496 { 3497 protected $collection_key = 'items'; 3498 protected $internal_gapi_mappings = array( 3499 ); 3500 public $accessRole; 3501 protected $defaultRemindersType = 'Google_Service_Calendar_EventReminder'; 3502 protected $defaultRemindersDataType = 'array'; 3503 public $description; 3504 public $etag; 3505 protected $itemsType = 'Google_Service_Calendar_Event'; 3506 protected $itemsDataType = 'array'; 3507 public $kind; 3508 public $nextPageToken; 3509 public $nextSyncToken; 3510 public $summary; 3511 public $timeZone; 3512 public $updated; 3513 3514 3515 public function setAccessRole($accessRole) 3516 { 3517 $this->accessRole = $accessRole; 3518 } 3519 public function getAccessRole() 3520 { 3521 return $this->accessRole; 3522 } 3523 public function setDefaultReminders($defaultReminders) 3524 { 3525 $this->defaultReminders = $defaultReminders; 3526 } 3527 public function getDefaultReminders() 3528 { 3529 return $this->defaultReminders; 3530 } 3531 public function setDescription($description) 3532 { 3533 $this->description = $description; 3534 } 3535 public function getDescription() 3536 { 3537 return $this->description; 3538 } 3539 public function setEtag($etag) 3540 { 3541 $this->etag = $etag; 3542 } 3543 public function getEtag() 3544 { 3545 return $this->etag; 3546 } 3547 public function setItems($items) 3548 { 3549 $this->items = $items; 3550 } 3551 public function getItems() 3552 { 3553 return $this->items; 3554 } 3555 public function setKind($kind) 3556 { 3557 $this->kind = $kind; 3558 } 3559 public function getKind() 3560 { 3561 return $this->kind; 3562 } 3563 public function setNextPageToken($nextPageToken) 3564 { 3565 $this->nextPageToken = $nextPageToken; 3566 } 3567 public function getNextPageToken() 3568 { 3569 return $this->nextPageToken; 3570 } 3571 public function setNextSyncToken($nextSyncToken) 3572 { 3573 $this->nextSyncToken = $nextSyncToken; 3574 } 3575 public function getNextSyncToken() 3576 { 3577 return $this->nextSyncToken; 3578 } 3579 public function setSummary($summary) 3580 { 3581 $this->summary = $summary; 3582 } 3583 public function getSummary() 3584 { 3585 return $this->summary; 3586 } 3587 public function setTimeZone($timeZone) 3588 { 3589 $this->timeZone = $timeZone; 3590 } 3591 public function getTimeZone() 3592 { 3593 return $this->timeZone; 3594 } 3595 public function setUpdated($updated) 3596 { 3597 $this->updated = $updated; 3598 } 3599 public function getUpdated() 3600 { 3601 return $this->updated; 3602 } 3603 } 3604 3605 #[AllowDynamicProperties] 3606 class Google_Service_Calendar_FreeBusyCalendar extends Google_Collection 3607 { 3608 protected $collection_key = 'errors'; 3609 protected $internal_gapi_mappings = array( 3610 ); 3611 protected $busyType = 'Google_Service_Calendar_TimePeriod'; 3612 protected $busyDataType = 'array'; 3613 protected $errorsType = 'Google_Service_Calendar_Error'; 3614 protected $errorsDataType = 'array'; 3615 3616 3617 public function setBusy($busy) 3618 { 3619 $this->busy = $busy; 3620 } 3621 public function getBusy() 3622 { 3623 return $this->busy; 3624 } 3625 public function setErrors($errors) 3626 { 3627 $this->errors = $errors; 3628 } 3629 public function getErrors() 3630 { 3631 return $this->errors; 3632 } 3633 } 3634 3635 #[AllowDynamicProperties] 3636 class Google_Service_Calendar_FreeBusyGroup extends Google_Collection 3637 { 3638 protected $collection_key = 'errors'; 3639 protected $internal_gapi_mappings = array( 3640 ); 3641 public $calendars; 3642 protected $errorsType = 'Google_Service_Calendar_Error'; 3643 protected $errorsDataType = 'array'; 3644 3645 3646 public function setCalendars($calendars) 3647 { 3648 $this->calendars = $calendars; 3649 } 3650 public function getCalendars() 3651 { 3652 return $this->calendars; 3653 } 3654 public function setErrors($errors) 3655 { 3656 $this->errors = $errors; 3657 } 3658 public function getErrors() 3659 { 3660 return $this->errors; 3661 } 3662 } 3663 3664 #[AllowDynamicProperties] 3665 class Google_Service_Calendar_FreeBusyRequest extends Google_Collection 3666 { 3667 protected $collection_key = 'items'; 3668 protected $internal_gapi_mappings = array( 3669 ); 3670 public $calendarExpansionMax; 3671 public $groupExpansionMax; 3672 protected $itemsType = 'Google_Service_Calendar_FreeBusyRequestItem'; 3673 protected $itemsDataType = 'array'; 3674 public $timeMax; 3675 public $timeMin; 3676 public $timeZone; 3677 3678 3679 public function setCalendarExpansionMax($calendarExpansionMax) 3680 { 3681 $this->calendarExpansionMax = $calendarExpansionMax; 3682 } 3683 public function getCalendarExpansionMax() 3684 { 3685 return $this->calendarExpansionMax; 3686 } 3687 public function setGroupExpansionMax($groupExpansionMax) 3688 { 3689 $this->groupExpansionMax = $groupExpansionMax; 3690 } 3691 public function getGroupExpansionMax() 3692 { 3693 return $this->groupExpansionMax; 3694 } 3695 public function setItems($items) 3696 { 3697 $this->items = $items; 3698 } 3699 public function getItems() 3700 { 3701 return $this->items; 3702 } 3703 public function setTimeMax($timeMax) 3704 { 3705 $this->timeMax = $timeMax; 3706 } 3707 public function getTimeMax() 3708 { 3709 return $this->timeMax; 3710 } 3711 public function setTimeMin($timeMin) 3712 { 3713 $this->timeMin = $timeMin; 3714 } 3715 public function getTimeMin() 3716 { 3717 return $this->timeMin; 3718 } 3719 public function setTimeZone($timeZone) 3720 { 3721 $this->timeZone = $timeZone; 3722 } 3723 public function getTimeZone() 3724 { 3725 return $this->timeZone; 3726 } 3727 } 3728 3729 #[AllowDynamicProperties] 3730 class Google_Service_Calendar_FreeBusyRequestItem extends Google_Model 3731 { 3732 protected $internal_gapi_mappings = array( 3733 ); 3734 public $id; 3735 3736 3737 public function setId($id) 3738 { 3739 $this->id = $id; 3740 } 3741 public function getId() 3742 { 3743 return $this->id; 3744 } 3745 } 3746 3747 #[AllowDynamicProperties] 3748 class Google_Service_Calendar_FreeBusyResponse extends Google_Model 3749 { 3750 protected $internal_gapi_mappings = array( 3751 ); 3752 protected $calendarsType = 'Google_Service_Calendar_FreeBusyCalendar'; 3753 protected $calendarsDataType = 'map'; 3754 protected $groupsType = 'Google_Service_Calendar_FreeBusyGroup'; 3755 protected $groupsDataType = 'map'; 3756 public $kind; 3757 public $timeMax; 3758 public $timeMin; 3759 3760 3761 public function setCalendars($calendars) 3762 { 3763 $this->calendars = $calendars; 3764 } 3765 public function getCalendars() 3766 { 3767 return $this->calendars; 3768 } 3769 public function setGroups($groups) 3770 { 3771 $this->groups = $groups; 3772 } 3773 public function getGroups() 3774 { 3775 return $this->groups; 3776 } 3777 public function setKind($kind) 3778 { 3779 $this->kind = $kind; 3780 } 3781 public function getKind() 3782 { 3783 return $this->kind; 3784 } 3785 public function setTimeMax($timeMax) 3786 { 3787 $this->timeMax = $timeMax; 3788 } 3789 public function getTimeMax() 3790 { 3791 return $this->timeMax; 3792 } 3793 public function setTimeMin($timeMin) 3794 { 3795 $this->timeMin = $timeMin; 3796 } 3797 public function getTimeMin() 3798 { 3799 return $this->timeMin; 3800 } 3801 } 3802 3803 #[AllowDynamicProperties] 3804 class Google_Service_Calendar_FreeBusyResponseCalendars extends Google_Model 3805 { 3806 } 3807 3808 #[AllowDynamicProperties] 3809 class Google_Service_Calendar_FreeBusyResponseGroups extends Google_Model 3810 { 3811 } 3812 3813 #[AllowDynamicProperties] 3814 class Google_Service_Calendar_Setting extends Google_Model 3815 { 3816 protected $internal_gapi_mappings = array( 3817 ); 3818 public $etag; 3819 public $id; 3820 public $kind; 3821 public $value; 3822 3823 3824 public function setEtag($etag) 3825 { 3826 $this->etag = $etag; 3827 } 3828 public function getEtag() 3829 { 3830 return $this->etag; 3831 } 3832 public function setId($id) 3833 { 3834 $this->id = $id; 3835 } 3836 public function getId() 3837 { 3838 return $this->id; 3839 } 3840 public function setKind($kind) 3841 { 3842 $this->kind = $kind; 3843 } 3844 public function getKind() 3845 { 3846 return $this->kind; 3847 } 3848 public function setValue($value) 3849 { 3850 $this->value = $value; 3851 } 3852 public function getValue() 3853 { 3854 return $this->value; 3855 } 3856 } 3857 3858 #[AllowDynamicProperties] 3859 class Google_Service_Calendar_Settings extends Google_Collection 3860 { 3861 protected $collection_key = 'items'; 3862 protected $internal_gapi_mappings = array( 3863 ); 3864 public $etag; 3865 protected $itemsType = 'Google_Service_Calendar_Setting'; 3866 protected $itemsDataType = 'array'; 3867 public $kind; 3868 public $nextPageToken; 3869 public $nextSyncToken; 3870 3871 3872 public function setEtag($etag) 3873 { 3874 $this->etag = $etag; 3875 } 3876 public function getEtag() 3877 { 3878 return $this->etag; 3879 } 3880 public function setItems($items) 3881 { 3882 $this->items = $items; 3883 } 3884 public function getItems() 3885 { 3886 return $this->items; 3887 } 3888 public function setKind($kind) 3889 { 3890 $this->kind = $kind; 3891 } 3892 public function getKind() 3893 { 3894 return $this->kind; 3895 } 3896 public function setNextPageToken($nextPageToken) 3897 { 3898 $this->nextPageToken = $nextPageToken; 3899 } 3900 public function getNextPageToken() 3901 { 3902 return $this->nextPageToken; 3903 } 3904 public function setNextSyncToken($nextSyncToken) 3905 { 3906 $this->nextSyncToken = $nextSyncToken; 3907 } 3908 public function getNextSyncToken() 3909 { 3910 return $this->nextSyncToken; 3911 } 3912 } 3913 3914 #[AllowDynamicProperties] 3915 class Google_Service_Calendar_TimePeriod extends Google_Model 3916 { 3917 protected $internal_gapi_mappings = array( 3918 ); 3919 public $end; 3920 public $start; 3921 3922 3923 public function setEnd($end) 3924 { 3925 $this->end = $end; 3926 } 3927 public function getEnd() 3928 { 3929 return $this->end; 3930 } 3931 public function setStart($start) 3932 { 3933 $this->start = $start; 3934 } 3935 public function getStart() 3936 { 3937 return $this->start; 3938 } 3939 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body