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 Gmail (v1). 20 * 21 * <p> 22 * The Gmail REST API.</p> 23 * 24 * <p> 25 * For more information about this service, see the API 26 * <a href="https://developers.google.com/gmail/api/" target="_blank">Documentation</a> 27 * </p> 28 * 29 * @author Google, Inc. 30 */ 31 #[AllowDynamicProperties] 32 class Google_Service_Gmail extends Google_Service 33 { 34 /** View and manage your mail. */ 35 const MAIL_GOOGLE_COM = 36 "https://mail.google.com/"; 37 /** Manage drafts and send emails. */ 38 const GMAIL_COMPOSE = 39 "https://www.googleapis.com/auth/gmail.compose"; 40 /** Insert mail into your mailbox. */ 41 const GMAIL_INSERT = 42 "https://www.googleapis.com/auth/gmail.insert"; 43 /** Manage mailbox labels. */ 44 const GMAIL_LABELS = 45 "https://www.googleapis.com/auth/gmail.labels"; 46 /** View and modify but not delete your email. */ 47 const GMAIL_MODIFY = 48 "https://www.googleapis.com/auth/gmail.modify"; 49 /** View your emails messages and settings. */ 50 const GMAIL_READONLY = 51 "https://www.googleapis.com/auth/gmail.readonly"; 52 /** Send email on your behalf. */ 53 const GMAIL_SEND = 54 "https://www.googleapis.com/auth/gmail.send"; 55 56 public $users; 57 public $users_drafts; 58 public $users_history; 59 public $users_labels; 60 public $users_messages; 61 public $users_messages_attachments; 62 public $users_threads; 63 64 65 /** 66 * Constructs the internal representation of the Gmail service. 67 * 68 * @param Google_Client $client 69 */ 70 public function __construct(Google_Client $client) 71 { 72 parent::__construct($client); 73 $this->rootUrl = 'https://www.googleapis.com/'; 74 $this->servicePath = 'gmail/v1/users/'; 75 $this->version = 'v1'; 76 $this->serviceName = 'gmail'; 77 78 $this->users = new Google_Service_Gmail_Users_Resource( 79 $this, 80 $this->serviceName, 81 'users', 82 array( 83 'methods' => array( 84 'getProfile' => array( 85 'path' => '{userId}/profile', 86 'httpMethod' => 'GET', 87 'parameters' => array( 88 'userId' => array( 89 'location' => 'path', 90 'type' => 'string', 91 'required' => true, 92 ), 93 ), 94 ),'stop' => array( 95 'path' => '{userId}/stop', 96 'httpMethod' => 'POST', 97 'parameters' => array( 98 'userId' => array( 99 'location' => 'path', 100 'type' => 'string', 101 'required' => true, 102 ), 103 ), 104 ),'watch' => array( 105 'path' => '{userId}/watch', 106 'httpMethod' => 'POST', 107 'parameters' => array( 108 'userId' => array( 109 'location' => 'path', 110 'type' => 'string', 111 'required' => true, 112 ), 113 ), 114 ), 115 ) 116 ) 117 ); 118 $this->users_drafts = new Google_Service_Gmail_UsersDrafts_Resource( 119 $this, 120 $this->serviceName, 121 'drafts', 122 array( 123 'methods' => array( 124 'create' => array( 125 'path' => '{userId}/drafts', 126 'httpMethod' => 'POST', 127 'parameters' => array( 128 'userId' => array( 129 'location' => 'path', 130 'type' => 'string', 131 'required' => true, 132 ), 133 ), 134 ),'delete' => array( 135 'path' => '{userId}/drafts/{id}', 136 'httpMethod' => 'DELETE', 137 'parameters' => array( 138 'userId' => array( 139 'location' => 'path', 140 'type' => 'string', 141 'required' => true, 142 ), 143 'id' => array( 144 'location' => 'path', 145 'type' => 'string', 146 'required' => true, 147 ), 148 ), 149 ),'get' => array( 150 'path' => '{userId}/drafts/{id}', 151 'httpMethod' => 'GET', 152 'parameters' => array( 153 'userId' => array( 154 'location' => 'path', 155 'type' => 'string', 156 'required' => true, 157 ), 158 'id' => array( 159 'location' => 'path', 160 'type' => 'string', 161 'required' => true, 162 ), 163 'format' => array( 164 'location' => 'query', 165 'type' => 'string', 166 ), 167 ), 168 ),'list' => array( 169 'path' => '{userId}/drafts', 170 'httpMethod' => 'GET', 171 'parameters' => array( 172 'userId' => array( 173 'location' => 'path', 174 'type' => 'string', 175 'required' => true, 176 ), 177 'pageToken' => array( 178 'location' => 'query', 179 'type' => 'string', 180 ), 181 'maxResults' => array( 182 'location' => 'query', 183 'type' => 'integer', 184 ), 185 ), 186 ),'send' => array( 187 'path' => '{userId}/drafts/send', 188 'httpMethod' => 'POST', 189 'parameters' => array( 190 'userId' => array( 191 'location' => 'path', 192 'type' => 'string', 193 'required' => true, 194 ), 195 ), 196 ),'update' => array( 197 'path' => '{userId}/drafts/{id}', 198 'httpMethod' => 'PUT', 199 'parameters' => array( 200 'userId' => array( 201 'location' => 'path', 202 'type' => 'string', 203 'required' => true, 204 ), 205 'id' => array( 206 'location' => 'path', 207 'type' => 'string', 208 'required' => true, 209 ), 210 ), 211 ), 212 ) 213 ) 214 ); 215 $this->users_history = new Google_Service_Gmail_UsersHistory_Resource( 216 $this, 217 $this->serviceName, 218 'history', 219 array( 220 'methods' => array( 221 'list' => array( 222 'path' => '{userId}/history', 223 'httpMethod' => 'GET', 224 'parameters' => array( 225 'userId' => array( 226 'location' => 'path', 227 'type' => 'string', 228 'required' => true, 229 ), 230 'pageToken' => array( 231 'location' => 'query', 232 'type' => 'string', 233 ), 234 'maxResults' => array( 235 'location' => 'query', 236 'type' => 'integer', 237 ), 238 'labelId' => array( 239 'location' => 'query', 240 'type' => 'string', 241 ), 242 'startHistoryId' => array( 243 'location' => 'query', 244 'type' => 'string', 245 ), 246 ), 247 ), 248 ) 249 ) 250 ); 251 $this->users_labels = new Google_Service_Gmail_UsersLabels_Resource( 252 $this, 253 $this->serviceName, 254 'labels', 255 array( 256 'methods' => array( 257 'create' => array( 258 'path' => '{userId}/labels', 259 'httpMethod' => 'POST', 260 'parameters' => array( 261 'userId' => array( 262 'location' => 'path', 263 'type' => 'string', 264 'required' => true, 265 ), 266 ), 267 ),'delete' => array( 268 'path' => '{userId}/labels/{id}', 269 'httpMethod' => 'DELETE', 270 'parameters' => array( 271 'userId' => array( 272 'location' => 'path', 273 'type' => 'string', 274 'required' => true, 275 ), 276 'id' => array( 277 'location' => 'path', 278 'type' => 'string', 279 'required' => true, 280 ), 281 ), 282 ),'get' => array( 283 'path' => '{userId}/labels/{id}', 284 'httpMethod' => 'GET', 285 'parameters' => array( 286 'userId' => array( 287 'location' => 'path', 288 'type' => 'string', 289 'required' => true, 290 ), 291 'id' => array( 292 'location' => 'path', 293 'type' => 'string', 294 'required' => true, 295 ), 296 ), 297 ),'list' => array( 298 'path' => '{userId}/labels', 299 'httpMethod' => 'GET', 300 'parameters' => array( 301 'userId' => array( 302 'location' => 'path', 303 'type' => 'string', 304 'required' => true, 305 ), 306 ), 307 ),'patch' => array( 308 'path' => '{userId}/labels/{id}', 309 'httpMethod' => 'PATCH', 310 'parameters' => array( 311 'userId' => array( 312 'location' => 'path', 313 'type' => 'string', 314 'required' => true, 315 ), 316 'id' => array( 317 'location' => 'path', 318 'type' => 'string', 319 'required' => true, 320 ), 321 ), 322 ),'update' => array( 323 'path' => '{userId}/labels/{id}', 324 'httpMethod' => 'PUT', 325 'parameters' => array( 326 'userId' => array( 327 'location' => 'path', 328 'type' => 'string', 329 'required' => true, 330 ), 331 'id' => array( 332 'location' => 'path', 333 'type' => 'string', 334 'required' => true, 335 ), 336 ), 337 ), 338 ) 339 ) 340 ); 341 $this->users_messages = new Google_Service_Gmail_UsersMessages_Resource( 342 $this, 343 $this->serviceName, 344 'messages', 345 array( 346 'methods' => array( 347 'delete' => array( 348 'path' => '{userId}/messages/{id}', 349 'httpMethod' => 'DELETE', 350 'parameters' => array( 351 'userId' => array( 352 'location' => 'path', 353 'type' => 'string', 354 'required' => true, 355 ), 356 'id' => array( 357 'location' => 'path', 358 'type' => 'string', 359 'required' => true, 360 ), 361 ), 362 ),'get' => array( 363 'path' => '{userId}/messages/{id}', 364 'httpMethod' => 'GET', 365 'parameters' => array( 366 'userId' => array( 367 'location' => 'path', 368 'type' => 'string', 369 'required' => true, 370 ), 371 'id' => array( 372 'location' => 'path', 373 'type' => 'string', 374 'required' => true, 375 ), 376 'metadataHeaders' => array( 377 'location' => 'query', 378 'type' => 'string', 379 'repeated' => true, 380 ), 381 'format' => array( 382 'location' => 'query', 383 'type' => 'string', 384 ), 385 ), 386 ),'import' => array( 387 'path' => '{userId}/messages/import', 388 'httpMethod' => 'POST', 389 'parameters' => array( 390 'userId' => array( 391 'location' => 'path', 392 'type' => 'string', 393 'required' => true, 394 ), 395 'deleted' => array( 396 'location' => 'query', 397 'type' => 'boolean', 398 ), 399 'processForCalendar' => array( 400 'location' => 'query', 401 'type' => 'boolean', 402 ), 403 'internalDateSource' => array( 404 'location' => 'query', 405 'type' => 'string', 406 ), 407 'neverMarkSpam' => array( 408 'location' => 'query', 409 'type' => 'boolean', 410 ), 411 ), 412 ),'insert' => array( 413 'path' => '{userId}/messages', 414 'httpMethod' => 'POST', 415 'parameters' => array( 416 'userId' => array( 417 'location' => 'path', 418 'type' => 'string', 419 'required' => true, 420 ), 421 'deleted' => array( 422 'location' => 'query', 423 'type' => 'boolean', 424 ), 425 'internalDateSource' => array( 426 'location' => 'query', 427 'type' => 'string', 428 ), 429 ), 430 ),'list' => array( 431 'path' => '{userId}/messages', 432 'httpMethod' => 'GET', 433 'parameters' => array( 434 'userId' => array( 435 'location' => 'path', 436 'type' => 'string', 437 'required' => true, 438 ), 439 'maxResults' => array( 440 'location' => 'query', 441 'type' => 'integer', 442 ), 443 'q' => array( 444 'location' => 'query', 445 'type' => 'string', 446 ), 447 'pageToken' => array( 448 'location' => 'query', 449 'type' => 'string', 450 ), 451 'includeSpamTrash' => array( 452 'location' => 'query', 453 'type' => 'boolean', 454 ), 455 'labelIds' => array( 456 'location' => 'query', 457 'type' => 'string', 458 'repeated' => true, 459 ), 460 ), 461 ),'modify' => array( 462 'path' => '{userId}/messages/{id}/modify', 463 'httpMethod' => 'POST', 464 'parameters' => array( 465 'userId' => array( 466 'location' => 'path', 467 'type' => 'string', 468 'required' => true, 469 ), 470 'id' => array( 471 'location' => 'path', 472 'type' => 'string', 473 'required' => true, 474 ), 475 ), 476 ),'send' => array( 477 'path' => '{userId}/messages/send', 478 'httpMethod' => 'POST', 479 'parameters' => array( 480 'userId' => array( 481 'location' => 'path', 482 'type' => 'string', 483 'required' => true, 484 ), 485 ), 486 ),'trash' => array( 487 'path' => '{userId}/messages/{id}/trash', 488 'httpMethod' => 'POST', 489 'parameters' => array( 490 'userId' => array( 491 'location' => 'path', 492 'type' => 'string', 493 'required' => true, 494 ), 495 'id' => array( 496 'location' => 'path', 497 'type' => 'string', 498 'required' => true, 499 ), 500 ), 501 ),'untrash' => array( 502 'path' => '{userId}/messages/{id}/untrash', 503 'httpMethod' => 'POST', 504 'parameters' => array( 505 'userId' => array( 506 'location' => 'path', 507 'type' => 'string', 508 'required' => true, 509 ), 510 'id' => array( 511 'location' => 'path', 512 'type' => 'string', 513 'required' => true, 514 ), 515 ), 516 ), 517 ) 518 ) 519 ); 520 $this->users_messages_attachments = new Google_Service_Gmail_UsersMessagesAttachments_Resource( 521 $this, 522 $this->serviceName, 523 'attachments', 524 array( 525 'methods' => array( 526 'get' => array( 527 'path' => '{userId}/messages/{messageId}/attachments/{id}', 528 'httpMethod' => 'GET', 529 'parameters' => array( 530 'userId' => array( 531 'location' => 'path', 532 'type' => 'string', 533 'required' => true, 534 ), 535 'messageId' => array( 536 'location' => 'path', 537 'type' => 'string', 538 'required' => true, 539 ), 540 'id' => array( 541 'location' => 'path', 542 'type' => 'string', 543 'required' => true, 544 ), 545 ), 546 ), 547 ) 548 ) 549 ); 550 $this->users_threads = new Google_Service_Gmail_UsersThreads_Resource( 551 $this, 552 $this->serviceName, 553 'threads', 554 array( 555 'methods' => array( 556 'delete' => array( 557 'path' => '{userId}/threads/{id}', 558 'httpMethod' => 'DELETE', 559 'parameters' => array( 560 'userId' => array( 561 'location' => 'path', 562 'type' => 'string', 563 'required' => true, 564 ), 565 'id' => array( 566 'location' => 'path', 567 'type' => 'string', 568 'required' => true, 569 ), 570 ), 571 ),'get' => array( 572 'path' => '{userId}/threads/{id}', 573 'httpMethod' => 'GET', 574 'parameters' => array( 575 'userId' => array( 576 'location' => 'path', 577 'type' => 'string', 578 'required' => true, 579 ), 580 'id' => array( 581 'location' => 'path', 582 'type' => 'string', 583 'required' => true, 584 ), 585 'metadataHeaders' => array( 586 'location' => 'query', 587 'type' => 'string', 588 'repeated' => true, 589 ), 590 'format' => array( 591 'location' => 'query', 592 'type' => 'string', 593 ), 594 ), 595 ),'list' => array( 596 'path' => '{userId}/threads', 597 'httpMethod' => 'GET', 598 'parameters' => array( 599 'userId' => array( 600 'location' => 'path', 601 'type' => 'string', 602 'required' => true, 603 ), 604 'maxResults' => array( 605 'location' => 'query', 606 'type' => 'integer', 607 ), 608 'q' => array( 609 'location' => 'query', 610 'type' => 'string', 611 ), 612 'pageToken' => array( 613 'location' => 'query', 614 'type' => 'string', 615 ), 616 'includeSpamTrash' => array( 617 'location' => 'query', 618 'type' => 'boolean', 619 ), 620 'labelIds' => array( 621 'location' => 'query', 622 'type' => 'string', 623 'repeated' => true, 624 ), 625 ), 626 ),'modify' => array( 627 'path' => '{userId}/threads/{id}/modify', 628 'httpMethod' => 'POST', 629 'parameters' => array( 630 'userId' => array( 631 'location' => 'path', 632 'type' => 'string', 633 'required' => true, 634 ), 635 'id' => array( 636 'location' => 'path', 637 'type' => 'string', 638 'required' => true, 639 ), 640 ), 641 ),'trash' => array( 642 'path' => '{userId}/threads/{id}/trash', 643 'httpMethod' => 'POST', 644 'parameters' => array( 645 'userId' => array( 646 'location' => 'path', 647 'type' => 'string', 648 'required' => true, 649 ), 650 'id' => array( 651 'location' => 'path', 652 'type' => 'string', 653 'required' => true, 654 ), 655 ), 656 ),'untrash' => array( 657 'path' => '{userId}/threads/{id}/untrash', 658 'httpMethod' => 'POST', 659 'parameters' => array( 660 'userId' => array( 661 'location' => 'path', 662 'type' => 'string', 663 'required' => true, 664 ), 665 'id' => array( 666 'location' => 'path', 667 'type' => 'string', 668 'required' => true, 669 ), 670 ), 671 ), 672 ) 673 ) 674 ); 675 } 676 } 677 678 679 /** 680 * The "users" collection of methods. 681 * Typical usage is: 682 * <code> 683 * $gmailService = new Google_Service_Gmail(...); 684 * $users = $gmailService->users; 685 * </code> 686 */ 687 #[AllowDynamicProperties] 688 class Google_Service_Gmail_Users_Resource extends Google_Service_Resource 689 { 690 691 /** 692 * Gets the current user's Gmail profile. (users.getProfile) 693 * 694 * @param string $userId The user's email address. The special value me can be 695 * used to indicate the authenticated user. 696 * @param array $optParams Optional parameters. 697 * @return Google_Service_Gmail_Profile 698 */ 699 public function getProfile($userId, $optParams = array()) 700 { 701 $params = array('userId' => $userId); 702 $params = array_merge($params, $optParams); 703 return $this->call('getProfile', array($params), "Google_Service_Gmail_Profile"); 704 } 705 706 /** 707 * Stop receiving push notifications for the given user mailbox. (users.stop) 708 * 709 * @param string $userId The user's email address. The special value me can be 710 * used to indicate the authenticated user. 711 * @param array $optParams Optional parameters. 712 */ 713 public function stop($userId, $optParams = array()) 714 { 715 $params = array('userId' => $userId); 716 $params = array_merge($params, $optParams); 717 return $this->call('stop', array($params)); 718 } 719 720 /** 721 * Set up or update a push notification watch on the given user mailbox. 722 * (users.watch) 723 * 724 * @param string $userId The user's email address. The special value me can be 725 * used to indicate the authenticated user. 726 * @param Google_WatchRequest $postBody 727 * @param array $optParams Optional parameters. 728 * @return Google_Service_Gmail_WatchResponse 729 */ 730 public function watch($userId, Google_Service_Gmail_WatchRequest $postBody, $optParams = array()) 731 { 732 $params = array('userId' => $userId, 'postBody' => $postBody); 733 $params = array_merge($params, $optParams); 734 return $this->call('watch', array($params), "Google_Service_Gmail_WatchResponse"); 735 } 736 } 737 738 /** 739 * The "drafts" collection of methods. 740 * Typical usage is: 741 * <code> 742 * $gmailService = new Google_Service_Gmail(...); 743 * $drafts = $gmailService->drafts; 744 * </code> 745 */ 746 #[AllowDynamicProperties] 747 class Google_Service_Gmail_UsersDrafts_Resource extends Google_Service_Resource 748 { 749 750 /** 751 * Creates a new draft with the DRAFT label. (drafts.create) 752 * 753 * @param string $userId The user's email address. The special value me can be 754 * used to indicate the authenticated user. 755 * @param Google_Draft $postBody 756 * @param array $optParams Optional parameters. 757 * @return Google_Service_Gmail_Draft 758 */ 759 public function create($userId, Google_Service_Gmail_Draft $postBody, $optParams = array()) 760 { 761 $params = array('userId' => $userId, 'postBody' => $postBody); 762 $params = array_merge($params, $optParams); 763 return $this->call('create', array($params), "Google_Service_Gmail_Draft"); 764 } 765 766 /** 767 * Immediately and permanently deletes the specified draft. Does not simply 768 * trash it. (drafts.delete) 769 * 770 * @param string $userId The user's email address. The special value me can be 771 * used to indicate the authenticated user. 772 * @param string $id The ID of the draft to delete. 773 * @param array $optParams Optional parameters. 774 */ 775 public function delete($userId, $id, $optParams = array()) 776 { 777 $params = array('userId' => $userId, 'id' => $id); 778 $params = array_merge($params, $optParams); 779 return $this->call('delete', array($params)); 780 } 781 782 /** 783 * Gets the specified draft. (drafts.get) 784 * 785 * @param string $userId The user's email address. The special value me can be 786 * used to indicate the authenticated user. 787 * @param string $id The ID of the draft to retrieve. 788 * @param array $optParams Optional parameters. 789 * 790 * @opt_param string format The format to return the draft in. 791 * @return Google_Service_Gmail_Draft 792 */ 793 public function get($userId, $id, $optParams = array()) 794 { 795 $params = array('userId' => $userId, 'id' => $id); 796 $params = array_merge($params, $optParams); 797 return $this->call('get', array($params), "Google_Service_Gmail_Draft"); 798 } 799 800 /** 801 * Lists the drafts in the user's mailbox. (drafts.listUsersDrafts) 802 * 803 * @param string $userId The user's email address. The special value me can be 804 * used to indicate the authenticated user. 805 * @param array $optParams Optional parameters. 806 * 807 * @opt_param string pageToken Page token to retrieve a specific page of results 808 * in the list. 809 * @opt_param string maxResults Maximum number of drafts to return. 810 * @return Google_Service_Gmail_ListDraftsResponse 811 */ 812 public function listUsersDrafts($userId, $optParams = array()) 813 { 814 $params = array('userId' => $userId); 815 $params = array_merge($params, $optParams); 816 return $this->call('list', array($params), "Google_Service_Gmail_ListDraftsResponse"); 817 } 818 819 /** 820 * Sends the specified, existing draft to the recipients in the To, Cc, and Bcc 821 * headers. (drafts.send) 822 * 823 * @param string $userId The user's email address. The special value me can be 824 * used to indicate the authenticated user. 825 * @param Google_Draft $postBody 826 * @param array $optParams Optional parameters. 827 * @return Google_Service_Gmail_Message 828 */ 829 public function send($userId, Google_Service_Gmail_Draft $postBody, $optParams = array()) 830 { 831 $params = array('userId' => $userId, 'postBody' => $postBody); 832 $params = array_merge($params, $optParams); 833 return $this->call('send', array($params), "Google_Service_Gmail_Message"); 834 } 835 836 /** 837 * Replaces a draft's content. (drafts.update) 838 * 839 * @param string $userId The user's email address. The special value me can be 840 * used to indicate the authenticated user. 841 * @param string $id The ID of the draft to update. 842 * @param Google_Draft $postBody 843 * @param array $optParams Optional parameters. 844 * @return Google_Service_Gmail_Draft 845 */ 846 public function update($userId, $id, Google_Service_Gmail_Draft $postBody, $optParams = array()) 847 { 848 $params = array('userId' => $userId, 'id' => $id, 'postBody' => $postBody); 849 $params = array_merge($params, $optParams); 850 return $this->call('update', array($params), "Google_Service_Gmail_Draft"); 851 } 852 } 853 /** 854 * The "history" collection of methods. 855 * Typical usage is: 856 * <code> 857 * $gmailService = new Google_Service_Gmail(...); 858 * $history = $gmailService->history; 859 * </code> 860 */ 861 #[AllowDynamicProperties] 862 class Google_Service_Gmail_UsersHistory_Resource extends Google_Service_Resource 863 { 864 865 /** 866 * Lists the history of all changes to the given mailbox. History results are 867 * returned in chronological order (increasing historyId). 868 * (history.listUsersHistory) 869 * 870 * @param string $userId The user's email address. The special value me can be 871 * used to indicate the authenticated user. 872 * @param array $optParams Optional parameters. 873 * 874 * @opt_param string pageToken Page token to retrieve a specific page of results 875 * in the list. 876 * @opt_param string maxResults The maximum number of history records to return. 877 * @opt_param string labelId Only return messages with a label matching the ID. 878 * @opt_param string startHistoryId Required. Returns history records after the 879 * specified startHistoryId. The supplied startHistoryId should be obtained from 880 * the historyId of a message, thread, or previous list response. History IDs 881 * increase chronologically but are not contiguous with random gaps in between 882 * valid IDs. Supplying an invalid or out of date startHistoryId typically 883 * returns an HTTP 404 error code. A historyId is typically valid for at least a 884 * week, but in some rare circumstances may be valid for only a few hours. If 885 * you receive an HTTP 404 error response, your application should perform a 886 * full sync. If you receive no nextPageToken in the response, there are no 887 * updates to retrieve and you can store the returned historyId for a future 888 * request. 889 * @return Google_Service_Gmail_ListHistoryResponse 890 */ 891 public function listUsersHistory($userId, $optParams = array()) 892 { 893 $params = array('userId' => $userId); 894 $params = array_merge($params, $optParams); 895 return $this->call('list', array($params), "Google_Service_Gmail_ListHistoryResponse"); 896 } 897 } 898 /** 899 * The "labels" collection of methods. 900 * Typical usage is: 901 * <code> 902 * $gmailService = new Google_Service_Gmail(...); 903 * $labels = $gmailService->labels; 904 * </code> 905 */ 906 #[AllowDynamicProperties] 907 class Google_Service_Gmail_UsersLabels_Resource extends Google_Service_Resource 908 { 909 910 /** 911 * Creates a new label. (labels.create) 912 * 913 * @param string $userId The user's email address. The special value me can be 914 * used to indicate the authenticated user. 915 * @param Google_Label $postBody 916 * @param array $optParams Optional parameters. 917 * @return Google_Service_Gmail_Label 918 */ 919 public function create($userId, Google_Service_Gmail_Label $postBody, $optParams = array()) 920 { 921 $params = array('userId' => $userId, 'postBody' => $postBody); 922 $params = array_merge($params, $optParams); 923 return $this->call('create', array($params), "Google_Service_Gmail_Label"); 924 } 925 926 /** 927 * Immediately and permanently deletes the specified label and removes it from 928 * any messages and threads that it is applied to. (labels.delete) 929 * 930 * @param string $userId The user's email address. The special value me can be 931 * used to indicate the authenticated user. 932 * @param string $id The ID of the label to delete. 933 * @param array $optParams Optional parameters. 934 */ 935 public function delete($userId, $id, $optParams = array()) 936 { 937 $params = array('userId' => $userId, 'id' => $id); 938 $params = array_merge($params, $optParams); 939 return $this->call('delete', array($params)); 940 } 941 942 /** 943 * Gets the specified label. (labels.get) 944 * 945 * @param string $userId The user's email address. The special value me can be 946 * used to indicate the authenticated user. 947 * @param string $id The ID of the label to retrieve. 948 * @param array $optParams Optional parameters. 949 * @return Google_Service_Gmail_Label 950 */ 951 public function get($userId, $id, $optParams = array()) 952 { 953 $params = array('userId' => $userId, 'id' => $id); 954 $params = array_merge($params, $optParams); 955 return $this->call('get', array($params), "Google_Service_Gmail_Label"); 956 } 957 958 /** 959 * Lists all labels in the user's mailbox. (labels.listUsersLabels) 960 * 961 * @param string $userId The user's email address. The special value me can be 962 * used to indicate the authenticated user. 963 * @param array $optParams Optional parameters. 964 * @return Google_Service_Gmail_ListLabelsResponse 965 */ 966 public function listUsersLabels($userId, $optParams = array()) 967 { 968 $params = array('userId' => $userId); 969 $params = array_merge($params, $optParams); 970 return $this->call('list', array($params), "Google_Service_Gmail_ListLabelsResponse"); 971 } 972 973 /** 974 * Updates the specified label. This method supports patch semantics. 975 * (labels.patch) 976 * 977 * @param string $userId The user's email address. The special value me can be 978 * used to indicate the authenticated user. 979 * @param string $id The ID of the label to update. 980 * @param Google_Label $postBody 981 * @param array $optParams Optional parameters. 982 * @return Google_Service_Gmail_Label 983 */ 984 public function patch($userId, $id, Google_Service_Gmail_Label $postBody, $optParams = array()) 985 { 986 $params = array('userId' => $userId, 'id' => $id, 'postBody' => $postBody); 987 $params = array_merge($params, $optParams); 988 return $this->call('patch', array($params), "Google_Service_Gmail_Label"); 989 } 990 991 /** 992 * Updates the specified label. (labels.update) 993 * 994 * @param string $userId The user's email address. The special value me can be 995 * used to indicate the authenticated user. 996 * @param string $id The ID of the label to update. 997 * @param Google_Label $postBody 998 * @param array $optParams Optional parameters. 999 * @return Google_Service_Gmail_Label 1000 */ 1001 public function update($userId, $id, Google_Service_Gmail_Label $postBody, $optParams = array()) 1002 { 1003 $params = array('userId' => $userId, 'id' => $id, 'postBody' => $postBody); 1004 $params = array_merge($params, $optParams); 1005 return $this->call('update', array($params), "Google_Service_Gmail_Label"); 1006 } 1007 } 1008 /** 1009 * The "messages" collection of methods. 1010 * Typical usage is: 1011 * <code> 1012 * $gmailService = new Google_Service_Gmail(...); 1013 * $messages = $gmailService->messages; 1014 * </code> 1015 */ 1016 #[AllowDynamicProperties] 1017 class Google_Service_Gmail_UsersMessages_Resource extends Google_Service_Resource 1018 { 1019 1020 /** 1021 * Immediately and permanently deletes the specified message. This operation 1022 * cannot be undone. Prefer messages.trash instead. (messages.delete) 1023 * 1024 * @param string $userId The user's email address. The special value me can be 1025 * used to indicate the authenticated user. 1026 * @param string $id The ID of the message to delete. 1027 * @param array $optParams Optional parameters. 1028 */ 1029 public function delete($userId, $id, $optParams = array()) 1030 { 1031 $params = array('userId' => $userId, 'id' => $id); 1032 $params = array_merge($params, $optParams); 1033 return $this->call('delete', array($params)); 1034 } 1035 1036 /** 1037 * Gets the specified message. (messages.get) 1038 * 1039 * @param string $userId The user's email address. The special value me can be 1040 * used to indicate the authenticated user. 1041 * @param string $id The ID of the message to retrieve. 1042 * @param array $optParams Optional parameters. 1043 * 1044 * @opt_param string metadataHeaders When given and format is METADATA, only 1045 * include headers specified. 1046 * @opt_param string format The format to return the message in. 1047 * @return Google_Service_Gmail_Message 1048 */ 1049 public function get($userId, $id, $optParams = array()) 1050 { 1051 $params = array('userId' => $userId, 'id' => $id); 1052 $params = array_merge($params, $optParams); 1053 return $this->call('get', array($params), "Google_Service_Gmail_Message"); 1054 } 1055 1056 /** 1057 * Imports a message into only this user's mailbox, with standard email delivery 1058 * scanning and classification similar to receiving via SMTP. Does not send a 1059 * message. (messages.import) 1060 * 1061 * @param string $userId The user's email address. The special value me can be 1062 * used to indicate the authenticated user. 1063 * @param Google_Message $postBody 1064 * @param array $optParams Optional parameters. 1065 * 1066 * @opt_param bool deleted Mark the email as permanently deleted (not TRASH) and 1067 * only visible in Google Apps Vault to a Vault administrator. Only used for 1068 * Google Apps for Work accounts. 1069 * @opt_param bool processForCalendar Process calendar invites in the email and 1070 * add any extracted meetings to the Google Calendar for this user. 1071 * @opt_param string internalDateSource Source for Gmail's internal date of the 1072 * message. 1073 * @opt_param bool neverMarkSpam Ignore the Gmail spam classifier decision and 1074 * never mark this email as SPAM in the mailbox. 1075 * @return Google_Service_Gmail_Message 1076 */ 1077 public function import($userId, Google_Service_Gmail_Message $postBody, $optParams = array()) 1078 { 1079 $params = array('userId' => $userId, 'postBody' => $postBody); 1080 $params = array_merge($params, $optParams); 1081 return $this->call('import', array($params), "Google_Service_Gmail_Message"); 1082 } 1083 1084 /** 1085 * Directly inserts a message into only this user's mailbox similar to IMAP 1086 * APPEND, bypassing most scanning and classification. Does not send a message. 1087 * (messages.insert) 1088 * 1089 * @param string $userId The user's email address. The special value me can be 1090 * used to indicate the authenticated user. 1091 * @param Google_Message $postBody 1092 * @param array $optParams Optional parameters. 1093 * 1094 * @opt_param bool deleted Mark the email as permanently deleted (not TRASH) and 1095 * only visible in Google Apps Vault to a Vault administrator. Only used for 1096 * Google Apps for Work accounts. 1097 * @opt_param string internalDateSource Source for Gmail's internal date of the 1098 * message. 1099 * @return Google_Service_Gmail_Message 1100 */ 1101 public function insert($userId, Google_Service_Gmail_Message $postBody, $optParams = array()) 1102 { 1103 $params = array('userId' => $userId, 'postBody' => $postBody); 1104 $params = array_merge($params, $optParams); 1105 return $this->call('insert', array($params), "Google_Service_Gmail_Message"); 1106 } 1107 1108 /** 1109 * Lists the messages in the user's mailbox. (messages.listUsersMessages) 1110 * 1111 * @param string $userId The user's email address. The special value me can be 1112 * used to indicate the authenticated user. 1113 * @param array $optParams Optional parameters. 1114 * 1115 * @opt_param string maxResults Maximum number of messages to return. 1116 * @opt_param string q Only return messages matching the specified query. 1117 * Supports the same query format as the Gmail search box. For example, 1118 * "from:someuser@example.com rfc822msgid: is:unread". 1119 * @opt_param string pageToken Page token to retrieve a specific page of results 1120 * in the list. 1121 * @opt_param bool includeSpamTrash Include messages from SPAM and TRASH in the 1122 * results. 1123 * @opt_param string labelIds Only return messages with labels that match all of 1124 * the specified label IDs. 1125 * @return Google_Service_Gmail_ListMessagesResponse 1126 */ 1127 public function listUsersMessages($userId, $optParams = array()) 1128 { 1129 $params = array('userId' => $userId); 1130 $params = array_merge($params, $optParams); 1131 return $this->call('list', array($params), "Google_Service_Gmail_ListMessagesResponse"); 1132 } 1133 1134 /** 1135 * Modifies the labels on the specified message. (messages.modify) 1136 * 1137 * @param string $userId The user's email address. The special value me can be 1138 * used to indicate the authenticated user. 1139 * @param string $id The ID of the message to modify. 1140 * @param Google_ModifyMessageRequest $postBody 1141 * @param array $optParams Optional parameters. 1142 * @return Google_Service_Gmail_Message 1143 */ 1144 public function modify($userId, $id, Google_Service_Gmail_ModifyMessageRequest $postBody, $optParams = array()) 1145 { 1146 $params = array('userId' => $userId, 'id' => $id, 'postBody' => $postBody); 1147 $params = array_merge($params, $optParams); 1148 return $this->call('modify', array($params), "Google_Service_Gmail_Message"); 1149 } 1150 1151 /** 1152 * Sends the specified message to the recipients in the To, Cc, and Bcc headers. 1153 * (messages.send) 1154 * 1155 * @param string $userId The user's email address. The special value me can be 1156 * used to indicate the authenticated user. 1157 * @param Google_Message $postBody 1158 * @param array $optParams Optional parameters. 1159 * @return Google_Service_Gmail_Message 1160 */ 1161 public function send($userId, Google_Service_Gmail_Message $postBody, $optParams = array()) 1162 { 1163 $params = array('userId' => $userId, 'postBody' => $postBody); 1164 $params = array_merge($params, $optParams); 1165 return $this->call('send', array($params), "Google_Service_Gmail_Message"); 1166 } 1167 1168 /** 1169 * Moves the specified message to the trash. (messages.trash) 1170 * 1171 * @param string $userId The user's email address. The special value me can be 1172 * used to indicate the authenticated user. 1173 * @param string $id The ID of the message to Trash. 1174 * @param array $optParams Optional parameters. 1175 * @return Google_Service_Gmail_Message 1176 */ 1177 public function trash($userId, $id, $optParams = array()) 1178 { 1179 $params = array('userId' => $userId, 'id' => $id); 1180 $params = array_merge($params, $optParams); 1181 return $this->call('trash', array($params), "Google_Service_Gmail_Message"); 1182 } 1183 1184 /** 1185 * Removes the specified message from the trash. (messages.untrash) 1186 * 1187 * @param string $userId The user's email address. The special value me can be 1188 * used to indicate the authenticated user. 1189 * @param string $id The ID of the message to remove from Trash. 1190 * @param array $optParams Optional parameters. 1191 * @return Google_Service_Gmail_Message 1192 */ 1193 public function untrash($userId, $id, $optParams = array()) 1194 { 1195 $params = array('userId' => $userId, 'id' => $id); 1196 $params = array_merge($params, $optParams); 1197 return $this->call('untrash', array($params), "Google_Service_Gmail_Message"); 1198 } 1199 } 1200 1201 /** 1202 * The "attachments" collection of methods. 1203 * Typical usage is: 1204 * <code> 1205 * $gmailService = new Google_Service_Gmail(...); 1206 * $attachments = $gmailService->attachments; 1207 * </code> 1208 */ 1209 #[AllowDynamicProperties] 1210 class Google_Service_Gmail_UsersMessagesAttachments_Resource extends Google_Service_Resource 1211 { 1212 1213 /** 1214 * Gets the specified message attachment. (attachments.get) 1215 * 1216 * @param string $userId The user's email address. The special value me can be 1217 * used to indicate the authenticated user. 1218 * @param string $messageId The ID of the message containing the attachment. 1219 * @param string $id The ID of the attachment. 1220 * @param array $optParams Optional parameters. 1221 * @return Google_Service_Gmail_MessagePartBody 1222 */ 1223 public function get($userId, $messageId, $id, $optParams = array()) 1224 { 1225 $params = array('userId' => $userId, 'messageId' => $messageId, 'id' => $id); 1226 $params = array_merge($params, $optParams); 1227 return $this->call('get', array($params), "Google_Service_Gmail_MessagePartBody"); 1228 } 1229 } 1230 /** 1231 * The "threads" collection of methods. 1232 * Typical usage is: 1233 * <code> 1234 * $gmailService = new Google_Service_Gmail(...); 1235 * $threads = $gmailService->threads; 1236 * </code> 1237 */ 1238 #[AllowDynamicProperties] 1239 class Google_Service_Gmail_UsersThreads_Resource extends Google_Service_Resource 1240 { 1241 1242 /** 1243 * Immediately and permanently deletes the specified thread. This operation 1244 * cannot be undone. Prefer threads.trash instead. (threads.delete) 1245 * 1246 * @param string $userId The user's email address. The special value me can be 1247 * used to indicate the authenticated user. 1248 * @param string $id ID of the Thread to delete. 1249 * @param array $optParams Optional parameters. 1250 */ 1251 public function delete($userId, $id, $optParams = array()) 1252 { 1253 $params = array('userId' => $userId, 'id' => $id); 1254 $params = array_merge($params, $optParams); 1255 return $this->call('delete', array($params)); 1256 } 1257 1258 /** 1259 * Gets the specified thread. (threads.get) 1260 * 1261 * @param string $userId The user's email address. The special value me can be 1262 * used to indicate the authenticated user. 1263 * @param string $id The ID of the thread to retrieve. 1264 * @param array $optParams Optional parameters. 1265 * 1266 * @opt_param string metadataHeaders When given and format is METADATA, only 1267 * include headers specified. 1268 * @opt_param string format The format to return the messages in. 1269 * @return Google_Service_Gmail_Thread 1270 */ 1271 public function get($userId, $id, $optParams = array()) 1272 { 1273 $params = array('userId' => $userId, 'id' => $id); 1274 $params = array_merge($params, $optParams); 1275 return $this->call('get', array($params), "Google_Service_Gmail_Thread"); 1276 } 1277 1278 /** 1279 * Lists the threads in the user's mailbox. (threads.listUsersThreads) 1280 * 1281 * @param string $userId The user's email address. The special value me can be 1282 * used to indicate the authenticated user. 1283 * @param array $optParams Optional parameters. 1284 * 1285 * @opt_param string maxResults Maximum number of threads to return. 1286 * @opt_param string q Only return threads matching the specified query. 1287 * Supports the same query format as the Gmail search box. For example, 1288 * "from:someuser@example.com rfc822msgid: is:unread". 1289 * @opt_param string pageToken Page token to retrieve a specific page of results 1290 * in the list. 1291 * @opt_param bool includeSpamTrash Include threads from SPAM and TRASH in the 1292 * results. 1293 * @opt_param string labelIds Only return threads with labels that match all of 1294 * the specified label IDs. 1295 * @return Google_Service_Gmail_ListThreadsResponse 1296 */ 1297 public function listUsersThreads($userId, $optParams = array()) 1298 { 1299 $params = array('userId' => $userId); 1300 $params = array_merge($params, $optParams); 1301 return $this->call('list', array($params), "Google_Service_Gmail_ListThreadsResponse"); 1302 } 1303 1304 /** 1305 * Modifies the labels applied to the thread. This applies to all messages in 1306 * the thread. (threads.modify) 1307 * 1308 * @param string $userId The user's email address. The special value me can be 1309 * used to indicate the authenticated user. 1310 * @param string $id The ID of the thread to modify. 1311 * @param Google_ModifyThreadRequest $postBody 1312 * @param array $optParams Optional parameters. 1313 * @return Google_Service_Gmail_Thread 1314 */ 1315 public function modify($userId, $id, Google_Service_Gmail_ModifyThreadRequest $postBody, $optParams = array()) 1316 { 1317 $params = array('userId' => $userId, 'id' => $id, 'postBody' => $postBody); 1318 $params = array_merge($params, $optParams); 1319 return $this->call('modify', array($params), "Google_Service_Gmail_Thread"); 1320 } 1321 1322 /** 1323 * Moves the specified thread to the trash. (threads.trash) 1324 * 1325 * @param string $userId The user's email address. The special value me can be 1326 * used to indicate the authenticated user. 1327 * @param string $id The ID of the thread to Trash. 1328 * @param array $optParams Optional parameters. 1329 * @return Google_Service_Gmail_Thread 1330 */ 1331 public function trash($userId, $id, $optParams = array()) 1332 { 1333 $params = array('userId' => $userId, 'id' => $id); 1334 $params = array_merge($params, $optParams); 1335 return $this->call('trash', array($params), "Google_Service_Gmail_Thread"); 1336 } 1337 1338 /** 1339 * Removes the specified thread from the trash. (threads.untrash) 1340 * 1341 * @param string $userId The user's email address. The special value me can be 1342 * used to indicate the authenticated user. 1343 * @param string $id The ID of the thread to remove from Trash. 1344 * @param array $optParams Optional parameters. 1345 * @return Google_Service_Gmail_Thread 1346 */ 1347 public function untrash($userId, $id, $optParams = array()) 1348 { 1349 $params = array('userId' => $userId, 'id' => $id); 1350 $params = array_merge($params, $optParams); 1351 return $this->call('untrash', array($params), "Google_Service_Gmail_Thread"); 1352 } 1353 } 1354 1355 1356 1357 1358 #[AllowDynamicProperties] 1359 class Google_Service_Gmail_Draft extends Google_Model 1360 { 1361 protected $internal_gapi_mappings = array( 1362 ); 1363 public $id; 1364 protected $messageType = 'Google_Service_Gmail_Message'; 1365 protected $messageDataType = ''; 1366 1367 1368 public function setId($id) 1369 { 1370 $this->id = $id; 1371 } 1372 public function getId() 1373 { 1374 return $this->id; 1375 } 1376 public function setMessage(Google_Service_Gmail_Message $message) 1377 { 1378 $this->message = $message; 1379 } 1380 public function getMessage() 1381 { 1382 return $this->message; 1383 } 1384 } 1385 1386 #[AllowDynamicProperties] 1387 class Google_Service_Gmail_History extends Google_Collection 1388 { 1389 protected $collection_key = 'messagesDeleted'; 1390 protected $internal_gapi_mappings = array( 1391 ); 1392 public $id; 1393 protected $labelsAddedType = 'Google_Service_Gmail_HistoryLabelAdded'; 1394 protected $labelsAddedDataType = 'array'; 1395 protected $labelsRemovedType = 'Google_Service_Gmail_HistoryLabelRemoved'; 1396 protected $labelsRemovedDataType = 'array'; 1397 protected $messagesType = 'Google_Service_Gmail_Message'; 1398 protected $messagesDataType = 'array'; 1399 protected $messagesAddedType = 'Google_Service_Gmail_HistoryMessageAdded'; 1400 protected $messagesAddedDataType = 'array'; 1401 protected $messagesDeletedType = 'Google_Service_Gmail_HistoryMessageDeleted'; 1402 protected $messagesDeletedDataType = 'array'; 1403 1404 1405 public function setId($id) 1406 { 1407 $this->id = $id; 1408 } 1409 public function getId() 1410 { 1411 return $this->id; 1412 } 1413 public function setLabelsAdded($labelsAdded) 1414 { 1415 $this->labelsAdded = $labelsAdded; 1416 } 1417 public function getLabelsAdded() 1418 { 1419 return $this->labelsAdded; 1420 } 1421 public function setLabelsRemoved($labelsRemoved) 1422 { 1423 $this->labelsRemoved = $labelsRemoved; 1424 } 1425 public function getLabelsRemoved() 1426 { 1427 return $this->labelsRemoved; 1428 } 1429 public function setMessages($messages) 1430 { 1431 $this->messages = $messages; 1432 } 1433 public function getMessages() 1434 { 1435 return $this->messages; 1436 } 1437 public function setMessagesAdded($messagesAdded) 1438 { 1439 $this->messagesAdded = $messagesAdded; 1440 } 1441 public function getMessagesAdded() 1442 { 1443 return $this->messagesAdded; 1444 } 1445 public function setMessagesDeleted($messagesDeleted) 1446 { 1447 $this->messagesDeleted = $messagesDeleted; 1448 } 1449 public function getMessagesDeleted() 1450 { 1451 return $this->messagesDeleted; 1452 } 1453 } 1454 1455 #[AllowDynamicProperties] 1456 class Google_Service_Gmail_HistoryLabelAdded extends Google_Collection 1457 { 1458 protected $collection_key = 'labelIds'; 1459 protected $internal_gapi_mappings = array( 1460 ); 1461 public $labelIds; 1462 protected $messageType = 'Google_Service_Gmail_Message'; 1463 protected $messageDataType = ''; 1464 1465 1466 public function setLabelIds($labelIds) 1467 { 1468 $this->labelIds = $labelIds; 1469 } 1470 public function getLabelIds() 1471 { 1472 return $this->labelIds; 1473 } 1474 public function setMessage(Google_Service_Gmail_Message $message) 1475 { 1476 $this->message = $message; 1477 } 1478 public function getMessage() 1479 { 1480 return $this->message; 1481 } 1482 } 1483 1484 #[AllowDynamicProperties] 1485 class Google_Service_Gmail_HistoryLabelRemoved extends Google_Collection 1486 { 1487 protected $collection_key = 'labelIds'; 1488 protected $internal_gapi_mappings = array( 1489 ); 1490 public $labelIds; 1491 protected $messageType = 'Google_Service_Gmail_Message'; 1492 protected $messageDataType = ''; 1493 1494 1495 public function setLabelIds($labelIds) 1496 { 1497 $this->labelIds = $labelIds; 1498 } 1499 public function getLabelIds() 1500 { 1501 return $this->labelIds; 1502 } 1503 public function setMessage(Google_Service_Gmail_Message $message) 1504 { 1505 $this->message = $message; 1506 } 1507 public function getMessage() 1508 { 1509 return $this->message; 1510 } 1511 } 1512 1513 #[AllowDynamicProperties] 1514 class Google_Service_Gmail_HistoryMessageAdded extends Google_Model 1515 { 1516 protected $internal_gapi_mappings = array( 1517 ); 1518 protected $messageType = 'Google_Service_Gmail_Message'; 1519 protected $messageDataType = ''; 1520 1521 1522 public function setMessage(Google_Service_Gmail_Message $message) 1523 { 1524 $this->message = $message; 1525 } 1526 public function getMessage() 1527 { 1528 return $this->message; 1529 } 1530 } 1531 1532 #[AllowDynamicProperties] 1533 class Google_Service_Gmail_HistoryMessageDeleted extends Google_Model 1534 { 1535 protected $internal_gapi_mappings = array( 1536 ); 1537 protected $messageType = 'Google_Service_Gmail_Message'; 1538 protected $messageDataType = ''; 1539 1540 1541 public function setMessage(Google_Service_Gmail_Message $message) 1542 { 1543 $this->message = $message; 1544 } 1545 public function getMessage() 1546 { 1547 return $this->message; 1548 } 1549 } 1550 1551 #[AllowDynamicProperties] 1552 class Google_Service_Gmail_Label extends Google_Model 1553 { 1554 protected $internal_gapi_mappings = array( 1555 ); 1556 public $id; 1557 public $labelListVisibility; 1558 public $messageListVisibility; 1559 public $messagesTotal; 1560 public $messagesUnread; 1561 public $name; 1562 public $threadsTotal; 1563 public $threadsUnread; 1564 public $type; 1565 1566 1567 public function setId($id) 1568 { 1569 $this->id = $id; 1570 } 1571 public function getId() 1572 { 1573 return $this->id; 1574 } 1575 public function setLabelListVisibility($labelListVisibility) 1576 { 1577 $this->labelListVisibility = $labelListVisibility; 1578 } 1579 public function getLabelListVisibility() 1580 { 1581 return $this->labelListVisibility; 1582 } 1583 public function setMessageListVisibility($messageListVisibility) 1584 { 1585 $this->messageListVisibility = $messageListVisibility; 1586 } 1587 public function getMessageListVisibility() 1588 { 1589 return $this->messageListVisibility; 1590 } 1591 public function setMessagesTotal($messagesTotal) 1592 { 1593 $this->messagesTotal = $messagesTotal; 1594 } 1595 public function getMessagesTotal() 1596 { 1597 return $this->messagesTotal; 1598 } 1599 public function setMessagesUnread($messagesUnread) 1600 { 1601 $this->messagesUnread = $messagesUnread; 1602 } 1603 public function getMessagesUnread() 1604 { 1605 return $this->messagesUnread; 1606 } 1607 public function setName($name) 1608 { 1609 $this->name = $name; 1610 } 1611 public function getName() 1612 { 1613 return $this->name; 1614 } 1615 public function setThreadsTotal($threadsTotal) 1616 { 1617 $this->threadsTotal = $threadsTotal; 1618 } 1619 public function getThreadsTotal() 1620 { 1621 return $this->threadsTotal; 1622 } 1623 public function setThreadsUnread($threadsUnread) 1624 { 1625 $this->threadsUnread = $threadsUnread; 1626 } 1627 public function getThreadsUnread() 1628 { 1629 return $this->threadsUnread; 1630 } 1631 public function setType($type) 1632 { 1633 $this->type = $type; 1634 } 1635 public function getType() 1636 { 1637 return $this->type; 1638 } 1639 } 1640 1641 #[AllowDynamicProperties] 1642 class Google_Service_Gmail_ListDraftsResponse extends Google_Collection 1643 { 1644 protected $collection_key = 'drafts'; 1645 protected $internal_gapi_mappings = array( 1646 ); 1647 protected $draftsType = 'Google_Service_Gmail_Draft'; 1648 protected $draftsDataType = 'array'; 1649 public $nextPageToken; 1650 public $resultSizeEstimate; 1651 1652 1653 public function setDrafts($drafts) 1654 { 1655 $this->drafts = $drafts; 1656 } 1657 public function getDrafts() 1658 { 1659 return $this->drafts; 1660 } 1661 public function setNextPageToken($nextPageToken) 1662 { 1663 $this->nextPageToken = $nextPageToken; 1664 } 1665 public function getNextPageToken() 1666 { 1667 return $this->nextPageToken; 1668 } 1669 public function setResultSizeEstimate($resultSizeEstimate) 1670 { 1671 $this->resultSizeEstimate = $resultSizeEstimate; 1672 } 1673 public function getResultSizeEstimate() 1674 { 1675 return $this->resultSizeEstimate; 1676 } 1677 } 1678 1679 #[AllowDynamicProperties] 1680 class Google_Service_Gmail_ListHistoryResponse extends Google_Collection 1681 { 1682 protected $collection_key = 'history'; 1683 protected $internal_gapi_mappings = array( 1684 ); 1685 protected $historyType = 'Google_Service_Gmail_History'; 1686 protected $historyDataType = 'array'; 1687 public $historyId; 1688 public $nextPageToken; 1689 1690 1691 public function setHistory($history) 1692 { 1693 $this->history = $history; 1694 } 1695 public function getHistory() 1696 { 1697 return $this->history; 1698 } 1699 public function setHistoryId($historyId) 1700 { 1701 $this->historyId = $historyId; 1702 } 1703 public function getHistoryId() 1704 { 1705 return $this->historyId; 1706 } 1707 public function setNextPageToken($nextPageToken) 1708 { 1709 $this->nextPageToken = $nextPageToken; 1710 } 1711 public function getNextPageToken() 1712 { 1713 return $this->nextPageToken; 1714 } 1715 } 1716 1717 #[AllowDynamicProperties] 1718 class Google_Service_Gmail_ListLabelsResponse extends Google_Collection 1719 { 1720 protected $collection_key = 'labels'; 1721 protected $internal_gapi_mappings = array( 1722 ); 1723 protected $labelsType = 'Google_Service_Gmail_Label'; 1724 protected $labelsDataType = 'array'; 1725 1726 1727 public function setLabels($labels) 1728 { 1729 $this->labels = $labels; 1730 } 1731 public function getLabels() 1732 { 1733 return $this->labels; 1734 } 1735 } 1736 1737 #[AllowDynamicProperties] 1738 class Google_Service_Gmail_ListMessagesResponse extends Google_Collection 1739 { 1740 protected $collection_key = 'messages'; 1741 protected $internal_gapi_mappings = array( 1742 ); 1743 protected $messagesType = 'Google_Service_Gmail_Message'; 1744 protected $messagesDataType = 'array'; 1745 public $nextPageToken; 1746 public $resultSizeEstimate; 1747 1748 1749 public function setMessages($messages) 1750 { 1751 $this->messages = $messages; 1752 } 1753 public function getMessages() 1754 { 1755 return $this->messages; 1756 } 1757 public function setNextPageToken($nextPageToken) 1758 { 1759 $this->nextPageToken = $nextPageToken; 1760 } 1761 public function getNextPageToken() 1762 { 1763 return $this->nextPageToken; 1764 } 1765 public function setResultSizeEstimate($resultSizeEstimate) 1766 { 1767 $this->resultSizeEstimate = $resultSizeEstimate; 1768 } 1769 public function getResultSizeEstimate() 1770 { 1771 return $this->resultSizeEstimate; 1772 } 1773 } 1774 1775 #[AllowDynamicProperties] 1776 class Google_Service_Gmail_ListThreadsResponse extends Google_Collection 1777 { 1778 protected $collection_key = 'threads'; 1779 protected $internal_gapi_mappings = array( 1780 ); 1781 public $nextPageToken; 1782 public $resultSizeEstimate; 1783 protected $threadsType = 'Google_Service_Gmail_Thread'; 1784 protected $threadsDataType = 'array'; 1785 1786 1787 public function setNextPageToken($nextPageToken) 1788 { 1789 $this->nextPageToken = $nextPageToken; 1790 } 1791 public function getNextPageToken() 1792 { 1793 return $this->nextPageToken; 1794 } 1795 public function setResultSizeEstimate($resultSizeEstimate) 1796 { 1797 $this->resultSizeEstimate = $resultSizeEstimate; 1798 } 1799 public function getResultSizeEstimate() 1800 { 1801 return $this->resultSizeEstimate; 1802 } 1803 public function setThreads($threads) 1804 { 1805 $this->threads = $threads; 1806 } 1807 public function getThreads() 1808 { 1809 return $this->threads; 1810 } 1811 } 1812 1813 #[AllowDynamicProperties] 1814 class Google_Service_Gmail_Message extends Google_Collection 1815 { 1816 protected $collection_key = 'labelIds'; 1817 protected $internal_gapi_mappings = array( 1818 ); 1819 public $historyId; 1820 public $id; 1821 public $internalDate; 1822 public $labelIds; 1823 protected $payloadType = 'Google_Service_Gmail_MessagePart'; 1824 protected $payloadDataType = ''; 1825 public $raw; 1826 public $sizeEstimate; 1827 public $snippet; 1828 public $threadId; 1829 1830 1831 public function setHistoryId($historyId) 1832 { 1833 $this->historyId = $historyId; 1834 } 1835 public function getHistoryId() 1836 { 1837 return $this->historyId; 1838 } 1839 public function setId($id) 1840 { 1841 $this->id = $id; 1842 } 1843 public function getId() 1844 { 1845 return $this->id; 1846 } 1847 public function setInternalDate($internalDate) 1848 { 1849 $this->internalDate = $internalDate; 1850 } 1851 public function getInternalDate() 1852 { 1853 return $this->internalDate; 1854 } 1855 public function setLabelIds($labelIds) 1856 { 1857 $this->labelIds = $labelIds; 1858 } 1859 public function getLabelIds() 1860 { 1861 return $this->labelIds; 1862 } 1863 public function setPayload(Google_Service_Gmail_MessagePart $payload) 1864 { 1865 $this->payload = $payload; 1866 } 1867 public function getPayload() 1868 { 1869 return $this->payload; 1870 } 1871 public function setRaw($raw) 1872 { 1873 $this->raw = $raw; 1874 } 1875 public function getRaw() 1876 { 1877 return $this->raw; 1878 } 1879 public function setSizeEstimate($sizeEstimate) 1880 { 1881 $this->sizeEstimate = $sizeEstimate; 1882 } 1883 public function getSizeEstimate() 1884 { 1885 return $this->sizeEstimate; 1886 } 1887 public function setSnippet($snippet) 1888 { 1889 $this->snippet = $snippet; 1890 } 1891 public function getSnippet() 1892 { 1893 return $this->snippet; 1894 } 1895 public function setThreadId($threadId) 1896 { 1897 $this->threadId = $threadId; 1898 } 1899 public function getThreadId() 1900 { 1901 return $this->threadId; 1902 } 1903 } 1904 1905 #[AllowDynamicProperties] 1906 class Google_Service_Gmail_MessagePart extends Google_Collection 1907 { 1908 protected $collection_key = 'parts'; 1909 protected $internal_gapi_mappings = array( 1910 ); 1911 protected $bodyType = 'Google_Service_Gmail_MessagePartBody'; 1912 protected $bodyDataType = ''; 1913 public $filename; 1914 protected $headersType = 'Google_Service_Gmail_MessagePartHeader'; 1915 protected $headersDataType = 'array'; 1916 public $mimeType; 1917 public $partId; 1918 protected $partsType = 'Google_Service_Gmail_MessagePart'; 1919 protected $partsDataType = 'array'; 1920 1921 1922 public function setBody(Google_Service_Gmail_MessagePartBody $body) 1923 { 1924 $this->body = $body; 1925 } 1926 public function getBody() 1927 { 1928 return $this->body; 1929 } 1930 public function setFilename($filename) 1931 { 1932 $this->filename = $filename; 1933 } 1934 public function getFilename() 1935 { 1936 return $this->filename; 1937 } 1938 public function setHeaders($headers) 1939 { 1940 $this->headers = $headers; 1941 } 1942 public function getHeaders() 1943 { 1944 return $this->headers; 1945 } 1946 public function setMimeType($mimeType) 1947 { 1948 $this->mimeType = $mimeType; 1949 } 1950 public function getMimeType() 1951 { 1952 return $this->mimeType; 1953 } 1954 public function setPartId($partId) 1955 { 1956 $this->partId = $partId; 1957 } 1958 public function getPartId() 1959 { 1960 return $this->partId; 1961 } 1962 public function setParts($parts) 1963 { 1964 $this->parts = $parts; 1965 } 1966 public function getParts() 1967 { 1968 return $this->parts; 1969 } 1970 } 1971 1972 #[AllowDynamicProperties] 1973 class Google_Service_Gmail_MessagePartBody extends Google_Model 1974 { 1975 protected $internal_gapi_mappings = array( 1976 ); 1977 public $attachmentId; 1978 public $data; 1979 public $size; 1980 1981 1982 public function setAttachmentId($attachmentId) 1983 { 1984 $this->attachmentId = $attachmentId; 1985 } 1986 public function getAttachmentId() 1987 { 1988 return $this->attachmentId; 1989 } 1990 public function setData($data) 1991 { 1992 $this->data = $data; 1993 } 1994 public function getData() 1995 { 1996 return $this->data; 1997 } 1998 public function setSize($size) 1999 { 2000 $this->size = $size; 2001 } 2002 public function getSize() 2003 { 2004 return $this->size; 2005 } 2006 } 2007 2008 #[AllowDynamicProperties] 2009 class Google_Service_Gmail_MessagePartHeader extends Google_Model 2010 { 2011 protected $internal_gapi_mappings = array( 2012 ); 2013 public $name; 2014 public $value; 2015 2016 2017 public function setName($name) 2018 { 2019 $this->name = $name; 2020 } 2021 public function getName() 2022 { 2023 return $this->name; 2024 } 2025 public function setValue($value) 2026 { 2027 $this->value = $value; 2028 } 2029 public function getValue() 2030 { 2031 return $this->value; 2032 } 2033 } 2034 2035 #[AllowDynamicProperties] 2036 class Google_Service_Gmail_ModifyMessageRequest extends Google_Collection 2037 { 2038 protected $collection_key = 'removeLabelIds'; 2039 protected $internal_gapi_mappings = array( 2040 ); 2041 public $addLabelIds; 2042 public $removeLabelIds; 2043 2044 2045 public function setAddLabelIds($addLabelIds) 2046 { 2047 $this->addLabelIds = $addLabelIds; 2048 } 2049 public function getAddLabelIds() 2050 { 2051 return $this->addLabelIds; 2052 } 2053 public function setRemoveLabelIds($removeLabelIds) 2054 { 2055 $this->removeLabelIds = $removeLabelIds; 2056 } 2057 public function getRemoveLabelIds() 2058 { 2059 return $this->removeLabelIds; 2060 } 2061 } 2062 2063 #[AllowDynamicProperties] 2064 class Google_Service_Gmail_ModifyThreadRequest extends Google_Collection 2065 { 2066 protected $collection_key = 'removeLabelIds'; 2067 protected $internal_gapi_mappings = array( 2068 ); 2069 public $addLabelIds; 2070 public $removeLabelIds; 2071 2072 2073 public function setAddLabelIds($addLabelIds) 2074 { 2075 $this->addLabelIds = $addLabelIds; 2076 } 2077 public function getAddLabelIds() 2078 { 2079 return $this->addLabelIds; 2080 } 2081 public function setRemoveLabelIds($removeLabelIds) 2082 { 2083 $this->removeLabelIds = $removeLabelIds; 2084 } 2085 public function getRemoveLabelIds() 2086 { 2087 return $this->removeLabelIds; 2088 } 2089 } 2090 2091 #[AllowDynamicProperties] 2092 class Google_Service_Gmail_Profile extends Google_Model 2093 { 2094 protected $internal_gapi_mappings = array( 2095 ); 2096 public $emailAddress; 2097 public $historyId; 2098 public $messagesTotal; 2099 public $threadsTotal; 2100 2101 2102 public function setEmailAddress($emailAddress) 2103 { 2104 $this->emailAddress = $emailAddress; 2105 } 2106 public function getEmailAddress() 2107 { 2108 return $this->emailAddress; 2109 } 2110 public function setHistoryId($historyId) 2111 { 2112 $this->historyId = $historyId; 2113 } 2114 public function getHistoryId() 2115 { 2116 return $this->historyId; 2117 } 2118 public function setMessagesTotal($messagesTotal) 2119 { 2120 $this->messagesTotal = $messagesTotal; 2121 } 2122 public function getMessagesTotal() 2123 { 2124 return $this->messagesTotal; 2125 } 2126 public function setThreadsTotal($threadsTotal) 2127 { 2128 $this->threadsTotal = $threadsTotal; 2129 } 2130 public function getThreadsTotal() 2131 { 2132 return $this->threadsTotal; 2133 } 2134 } 2135 2136 #[AllowDynamicProperties] 2137 class Google_Service_Gmail_Thread extends Google_Collection 2138 { 2139 protected $collection_key = 'messages'; 2140 protected $internal_gapi_mappings = array( 2141 ); 2142 public $historyId; 2143 public $id; 2144 protected $messagesType = 'Google_Service_Gmail_Message'; 2145 protected $messagesDataType = 'array'; 2146 public $snippet; 2147 2148 2149 public function setHistoryId($historyId) 2150 { 2151 $this->historyId = $historyId; 2152 } 2153 public function getHistoryId() 2154 { 2155 return $this->historyId; 2156 } 2157 public function setId($id) 2158 { 2159 $this->id = $id; 2160 } 2161 public function getId() 2162 { 2163 return $this->id; 2164 } 2165 public function setMessages($messages) 2166 { 2167 $this->messages = $messages; 2168 } 2169 public function getMessages() 2170 { 2171 return $this->messages; 2172 } 2173 public function setSnippet($snippet) 2174 { 2175 $this->snippet = $snippet; 2176 } 2177 public function getSnippet() 2178 { 2179 return $this->snippet; 2180 } 2181 } 2182 2183 #[AllowDynamicProperties] 2184 class Google_Service_Gmail_WatchRequest extends Google_Collection 2185 { 2186 protected $collection_key = 'labelIds'; 2187 protected $internal_gapi_mappings = array( 2188 ); 2189 public $labelFilterAction; 2190 public $labelIds; 2191 public $topicName; 2192 2193 2194 public function setLabelFilterAction($labelFilterAction) 2195 { 2196 $this->labelFilterAction = $labelFilterAction; 2197 } 2198 public function getLabelFilterAction() 2199 { 2200 return $this->labelFilterAction; 2201 } 2202 public function setLabelIds($labelIds) 2203 { 2204 $this->labelIds = $labelIds; 2205 } 2206 public function getLabelIds() 2207 { 2208 return $this->labelIds; 2209 } 2210 public function setTopicName($topicName) 2211 { 2212 $this->topicName = $topicName; 2213 } 2214 public function getTopicName() 2215 { 2216 return $this->topicName; 2217 } 2218 } 2219 2220 #[AllowDynamicProperties] 2221 class Google_Service_Gmail_WatchResponse extends Google_Model 2222 { 2223 protected $internal_gapi_mappings = array( 2224 ); 2225 public $expiration; 2226 public $historyId; 2227 2228 2229 public function setExpiration($expiration) 2230 { 2231 $this->expiration = $expiration; 2232 } 2233 public function getExpiration() 2234 { 2235 return $this->expiration; 2236 } 2237 public function setHistoryId($historyId) 2238 { 2239 $this->historyId = $historyId; 2240 } 2241 public function getHistoryId() 2242 { 2243 return $this->historyId; 2244 } 2245 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body