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 Pubsub (v1beta1). 20 * 21 * <p> 22 * Provides reliable, many-to-many, asynchronous messaging between applications.</p> 23 * 24 * <p> 25 * For more information about this service, see the API 26 * <a href="https://developers.google.com/pubsub/v1beta1" target="_blank">Documentation</a> 27 * </p> 28 * 29 * @author Google, Inc. 30 */ 31 #[AllowDynamicProperties] 32 class Google_Service_Pubsub extends Google_Service 33 { 34 /** View and manage your data across Google Cloud Platform services. */ 35 const CLOUD_PLATFORM = 36 "https://www.googleapis.com/auth/cloud-platform"; 37 /** View and manage Pub/Sub topics and subscriptions. */ 38 const PUBSUB = 39 "https://www.googleapis.com/auth/pubsub"; 40 41 public $subscriptions; 42 public $topics; 43 44 45 /** 46 * Constructs the internal representation of the Pubsub service. 47 * 48 * @param Google_Client $client 49 */ 50 public function __construct(Google_Client $client) 51 { 52 parent::__construct($client); 53 $this->rootUrl = 'https://www.googleapis.com/'; 54 $this->servicePath = 'pubsub/v1beta1/'; 55 $this->version = 'v1beta1'; 56 $this->serviceName = 'pubsub'; 57 58 $this->subscriptions = new Google_Service_Pubsub_Subscriptions_Resource( 59 $this, 60 $this->serviceName, 61 'subscriptions', 62 array( 63 'methods' => array( 64 'acknowledge' => array( 65 'path' => 'subscriptions/acknowledge', 66 'httpMethod' => 'POST', 67 'parameters' => array(), 68 ),'create' => array( 69 'path' => 'subscriptions', 70 'httpMethod' => 'POST', 71 'parameters' => array(), 72 ),'delete' => array( 73 'path' => 'subscriptions/{+subscription}', 74 'httpMethod' => 'DELETE', 75 'parameters' => array( 76 'subscription' => array( 77 'location' => 'path', 78 'type' => 'string', 79 'required' => true, 80 ), 81 ), 82 ),'get' => array( 83 'path' => 'subscriptions/{+subscription}', 84 'httpMethod' => 'GET', 85 'parameters' => array( 86 'subscription' => array( 87 'location' => 'path', 88 'type' => 'string', 89 'required' => true, 90 ), 91 ), 92 ),'list' => array( 93 'path' => 'subscriptions', 94 'httpMethod' => 'GET', 95 'parameters' => array( 96 'pageToken' => array( 97 'location' => 'query', 98 'type' => 'string', 99 ), 100 'maxResults' => array( 101 'location' => 'query', 102 'type' => 'integer', 103 ), 104 'query' => array( 105 'location' => 'query', 106 'type' => 'string', 107 ), 108 ), 109 ),'modifyAckDeadline' => array( 110 'path' => 'subscriptions/modifyAckDeadline', 111 'httpMethod' => 'POST', 112 'parameters' => array(), 113 ),'modifyPushConfig' => array( 114 'path' => 'subscriptions/modifyPushConfig', 115 'httpMethod' => 'POST', 116 'parameters' => array(), 117 ),'pull' => array( 118 'path' => 'subscriptions/pull', 119 'httpMethod' => 'POST', 120 'parameters' => array(), 121 ),'pullBatch' => array( 122 'path' => 'subscriptions/pullBatch', 123 'httpMethod' => 'POST', 124 'parameters' => array(), 125 ), 126 ) 127 ) 128 ); 129 $this->topics = new Google_Service_Pubsub_Topics_Resource( 130 $this, 131 $this->serviceName, 132 'topics', 133 array( 134 'methods' => array( 135 'create' => array( 136 'path' => 'topics', 137 'httpMethod' => 'POST', 138 'parameters' => array(), 139 ),'delete' => array( 140 'path' => 'topics/{+topic}', 141 'httpMethod' => 'DELETE', 142 'parameters' => array( 143 'topic' => array( 144 'location' => 'path', 145 'type' => 'string', 146 'required' => true, 147 ), 148 ), 149 ),'get' => array( 150 'path' => 'topics/{+topic}', 151 'httpMethod' => 'GET', 152 'parameters' => array( 153 'topic' => array( 154 'location' => 'path', 155 'type' => 'string', 156 'required' => true, 157 ), 158 ), 159 ),'list' => array( 160 'path' => 'topics', 161 'httpMethod' => 'GET', 162 'parameters' => array( 163 'pageToken' => array( 164 'location' => 'query', 165 'type' => 'string', 166 ), 167 'maxResults' => array( 168 'location' => 'query', 169 'type' => 'integer', 170 ), 171 'query' => array( 172 'location' => 'query', 173 'type' => 'string', 174 ), 175 ), 176 ),'publish' => array( 177 'path' => 'topics/publish', 178 'httpMethod' => 'POST', 179 'parameters' => array(), 180 ),'publishBatch' => array( 181 'path' => 'topics/publishBatch', 182 'httpMethod' => 'POST', 183 'parameters' => array(), 184 ), 185 ) 186 ) 187 ); 188 } 189 } 190 191 192 /** 193 * The "subscriptions" collection of methods. 194 * Typical usage is: 195 * <code> 196 * $pubsubService = new Google_Service_Pubsub(...); 197 * $subscriptions = $pubsubService->subscriptions; 198 * </code> 199 */ 200 #[AllowDynamicProperties] 201 class Google_Service_Pubsub_Subscriptions_Resource extends Google_Service_Resource 202 { 203 204 /** 205 * Acknowledges a particular received message: the Pub/Sub system can remove the 206 * given message from the subscription. Acknowledging a message whose Ack 207 * deadline has expired may succeed, but the message could have been already 208 * redelivered. Acknowledging a message more than once will not result in an 209 * error. This is only used for messages received via pull. 210 * (subscriptions.acknowledge) 211 * 212 * @param Google_AcknowledgeRequest $postBody 213 * @param array $optParams Optional parameters. 214 */ 215 public function acknowledge(Google_Service_Pubsub_AcknowledgeRequest $postBody, $optParams = array()) 216 { 217 $params = array('postBody' => $postBody); 218 $params = array_merge($params, $optParams); 219 return $this->call('acknowledge', array($params)); 220 } 221 222 /** 223 * Creates a subscription on a given topic for a given subscriber. If the 224 * subscription already exists, returns ALREADY_EXISTS. If the corresponding 225 * topic doesn't exist, returns NOT_FOUND. 226 * 227 * If the name is not provided in the request, the server will assign a random 228 * name for this subscription on the same project as the topic. 229 * (subscriptions.create) 230 * 231 * @param Google_Subscription $postBody 232 * @param array $optParams Optional parameters. 233 * @return Google_Service_Pubsub_Subscription 234 */ 235 public function create(Google_Service_Pubsub_Subscription $postBody, $optParams = array()) 236 { 237 $params = array('postBody' => $postBody); 238 $params = array_merge($params, $optParams); 239 return $this->call('create', array($params), "Google_Service_Pubsub_Subscription"); 240 } 241 242 /** 243 * Deletes an existing subscription. All pending messages in the subscription 244 * are immediately dropped. Calls to Pull after deletion will return NOT_FOUND. 245 * (subscriptions.delete) 246 * 247 * @param string $subscription The subscription to delete. 248 * @param array $optParams Optional parameters. 249 */ 250 public function delete($subscription, $optParams = array()) 251 { 252 $params = array('subscription' => $subscription); 253 $params = array_merge($params, $optParams); 254 return $this->call('delete', array($params)); 255 } 256 257 /** 258 * Gets the configuration details of a subscription. (subscriptions.get) 259 * 260 * @param string $subscription The name of the subscription to get. 261 * @param array $optParams Optional parameters. 262 * @return Google_Service_Pubsub_Subscription 263 */ 264 public function get($subscription, $optParams = array()) 265 { 266 $params = array('subscription' => $subscription); 267 $params = array_merge($params, $optParams); 268 return $this->call('get', array($params), "Google_Service_Pubsub_Subscription"); 269 } 270 271 /** 272 * Lists matching subscriptions. (subscriptions.listSubscriptions) 273 * 274 * @param array $optParams Optional parameters. 275 * 276 * @opt_param string pageToken The value obtained in the last 277 * ListSubscriptionsResponse for continuation. 278 * @opt_param int maxResults Maximum number of subscriptions to return. 279 * @opt_param string query A valid label query expression. 280 * @return Google_Service_Pubsub_ListSubscriptionsResponse 281 */ 282 public function listSubscriptions($optParams = array()) 283 { 284 $params = array(); 285 $params = array_merge($params, $optParams); 286 return $this->call('list', array($params), "Google_Service_Pubsub_ListSubscriptionsResponse"); 287 } 288 289 /** 290 * Modifies the Ack deadline for a message received from a pull request. 291 * (subscriptions.modifyAckDeadline) 292 * 293 * @param Google_ModifyAckDeadlineRequest $postBody 294 * @param array $optParams Optional parameters. 295 */ 296 public function modifyAckDeadline(Google_Service_Pubsub_ModifyAckDeadlineRequest $postBody, $optParams = array()) 297 { 298 $params = array('postBody' => $postBody); 299 $params = array_merge($params, $optParams); 300 return $this->call('modifyAckDeadline', array($params)); 301 } 302 303 /** 304 * Modifies the PushConfig for a specified subscription. This method can be used 305 * to suspend the flow of messages to an endpoint by clearing the PushConfig 306 * field in the request. Messages will be accumulated for delivery even if no 307 * push configuration is defined or while the configuration is modified. 308 * (subscriptions.modifyPushConfig) 309 * 310 * @param Google_ModifyPushConfigRequest $postBody 311 * @param array $optParams Optional parameters. 312 */ 313 public function modifyPushConfig(Google_Service_Pubsub_ModifyPushConfigRequest $postBody, $optParams = array()) 314 { 315 $params = array('postBody' => $postBody); 316 $params = array_merge($params, $optParams); 317 return $this->call('modifyPushConfig', array($params)); 318 } 319 320 /** 321 * Pulls a single message from the server. If return_immediately is true, and no 322 * messages are available in the subscription, this method returns 323 * FAILED_PRECONDITION. The system is free to return an UNAVAILABLE error if no 324 * messages are available in a reasonable amount of time (to reduce system 325 * load). (subscriptions.pull) 326 * 327 * @param Google_PullRequest $postBody 328 * @param array $optParams Optional parameters. 329 * @return Google_Service_Pubsub_PullResponse 330 */ 331 public function pull(Google_Service_Pubsub_PullRequest $postBody, $optParams = array()) 332 { 333 $params = array('postBody' => $postBody); 334 $params = array_merge($params, $optParams); 335 return $this->call('pull', array($params), "Google_Service_Pubsub_PullResponse"); 336 } 337 338 /** 339 * Pulls messages from the server. Returns an empty list if there are no 340 * messages available in the backlog. The system is free to return UNAVAILABLE 341 * if there are too many pull requests outstanding for the given subscription. 342 * (subscriptions.pullBatch) 343 * 344 * @param Google_PullBatchRequest $postBody 345 * @param array $optParams Optional parameters. 346 * @return Google_Service_Pubsub_PullBatchResponse 347 */ 348 public function pullBatch(Google_Service_Pubsub_PullBatchRequest $postBody, $optParams = array()) 349 { 350 $params = array('postBody' => $postBody); 351 $params = array_merge($params, $optParams); 352 return $this->call('pullBatch', array($params), "Google_Service_Pubsub_PullBatchResponse"); 353 } 354 } 355 356 /** 357 * The "topics" collection of methods. 358 * Typical usage is: 359 * <code> 360 * $pubsubService = new Google_Service_Pubsub(...); 361 * $topics = $pubsubService->topics; 362 * </code> 363 */ 364 #[AllowDynamicProperties] 365 class Google_Service_Pubsub_Topics_Resource extends Google_Service_Resource 366 { 367 368 /** 369 * Creates the given topic with the given name. (topics.create) 370 * 371 * @param Google_Topic $postBody 372 * @param array $optParams Optional parameters. 373 * @return Google_Service_Pubsub_Topic 374 */ 375 public function create(Google_Service_Pubsub_Topic $postBody, $optParams = array()) 376 { 377 $params = array('postBody' => $postBody); 378 $params = array_merge($params, $optParams); 379 return $this->call('create', array($params), "Google_Service_Pubsub_Topic"); 380 } 381 382 /** 383 * Deletes the topic with the given name. Returns NOT_FOUND if the topic does 384 * not exist. After a topic is deleted, a new topic may be created with the same 385 * name. (topics.delete) 386 * 387 * @param string $topic Name of the topic to delete. 388 * @param array $optParams Optional parameters. 389 */ 390 public function delete($topic, $optParams = array()) 391 { 392 $params = array('topic' => $topic); 393 $params = array_merge($params, $optParams); 394 return $this->call('delete', array($params)); 395 } 396 397 /** 398 * Gets the configuration of a topic. Since the topic only has the name 399 * attribute, this method is only useful to check the existence of a topic. If 400 * other attributes are added in the future, they will be returned here. 401 * (topics.get) 402 * 403 * @param string $topic The name of the topic to get. 404 * @param array $optParams Optional parameters. 405 * @return Google_Service_Pubsub_Topic 406 */ 407 public function get($topic, $optParams = array()) 408 { 409 $params = array('topic' => $topic); 410 $params = array_merge($params, $optParams); 411 return $this->call('get', array($params), "Google_Service_Pubsub_Topic"); 412 } 413 414 /** 415 * Lists matching topics. (topics.listTopics) 416 * 417 * @param array $optParams Optional parameters. 418 * 419 * @opt_param string pageToken The value obtained in the last ListTopicsResponse 420 * for continuation. 421 * @opt_param int maxResults Maximum number of topics to return. 422 * @opt_param string query A valid label query expression. 423 * @return Google_Service_Pubsub_ListTopicsResponse 424 */ 425 public function listTopics($optParams = array()) 426 { 427 $params = array(); 428 $params = array_merge($params, $optParams); 429 return $this->call('list', array($params), "Google_Service_Pubsub_ListTopicsResponse"); 430 } 431 432 /** 433 * Adds a message to the topic. Returns NOT_FOUND if the topic does not exist. 434 * (topics.publish) 435 * 436 * @param Google_PublishRequest $postBody 437 * @param array $optParams Optional parameters. 438 */ 439 public function publish(Google_Service_Pubsub_PublishRequest $postBody, $optParams = array()) 440 { 441 $params = array('postBody' => $postBody); 442 $params = array_merge($params, $optParams); 443 return $this->call('publish', array($params)); 444 } 445 446 /** 447 * Adds one or more messages to the topic. Returns NOT_FOUND if the topic does 448 * not exist. (topics.publishBatch) 449 * 450 * @param Google_PublishBatchRequest $postBody 451 * @param array $optParams Optional parameters. 452 * @return Google_Service_Pubsub_PublishBatchResponse 453 */ 454 public function publishBatch(Google_Service_Pubsub_PublishBatchRequest $postBody, $optParams = array()) 455 { 456 $params = array('postBody' => $postBody); 457 $params = array_merge($params, $optParams); 458 return $this->call('publishBatch', array($params), "Google_Service_Pubsub_PublishBatchResponse"); 459 } 460 } 461 462 463 464 465 #[AllowDynamicProperties] 466 class Google_Service_Pubsub_AcknowledgeRequest extends Google_Collection 467 { 468 protected $collection_key = 'ackId'; 469 protected $internal_gapi_mappings = array( 470 ); 471 public $ackId; 472 public $subscription; 473 474 475 public function setAckId($ackId) 476 { 477 $this->ackId = $ackId; 478 } 479 public function getAckId() 480 { 481 return $this->ackId; 482 } 483 public function setSubscription($subscription) 484 { 485 $this->subscription = $subscription; 486 } 487 public function getSubscription() 488 { 489 return $this->subscription; 490 } 491 } 492 493 #[AllowDynamicProperties] 494 class Google_Service_Pubsub_Label extends Google_Model 495 { 496 protected $internal_gapi_mappings = array( 497 ); 498 public $key; 499 public $numValue; 500 public $strValue; 501 502 503 public function setKey($key) 504 { 505 $this->key = $key; 506 } 507 public function getKey() 508 { 509 return $this->key; 510 } 511 public function setNumValue($numValue) 512 { 513 $this->numValue = $numValue; 514 } 515 public function getNumValue() 516 { 517 return $this->numValue; 518 } 519 public function setStrValue($strValue) 520 { 521 $this->strValue = $strValue; 522 } 523 public function getStrValue() 524 { 525 return $this->strValue; 526 } 527 } 528 529 #[AllowDynamicProperties] 530 class Google_Service_Pubsub_ListSubscriptionsResponse extends Google_Collection 531 { 532 protected $collection_key = 'subscription'; 533 protected $internal_gapi_mappings = array( 534 ); 535 public $nextPageToken; 536 protected $subscriptionType = 'Google_Service_Pubsub_Subscription'; 537 protected $subscriptionDataType = 'array'; 538 539 540 public function setNextPageToken($nextPageToken) 541 { 542 $this->nextPageToken = $nextPageToken; 543 } 544 public function getNextPageToken() 545 { 546 return $this->nextPageToken; 547 } 548 public function setSubscription($subscription) 549 { 550 $this->subscription = $subscription; 551 } 552 public function getSubscription() 553 { 554 return $this->subscription; 555 } 556 } 557 558 #[AllowDynamicProperties] 559 class Google_Service_Pubsub_ListTopicsResponse extends Google_Collection 560 { 561 protected $collection_key = 'topic'; 562 protected $internal_gapi_mappings = array( 563 ); 564 public $nextPageToken; 565 protected $topicType = 'Google_Service_Pubsub_Topic'; 566 protected $topicDataType = 'array'; 567 568 569 public function setNextPageToken($nextPageToken) 570 { 571 $this->nextPageToken = $nextPageToken; 572 } 573 public function getNextPageToken() 574 { 575 return $this->nextPageToken; 576 } 577 public function setTopic($topic) 578 { 579 $this->topic = $topic; 580 } 581 public function getTopic() 582 { 583 return $this->topic; 584 } 585 } 586 587 #[AllowDynamicProperties] 588 class Google_Service_Pubsub_ModifyAckDeadlineRequest extends Google_Collection 589 { 590 protected $collection_key = 'ackIds'; 591 protected $internal_gapi_mappings = array( 592 ); 593 public $ackDeadlineSeconds; 594 public $ackId; 595 public $ackIds; 596 public $subscription; 597 598 599 public function setAckDeadlineSeconds($ackDeadlineSeconds) 600 { 601 $this->ackDeadlineSeconds = $ackDeadlineSeconds; 602 } 603 public function getAckDeadlineSeconds() 604 { 605 return $this->ackDeadlineSeconds; 606 } 607 public function setAckId($ackId) 608 { 609 $this->ackId = $ackId; 610 } 611 public function getAckId() 612 { 613 return $this->ackId; 614 } 615 public function setAckIds($ackIds) 616 { 617 $this->ackIds = $ackIds; 618 } 619 public function getAckIds() 620 { 621 return $this->ackIds; 622 } 623 public function setSubscription($subscription) 624 { 625 $this->subscription = $subscription; 626 } 627 public function getSubscription() 628 { 629 return $this->subscription; 630 } 631 } 632 633 #[AllowDynamicProperties] 634 class Google_Service_Pubsub_ModifyPushConfigRequest extends Google_Model 635 { 636 protected $internal_gapi_mappings = array( 637 ); 638 protected $pushConfigType = 'Google_Service_Pubsub_PushConfig'; 639 protected $pushConfigDataType = ''; 640 public $subscription; 641 642 643 public function setPushConfig(Google_Service_Pubsub_PushConfig $pushConfig) 644 { 645 $this->pushConfig = $pushConfig; 646 } 647 public function getPushConfig() 648 { 649 return $this->pushConfig; 650 } 651 public function setSubscription($subscription) 652 { 653 $this->subscription = $subscription; 654 } 655 public function getSubscription() 656 { 657 return $this->subscription; 658 } 659 } 660 661 #[AllowDynamicProperties] 662 class Google_Service_Pubsub_PublishBatchRequest extends Google_Collection 663 { 664 protected $collection_key = 'messages'; 665 protected $internal_gapi_mappings = array( 666 ); 667 protected $messagesType = 'Google_Service_Pubsub_PubsubMessage'; 668 protected $messagesDataType = 'array'; 669 public $topic; 670 671 672 public function setMessages($messages) 673 { 674 $this->messages = $messages; 675 } 676 public function getMessages() 677 { 678 return $this->messages; 679 } 680 public function setTopic($topic) 681 { 682 $this->topic = $topic; 683 } 684 public function getTopic() 685 { 686 return $this->topic; 687 } 688 } 689 690 #[AllowDynamicProperties] 691 class Google_Service_Pubsub_PublishBatchResponse extends Google_Collection 692 { 693 protected $collection_key = 'messageIds'; 694 protected $internal_gapi_mappings = array( 695 ); 696 public $messageIds; 697 698 699 public function setMessageIds($messageIds) 700 { 701 $this->messageIds = $messageIds; 702 } 703 public function getMessageIds() 704 { 705 return $this->messageIds; 706 } 707 } 708 709 #[AllowDynamicProperties] 710 class Google_Service_Pubsub_PublishRequest extends Google_Model 711 { 712 protected $internal_gapi_mappings = array( 713 ); 714 protected $messageType = 'Google_Service_Pubsub_PubsubMessage'; 715 protected $messageDataType = ''; 716 public $topic; 717 718 719 public function setMessage(Google_Service_Pubsub_PubsubMessage $message) 720 { 721 $this->message = $message; 722 } 723 public function getMessage() 724 { 725 return $this->message; 726 } 727 public function setTopic($topic) 728 { 729 $this->topic = $topic; 730 } 731 public function getTopic() 732 { 733 return $this->topic; 734 } 735 } 736 737 #[AllowDynamicProperties] 738 class Google_Service_Pubsub_PubsubEvent extends Google_Model 739 { 740 protected $internal_gapi_mappings = array( 741 ); 742 public $deleted; 743 protected $messageType = 'Google_Service_Pubsub_PubsubMessage'; 744 protected $messageDataType = ''; 745 public $subscription; 746 public $truncated; 747 748 749 public function setDeleted($deleted) 750 { 751 $this->deleted = $deleted; 752 } 753 public function getDeleted() 754 { 755 return $this->deleted; 756 } 757 public function setMessage(Google_Service_Pubsub_PubsubMessage $message) 758 { 759 $this->message = $message; 760 } 761 public function getMessage() 762 { 763 return $this->message; 764 } 765 public function setSubscription($subscription) 766 { 767 $this->subscription = $subscription; 768 } 769 public function getSubscription() 770 { 771 return $this->subscription; 772 } 773 public function setTruncated($truncated) 774 { 775 $this->truncated = $truncated; 776 } 777 public function getTruncated() 778 { 779 return $this->truncated; 780 } 781 } 782 783 #[AllowDynamicProperties] 784 class Google_Service_Pubsub_PubsubMessage extends Google_Collection 785 { 786 protected $collection_key = 'label'; 787 protected $internal_gapi_mappings = array( 788 ); 789 public $data; 790 protected $labelType = 'Google_Service_Pubsub_Label'; 791 protected $labelDataType = 'array'; 792 public $messageId; 793 794 795 public function setData($data) 796 { 797 $this->data = $data; 798 } 799 public function getData() 800 { 801 return $this->data; 802 } 803 public function setLabel($label) 804 { 805 $this->label = $label; 806 } 807 public function getLabel() 808 { 809 return $this->label; 810 } 811 public function setMessageId($messageId) 812 { 813 $this->messageId = $messageId; 814 } 815 public function getMessageId() 816 { 817 return $this->messageId; 818 } 819 } 820 821 #[AllowDynamicProperties] 822 class Google_Service_Pubsub_PullBatchRequest extends Google_Model 823 { 824 protected $internal_gapi_mappings = array( 825 ); 826 public $maxEvents; 827 public $returnImmediately; 828 public $subscription; 829 830 831 public function setMaxEvents($maxEvents) 832 { 833 $this->maxEvents = $maxEvents; 834 } 835 public function getMaxEvents() 836 { 837 return $this->maxEvents; 838 } 839 public function setReturnImmediately($returnImmediately) 840 { 841 $this->returnImmediately = $returnImmediately; 842 } 843 public function getReturnImmediately() 844 { 845 return $this->returnImmediately; 846 } 847 public function setSubscription($subscription) 848 { 849 $this->subscription = $subscription; 850 } 851 public function getSubscription() 852 { 853 return $this->subscription; 854 } 855 } 856 857 #[AllowDynamicProperties] 858 class Google_Service_Pubsub_PullBatchResponse extends Google_Collection 859 { 860 protected $collection_key = 'pullResponses'; 861 protected $internal_gapi_mappings = array( 862 ); 863 protected $pullResponsesType = 'Google_Service_Pubsub_PullResponse'; 864 protected $pullResponsesDataType = 'array'; 865 866 867 public function setPullResponses($pullResponses) 868 { 869 $this->pullResponses = $pullResponses; 870 } 871 public function getPullResponses() 872 { 873 return $this->pullResponses; 874 } 875 } 876 877 #[AllowDynamicProperties] 878 class Google_Service_Pubsub_PullRequest extends Google_Model 879 { 880 protected $internal_gapi_mappings = array( 881 ); 882 public $returnImmediately; 883 public $subscription; 884 885 886 public function setReturnImmediately($returnImmediately) 887 { 888 $this->returnImmediately = $returnImmediately; 889 } 890 public function getReturnImmediately() 891 { 892 return $this->returnImmediately; 893 } 894 public function setSubscription($subscription) 895 { 896 $this->subscription = $subscription; 897 } 898 public function getSubscription() 899 { 900 return $this->subscription; 901 } 902 } 903 904 #[AllowDynamicProperties] 905 class Google_Service_Pubsub_PullResponse extends Google_Model 906 { 907 protected $internal_gapi_mappings = array( 908 ); 909 public $ackId; 910 protected $pubsubEventType = 'Google_Service_Pubsub_PubsubEvent'; 911 protected $pubsubEventDataType = ''; 912 913 914 public function setAckId($ackId) 915 { 916 $this->ackId = $ackId; 917 } 918 public function getAckId() 919 { 920 return $this->ackId; 921 } 922 public function setPubsubEvent(Google_Service_Pubsub_PubsubEvent $pubsubEvent) 923 { 924 $this->pubsubEvent = $pubsubEvent; 925 } 926 public function getPubsubEvent() 927 { 928 return $this->pubsubEvent; 929 } 930 } 931 932 #[AllowDynamicProperties] 933 class Google_Service_Pubsub_PushConfig extends Google_Model 934 { 935 protected $internal_gapi_mappings = array( 936 ); 937 public $pushEndpoint; 938 939 940 public function setPushEndpoint($pushEndpoint) 941 { 942 $this->pushEndpoint = $pushEndpoint; 943 } 944 public function getPushEndpoint() 945 { 946 return $this->pushEndpoint; 947 } 948 } 949 950 #[AllowDynamicProperties] 951 class Google_Service_Pubsub_Subscription extends Google_Model 952 { 953 protected $internal_gapi_mappings = array( 954 ); 955 public $ackDeadlineSeconds; 956 public $name; 957 protected $pushConfigType = 'Google_Service_Pubsub_PushConfig'; 958 protected $pushConfigDataType = ''; 959 public $topic; 960 961 962 public function setAckDeadlineSeconds($ackDeadlineSeconds) 963 { 964 $this->ackDeadlineSeconds = $ackDeadlineSeconds; 965 } 966 public function getAckDeadlineSeconds() 967 { 968 return $this->ackDeadlineSeconds; 969 } 970 public function setName($name) 971 { 972 $this->name = $name; 973 } 974 public function getName() 975 { 976 return $this->name; 977 } 978 public function setPushConfig(Google_Service_Pubsub_PushConfig $pushConfig) 979 { 980 $this->pushConfig = $pushConfig; 981 } 982 public function getPushConfig() 983 { 984 return $this->pushConfig; 985 } 986 public function setTopic($topic) 987 { 988 $this->topic = $topic; 989 } 990 public function getTopic() 991 { 992 return $this->topic; 993 } 994 } 995 996 #[AllowDynamicProperties] 997 class Google_Service_Pubsub_Topic extends Google_Model 998 { 999 protected $internal_gapi_mappings = array( 1000 ); 1001 public $name; 1002 1003 1004 public function setName($name) 1005 { 1006 $this->name = $name; 1007 } 1008 public function getName() 1009 { 1010 return $this->name; 1011 } 1012 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body