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 Proximitybeacon (v1beta1). 20 * 21 * <p> 22 * This API provides services to register, manage, index, and search beacons.</p> 23 * 24 * <p> 25 * For more information about this service, see the API 26 * <a href="https://developers.google.com/beacons/proximity/" target="_blank">Documentation</a> 27 * </p> 28 * 29 * @author Google, Inc. 30 */ 31 #[AllowDynamicProperties] 32 class Google_Service_Proximitybeacon extends Google_Service 33 { 34 35 36 public $beaconinfo; 37 public $beacons; 38 public $beacons_attachments; 39 public $beacons_diagnostics; 40 public $namespaces; 41 42 43 /** 44 * Constructs the internal representation of the Proximitybeacon service. 45 * 46 * @param Google_Client $client 47 */ 48 public function __construct(Google_Client $client) 49 { 50 parent::__construct($client); 51 $this->rootUrl = 'https://proximitybeacon.googleapis.com/'; 52 $this->servicePath = ''; 53 $this->version = 'v1beta1'; 54 $this->serviceName = 'proximitybeacon'; 55 56 $this->beaconinfo = new Google_Service_Proximitybeacon_Beaconinfo_Resource( 57 $this, 58 $this->serviceName, 59 'beaconinfo', 60 array( 61 'methods' => array( 62 'getforobserved' => array( 63 'path' => 'v1beta1/beaconinfo:getforobserved', 64 'httpMethod' => 'POST', 65 'parameters' => array(), 66 ), 67 ) 68 ) 69 ); 70 $this->beacons = new Google_Service_Proximitybeacon_Beacons_Resource( 71 $this, 72 $this->serviceName, 73 'beacons', 74 array( 75 'methods' => array( 76 'activate' => array( 77 'path' => 'v1beta1/{+beaconName}:activate', 78 'httpMethod' => 'POST', 79 'parameters' => array( 80 'beaconName' => array( 81 'location' => 'path', 82 'type' => 'string', 83 'required' => true, 84 ), 85 ), 86 ),'deactivate' => array( 87 'path' => 'v1beta1/{+beaconName}:deactivate', 88 'httpMethod' => 'POST', 89 'parameters' => array( 90 'beaconName' => array( 91 'location' => 'path', 92 'type' => 'string', 93 'required' => true, 94 ), 95 ), 96 ),'decommission' => array( 97 'path' => 'v1beta1/{+beaconName}:decommission', 98 'httpMethod' => 'POST', 99 'parameters' => array( 100 'beaconName' => array( 101 'location' => 'path', 102 'type' => 'string', 103 'required' => true, 104 ), 105 ), 106 ),'get' => array( 107 'path' => 'v1beta1/{+beaconName}', 108 'httpMethod' => 'GET', 109 'parameters' => array( 110 'beaconName' => array( 111 'location' => 'path', 112 'type' => 'string', 113 'required' => true, 114 ), 115 ), 116 ),'list' => array( 117 'path' => 'v1beta1/beacons', 118 'httpMethod' => 'GET', 119 'parameters' => array( 120 'q' => array( 121 'location' => 'query', 122 'type' => 'string', 123 ), 124 'pageToken' => array( 125 'location' => 'query', 126 'type' => 'string', 127 ), 128 'pageSize' => array( 129 'location' => 'query', 130 'type' => 'integer', 131 ), 132 ), 133 ),'register' => array( 134 'path' => 'v1beta1/beacons:register', 135 'httpMethod' => 'POST', 136 'parameters' => array(), 137 ),'update' => array( 138 'path' => 'v1beta1/{+beaconName}', 139 'httpMethod' => 'PUT', 140 'parameters' => array( 141 'beaconName' => array( 142 'location' => 'path', 143 'type' => 'string', 144 'required' => true, 145 ), 146 ), 147 ), 148 ) 149 ) 150 ); 151 $this->beacons_attachments = new Google_Service_Proximitybeacon_BeaconsAttachments_Resource( 152 $this, 153 $this->serviceName, 154 'attachments', 155 array( 156 'methods' => array( 157 'batchDelete' => array( 158 'path' => 'v1beta1/{+beaconName}/attachments:batchDelete', 159 'httpMethod' => 'POST', 160 'parameters' => array( 161 'beaconName' => array( 162 'location' => 'path', 163 'type' => 'string', 164 'required' => true, 165 ), 166 'namespacedType' => array( 167 'location' => 'query', 168 'type' => 'string', 169 ), 170 ), 171 ),'create' => array( 172 'path' => 'v1beta1/{+beaconName}/attachments', 173 'httpMethod' => 'POST', 174 'parameters' => array( 175 'beaconName' => array( 176 'location' => 'path', 177 'type' => 'string', 178 'required' => true, 179 ), 180 ), 181 ),'delete' => array( 182 'path' => 'v1beta1/{+attachmentName}', 183 'httpMethod' => 'DELETE', 184 'parameters' => array( 185 'attachmentName' => array( 186 'location' => 'path', 187 'type' => 'string', 188 'required' => true, 189 ), 190 ), 191 ),'list' => array( 192 'path' => 'v1beta1/{+beaconName}/attachments', 193 'httpMethod' => 'GET', 194 'parameters' => array( 195 'beaconName' => array( 196 'location' => 'path', 197 'type' => 'string', 198 'required' => true, 199 ), 200 'namespacedType' => array( 201 'location' => 'query', 202 'type' => 'string', 203 ), 204 ), 205 ), 206 ) 207 ) 208 ); 209 $this->beacons_diagnostics = new Google_Service_Proximitybeacon_BeaconsDiagnostics_Resource( 210 $this, 211 $this->serviceName, 212 'diagnostics', 213 array( 214 'methods' => array( 215 'list' => array( 216 'path' => 'v1beta1/{+beaconName}/diagnostics', 217 'httpMethod' => 'GET', 218 'parameters' => array( 219 'beaconName' => array( 220 'location' => 'path', 221 'type' => 'string', 222 'required' => true, 223 ), 224 'pageToken' => array( 225 'location' => 'query', 226 'type' => 'string', 227 ), 228 'alertFilter' => array( 229 'location' => 'query', 230 'type' => 'string', 231 ), 232 'pageSize' => array( 233 'location' => 'query', 234 'type' => 'integer', 235 ), 236 ), 237 ), 238 ) 239 ) 240 ); 241 $this->namespaces = new Google_Service_Proximitybeacon_Namespaces_Resource( 242 $this, 243 $this->serviceName, 244 'namespaces', 245 array( 246 'methods' => array( 247 'list' => array( 248 'path' => 'v1beta1/namespaces', 249 'httpMethod' => 'GET', 250 'parameters' => array(), 251 ), 252 ) 253 ) 254 ); 255 } 256 } 257 258 259 /** 260 * The "beaconinfo" collection of methods. 261 * Typical usage is: 262 * <code> 263 * $proximitybeaconService = new Google_Service_Proximitybeacon(...); 264 * $beaconinfo = $proximitybeaconService->beaconinfo; 265 * </code> 266 */ 267 #[AllowDynamicProperties] 268 class Google_Service_Proximitybeacon_Beaconinfo_Resource extends Google_Service_Resource 269 { 270 271 /** 272 * Given one or more beacon observations, returns any beacon information and 273 * attachments accessible to your application. (beaconinfo.getforobserved) 274 * 275 * @param Google_GetInfoForObservedBeaconsRequest $postBody 276 * @param array $optParams Optional parameters. 277 * @return Google_Service_Proximitybeacon_GetInfoForObservedBeaconsResponse 278 */ 279 public function getforobserved(Google_Service_Proximitybeacon_GetInfoForObservedBeaconsRequest $postBody, $optParams = array()) 280 { 281 $params = array('postBody' => $postBody); 282 $params = array_merge($params, $optParams); 283 return $this->call('getforobserved', array($params), "Google_Service_Proximitybeacon_GetInfoForObservedBeaconsResponse"); 284 } 285 } 286 287 /** 288 * The "beacons" collection of methods. 289 * Typical usage is: 290 * <code> 291 * $proximitybeaconService = new Google_Service_Proximitybeacon(...); 292 * $beacons = $proximitybeaconService->beacons; 293 * </code> 294 */ 295 #[AllowDynamicProperties] 296 class Google_Service_Proximitybeacon_Beacons_Resource extends Google_Service_Resource 297 { 298 299 /** 300 * (Re)activates a beacon. A beacon that is active will return information and 301 * attachment data when queried via `beaconinfo.getforobserved`. Calling this 302 * method on an already active beacon will do nothing (but will return a 303 * successful response code). (beacons.activate) 304 * 305 * @param string $beaconName The beacon to activate. Required. 306 * @param array $optParams Optional parameters. 307 * @return Google_Service_Proximitybeacon_Empty 308 */ 309 public function activate($beaconName, $optParams = array()) 310 { 311 $params = array('beaconName' => $beaconName); 312 $params = array_merge($params, $optParams); 313 return $this->call('activate', array($params), "Google_Service_Proximitybeacon_Empty"); 314 } 315 316 /** 317 * Deactivates a beacon. Once deactivated, the API will not return information 318 * nor attachment data for the beacon when queried via 319 * `beaconinfo.getforobserved`. Calling this method on an already inactive 320 * beacon will do nothing (but will return a successful response code). 321 * (beacons.deactivate) 322 * 323 * @param string $beaconName The beacon name of this beacon. 324 * @param array $optParams Optional parameters. 325 * @return Google_Service_Proximitybeacon_Empty 326 */ 327 public function deactivate($beaconName, $optParams = array()) 328 { 329 $params = array('beaconName' => $beaconName); 330 $params = array_merge($params, $optParams); 331 return $this->call('deactivate', array($params), "Google_Service_Proximitybeacon_Empty"); 332 } 333 334 /** 335 * Decommissions the specified beacon in the service. This beacon will no longer 336 * be returned from `beaconinfo.getforobserved`. This operation is permanent -- 337 * you will not be able to re-register a beacon with this ID again. 338 * (beacons.decommission) 339 * 340 * @param string $beaconName Beacon that should be decommissioned. Required. 341 * @param array $optParams Optional parameters. 342 * @return Google_Service_Proximitybeacon_Empty 343 */ 344 public function decommission($beaconName, $optParams = array()) 345 { 346 $params = array('beaconName' => $beaconName); 347 $params = array_merge($params, $optParams); 348 return $this->call('decommission', array($params), "Google_Service_Proximitybeacon_Empty"); 349 } 350 351 /** 352 * Returns detailed information about the specified beacon. (beacons.get) 353 * 354 * @param string $beaconName Beacon that is requested. 355 * @param array $optParams Optional parameters. 356 * @return Google_Service_Proximitybeacon_Beacon 357 */ 358 public function get($beaconName, $optParams = array()) 359 { 360 $params = array('beaconName' => $beaconName); 361 $params = array_merge($params, $optParams); 362 return $this->call('get', array($params), "Google_Service_Proximitybeacon_Beacon"); 363 } 364 365 /** 366 * Searches the beacon registry for beacons that match the given search 367 * criteria. Only those beacons that the client has permission to list will be 368 * returned. (beacons.listBeacons) 369 * 370 * @param array $optParams Optional parameters. 371 * 372 * @opt_param string q Filter query string that supports the following field 373 * filters: * `description:""` For example: `description:"Room 3"` Returns 374 * beacons whose description matches tokens in the string "Room 3" (not 375 * necessarily that exact string). The string must be double-quoted. * `status:` 376 * For example: `status:active` Returns beacons whose status matches the given 377 * value. Values must be one of the Beacon.Status enum values (case 378 * insensitive). Accepts multiple filters which will be combined with OR logic. 379 * * `stability:` For example: `stability:mobile` Returns beacons whose expected 380 * stability matches the given value. Values must be one of the Beacon.Stability 381 * enum values (case insensitive). Accepts multiple filters which will be 382 * combined with OR logic. * `place_id:""` For example: 383 * `place_id:"ChIJVSZzVR8FdkgRXGmmm6SslKw="` Returns beacons explicitly 384 * registered at the given place, expressed as a Place ID obtained from [Google 385 * Places API](/places/place-id). Does not match places inside the given place. 386 * Does not consider the beacon's actual location (which may be different from 387 * its registered place). Accepts multiple filters that will be combined with OR 388 * logic. The place ID must be double-quoted. * `registration_time[|=]` For 389 * example: `registration_time>=1433116800` Returns beacons whose registration 390 * time matches the given filter. Supports the operators: , =. Timestamp must be 391 * expressed as an integer number of seconds since midnight January 1, 1970 UTC. 392 * Accepts at most two filters that will be combined with AND logic, to support 393 * "between" semantics. If more than two are supplied, the latter ones are 394 * ignored. * `lat: lng: radius:` For example: `lat:51.1232343 lng:-1.093852 395 * radius:1000` Returns beacons whose registered location is within the given 396 * circle. When any of these fields are given, all are required. Latitude and 397 * longitude must be decimal degrees between -90.0 and 90.0 and between -180.0 398 * and 180.0 respectively. Radius must be an integer number of meters less than 399 * 1,000,000 (1000 km). * `property:"="` For example: `property:"battery- 400 * type=CR2032"` Returns beacons which have a property of the given name and 401 * value. Supports multiple filters which will be combined with OR logic. The 402 * entire name=value string must be double-quoted as one string. * 403 * `attachment_type:""` For example: `attachment_type:"my-namespace/my-type"` 404 * Returns beacons having at least one attachment of the given namespaced type. 405 * Supports "any within this namespace" via the partial wildcard syntax: "my- 406 * namespace". Supports multiple filters which will be combined with OR logic. 407 * The string must be double-quoted. Multiple filters on the same field are 408 * combined with OR logic (except registration_time which is combined with AND 409 * logic). Multiple filters on different fields are combined with AND logic. 410 * Filters should be separated by spaces. As with any HTTP query string 411 * parameter, the whole filter expression must be URL-encoded. Example REST 412 * request: `GET 413 * /v1beta1/beacons?q=status:active%20lat:51.123%20lng:-1.095%20radius:1000` 414 * @opt_param string pageToken A pagination token obtained from a previous 415 * request to list beacons. 416 * @opt_param int pageSize The maximum number of records to return for this 417 * request, up to a server-defined upper limit. 418 * @return Google_Service_Proximitybeacon_ListBeaconsResponse 419 */ 420 public function listBeacons($optParams = array()) 421 { 422 $params = array(); 423 $params = array_merge($params, $optParams); 424 return $this->call('list', array($params), "Google_Service_Proximitybeacon_ListBeaconsResponse"); 425 } 426 427 /** 428 * Registers a previously unregistered beacon given its `advertisedId`. These 429 * IDs are unique within the system. An ID can be registered only once. 430 * (beacons.register) 431 * 432 * @param Google_Beacon $postBody 433 * @param array $optParams Optional parameters. 434 * @return Google_Service_Proximitybeacon_Beacon 435 */ 436 public function register(Google_Service_Proximitybeacon_Beacon $postBody, $optParams = array()) 437 { 438 $params = array('postBody' => $postBody); 439 $params = array_merge($params, $optParams); 440 return $this->call('register', array($params), "Google_Service_Proximitybeacon_Beacon"); 441 } 442 443 /** 444 * Updates the information about the specified beacon. **Any field that you do 445 * not populate in the submitted beacon will be permanently erased**, so you 446 * should follow the "read, modify, write" pattern to avoid inadvertently 447 * destroying data. Changes to the beacon status via this method will be 448 * silently ignored. To update beacon status, use the separate methods on this 449 * API for (de)activation and decommissioning. (beacons.update) 450 * 451 * @param string $beaconName Resource name of this beacon. A beacon name has the 452 * format "beacons/N!beaconId" where the beaconId is the base16 ID broadcast by 453 * the beacon and N is a code for the beacon's type. Possible values are `3` for 454 * Eddystone, `1` for iBeacon, or `5` for AltBeacon. This field must be left 455 * empty when registering. After reading a beacon, clients can use the name for 456 * future operations. 457 * @param Google_Beacon $postBody 458 * @param array $optParams Optional parameters. 459 * @return Google_Service_Proximitybeacon_Beacon 460 */ 461 public function update($beaconName, Google_Service_Proximitybeacon_Beacon $postBody, $optParams = array()) 462 { 463 $params = array('beaconName' => $beaconName, 'postBody' => $postBody); 464 $params = array_merge($params, $optParams); 465 return $this->call('update', array($params), "Google_Service_Proximitybeacon_Beacon"); 466 } 467 } 468 469 /** 470 * The "attachments" collection of methods. 471 * Typical usage is: 472 * <code> 473 * $proximitybeaconService = new Google_Service_Proximitybeacon(...); 474 * $attachments = $proximitybeaconService->attachments; 475 * </code> 476 */ 477 #[AllowDynamicProperties] 478 class Google_Service_Proximitybeacon_BeaconsAttachments_Resource extends Google_Service_Resource 479 { 480 481 /** 482 * Deletes multiple attachments on a given beacon. This operation is permanent 483 * and cannot be undone. You can optionally specify `namespacedType` to choose 484 * which attachments should be deleted. If you do not specify `namespacedType`, 485 * all your attachments on the given beacon will be deleted. You also may 486 * explicitly specify `*` to delete all. (attachments.batchDelete) 487 * 488 * @param string $beaconName The beacon whose attachments are to be deleted. 489 * Required. 490 * @param array $optParams Optional parameters. 491 * 492 * @opt_param string namespacedType Specifies the namespace and type of 493 * attachments to delete in `namespace/type` format. Accepts `*` to specify "all 494 * types in all namespaces". Optional. 495 * @return Google_Service_Proximitybeacon_DeleteAttachmentsResponse 496 */ 497 public function batchDelete($beaconName, $optParams = array()) 498 { 499 $params = array('beaconName' => $beaconName); 500 $params = array_merge($params, $optParams); 501 return $this->call('batchDelete', array($params), "Google_Service_Proximitybeacon_DeleteAttachmentsResponse"); 502 } 503 504 /** 505 * Associates the given data with the specified beacon. Attachment data must 506 * contain two parts: - A namespaced type. - The actual attachment data itself. 507 * The namespaced type consists of two parts, the namespace and the type. The 508 * namespace must be one of the values returned by the `namespaces` endpoint, 509 * while the type can be a string of any characters except for the forward slash 510 * (`/`) up to 100 characters in length. Attachment data can be up to 1024 bytes 511 * long. (attachments.create) 512 * 513 * @param string $beaconName The beacon on which the attachment should be 514 * created. Required. 515 * @param Google_BeaconAttachment $postBody 516 * @param array $optParams Optional parameters. 517 * @return Google_Service_Proximitybeacon_BeaconAttachment 518 */ 519 public function create($beaconName, Google_Service_Proximitybeacon_BeaconAttachment $postBody, $optParams = array()) 520 { 521 $params = array('beaconName' => $beaconName, 'postBody' => $postBody); 522 $params = array_merge($params, $optParams); 523 return $this->call('create', array($params), "Google_Service_Proximitybeacon_BeaconAttachment"); 524 } 525 526 /** 527 * Deletes the specified attachment for the given beacon. Each attachment has a 528 * unique attachment name (`attachmentName`) which is returned when you fetch 529 * the attachment data via this API. You specify this with the delete request to 530 * control which attachment is removed. This operation cannot be undone. 531 * (attachments.delete) 532 * 533 * @param string $attachmentName The attachment name (`attachmentName`) of the 534 * attachment to remove. For example: 535 * `beacons/3!893737abc9/attachments/c5e937-af0-494-959-ec49d12738` Required. 536 * @param array $optParams Optional parameters. 537 * @return Google_Service_Proximitybeacon_Empty 538 */ 539 public function delete($attachmentName, $optParams = array()) 540 { 541 $params = array('attachmentName' => $attachmentName); 542 $params = array_merge($params, $optParams); 543 return $this->call('delete', array($params), "Google_Service_Proximitybeacon_Empty"); 544 } 545 546 /** 547 * Returns the attachments for the specified beacon that match the specified 548 * namespaced-type pattern. To control which namespaced types are returned, you 549 * add the `namespacedType` query parameter to the request. You must either use 550 * `*`, to return all attachments, or the namespace must be one of the ones 551 * returned from the `namespaces` endpoint. (attachments.listBeaconsAttachments) 552 * 553 * @param string $beaconName The beacon whose attachments are to be fetched. 554 * Required. 555 * @param array $optParams Optional parameters. 556 * 557 * @opt_param string namespacedType Specifies the namespace and type of 558 * attachment to include in response in namespace/type format. Accepts `*` to 559 * specify "all types in all namespaces". 560 * @return Google_Service_Proximitybeacon_ListBeaconAttachmentsResponse 561 */ 562 public function listBeaconsAttachments($beaconName, $optParams = array()) 563 { 564 $params = array('beaconName' => $beaconName); 565 $params = array_merge($params, $optParams); 566 return $this->call('list', array($params), "Google_Service_Proximitybeacon_ListBeaconAttachmentsResponse"); 567 } 568 } 569 /** 570 * The "diagnostics" collection of methods. 571 * Typical usage is: 572 * <code> 573 * $proximitybeaconService = new Google_Service_Proximitybeacon(...); 574 * $diagnostics = $proximitybeaconService->diagnostics; 575 * </code> 576 */ 577 #[AllowDynamicProperties] 578 class Google_Service_Proximitybeacon_BeaconsDiagnostics_Resource extends Google_Service_Resource 579 { 580 581 /** 582 * List the diagnostics for a single beacon. You can also list diagnostics for 583 * all the beacons owned by your Google Developers Console project by using the 584 * beacon name `beacons/-`. (diagnostics.listBeaconsDiagnostics) 585 * 586 * @param string $beaconName Beacon that the diagnostics are for. 587 * @param array $optParams Optional parameters. 588 * 589 * @opt_param string pageToken Requests results that occur after the 590 * `page_token`, obtained from the response to a previous request. Optional. 591 * @opt_param string alertFilter Requests only beacons that have the given 592 * alert. For example, to find beacons that have low batteries use 593 * `alert_filter=LOW_BATTERY`. 594 * @opt_param int pageSize Specifies the maximum number of results to return. 595 * Defaults to 10. Maximum 1000. Optional. 596 * @return Google_Service_Proximitybeacon_ListDiagnosticsResponse 597 */ 598 public function listBeaconsDiagnostics($beaconName, $optParams = array()) 599 { 600 $params = array('beaconName' => $beaconName); 601 $params = array_merge($params, $optParams); 602 return $this->call('list', array($params), "Google_Service_Proximitybeacon_ListDiagnosticsResponse"); 603 } 604 } 605 606 /** 607 * The "namespaces" collection of methods. 608 * Typical usage is: 609 * <code> 610 * $proximitybeaconService = new Google_Service_Proximitybeacon(...); 611 * $namespaces = $proximitybeaconService->namespaces; 612 * </code> 613 */ 614 #[AllowDynamicProperties] 615 class Google_Service_Proximitybeacon_Namespaces_Resource extends Google_Service_Resource 616 { 617 618 /** 619 * Lists all attachment namespaces owned by your Google Developers Console 620 * project. Attachment data associated with a beacon must include a namespaced 621 * type, and the namespace must be owned by your project. 622 * (namespaces.listNamespaces) 623 * 624 * @param array $optParams Optional parameters. 625 * @return Google_Service_Proximitybeacon_ListNamespacesResponse 626 */ 627 public function listNamespaces($optParams = array()) 628 { 629 $params = array(); 630 $params = array_merge($params, $optParams); 631 return $this->call('list', array($params), "Google_Service_Proximitybeacon_ListNamespacesResponse"); 632 } 633 } 634 635 636 637 638 #[AllowDynamicProperties] 639 class Google_Service_Proximitybeacon_AdvertisedId extends Google_Model 640 { 641 protected $internal_gapi_mappings = array( 642 ); 643 public $id; 644 public $type; 645 646 647 public function setId($id) 648 { 649 $this->id = $id; 650 } 651 public function getId() 652 { 653 return $this->id; 654 } 655 public function setType($type) 656 { 657 $this->type = $type; 658 } 659 public function getType() 660 { 661 return $this->type; 662 } 663 } 664 665 #[AllowDynamicProperties] 666 class Google_Service_Proximitybeacon_AttachmentInfo extends Google_Model 667 { 668 protected $internal_gapi_mappings = array( 669 ); 670 public $data; 671 public $namespacedType; 672 673 674 public function setData($data) 675 { 676 $this->data = $data; 677 } 678 public function getData() 679 { 680 return $this->data; 681 } 682 public function setNamespacedType($namespacedType) 683 { 684 $this->namespacedType = $namespacedType; 685 } 686 public function getNamespacedType() 687 { 688 return $this->namespacedType; 689 } 690 } 691 692 #[AllowDynamicProperties] 693 class Google_Service_Proximitybeacon_Beacon extends Google_Model 694 { 695 protected $internal_gapi_mappings = array( 696 ); 697 protected $advertisedIdType = 'Google_Service_Proximitybeacon_AdvertisedId'; 698 protected $advertisedIdDataType = ''; 699 public $beaconName; 700 public $description; 701 public $expectedStability; 702 protected $indoorLevelType = 'Google_Service_Proximitybeacon_IndoorLevel'; 703 protected $indoorLevelDataType = ''; 704 protected $latLngType = 'Google_Service_Proximitybeacon_LatLng'; 705 protected $latLngDataType = ''; 706 public $placeId; 707 public $properties; 708 public $status; 709 710 711 public function setAdvertisedId(Google_Service_Proximitybeacon_AdvertisedId $advertisedId) 712 { 713 $this->advertisedId = $advertisedId; 714 } 715 public function getAdvertisedId() 716 { 717 return $this->advertisedId; 718 } 719 public function setBeaconName($beaconName) 720 { 721 $this->beaconName = $beaconName; 722 } 723 public function getBeaconName() 724 { 725 return $this->beaconName; 726 } 727 public function setDescription($description) 728 { 729 $this->description = $description; 730 } 731 public function getDescription() 732 { 733 return $this->description; 734 } 735 public function setExpectedStability($expectedStability) 736 { 737 $this->expectedStability = $expectedStability; 738 } 739 public function getExpectedStability() 740 { 741 return $this->expectedStability; 742 } 743 public function setIndoorLevel(Google_Service_Proximitybeacon_IndoorLevel $indoorLevel) 744 { 745 $this->indoorLevel = $indoorLevel; 746 } 747 public function getIndoorLevel() 748 { 749 return $this->indoorLevel; 750 } 751 public function setLatLng(Google_Service_Proximitybeacon_LatLng $latLng) 752 { 753 $this->latLng = $latLng; 754 } 755 public function getLatLng() 756 { 757 return $this->latLng; 758 } 759 public function setPlaceId($placeId) 760 { 761 $this->placeId = $placeId; 762 } 763 public function getPlaceId() 764 { 765 return $this->placeId; 766 } 767 public function setProperties($properties) 768 { 769 $this->properties = $properties; 770 } 771 public function getProperties() 772 { 773 return $this->properties; 774 } 775 public function setStatus($status) 776 { 777 $this->status = $status; 778 } 779 public function getStatus() 780 { 781 return $this->status; 782 } 783 } 784 785 #[AllowDynamicProperties] 786 class Google_Service_Proximitybeacon_BeaconAttachment extends Google_Model 787 { 788 protected $internal_gapi_mappings = array( 789 ); 790 public $attachmentName; 791 public $data; 792 public $namespacedType; 793 794 795 public function setAttachmentName($attachmentName) 796 { 797 $this->attachmentName = $attachmentName; 798 } 799 public function getAttachmentName() 800 { 801 return $this->attachmentName; 802 } 803 public function setData($data) 804 { 805 $this->data = $data; 806 } 807 public function getData() 808 { 809 return $this->data; 810 } 811 public function setNamespacedType($namespacedType) 812 { 813 $this->namespacedType = $namespacedType; 814 } 815 public function getNamespacedType() 816 { 817 return $this->namespacedType; 818 } 819 } 820 821 #[AllowDynamicProperties] 822 class Google_Service_Proximitybeacon_BeaconInfo extends Google_Collection 823 { 824 protected $collection_key = 'attachments'; 825 protected $internal_gapi_mappings = array( 826 ); 827 protected $advertisedIdType = 'Google_Service_Proximitybeacon_AdvertisedId'; 828 protected $advertisedIdDataType = ''; 829 protected $attachmentsType = 'Google_Service_Proximitybeacon_AttachmentInfo'; 830 protected $attachmentsDataType = 'array'; 831 public $beaconName; 832 public $description; 833 834 835 public function setAdvertisedId(Google_Service_Proximitybeacon_AdvertisedId $advertisedId) 836 { 837 $this->advertisedId = $advertisedId; 838 } 839 public function getAdvertisedId() 840 { 841 return $this->advertisedId; 842 } 843 public function setAttachments($attachments) 844 { 845 $this->attachments = $attachments; 846 } 847 public function getAttachments() 848 { 849 return $this->attachments; 850 } 851 public function setBeaconName($beaconName) 852 { 853 $this->beaconName = $beaconName; 854 } 855 public function getBeaconName() 856 { 857 return $this->beaconName; 858 } 859 public function setDescription($description) 860 { 861 $this->description = $description; 862 } 863 public function getDescription() 864 { 865 return $this->description; 866 } 867 } 868 869 #[AllowDynamicProperties] 870 class Google_Service_Proximitybeacon_BeaconProperties extends Google_Model 871 { 872 } 873 874 #[AllowDynamicProperties] 875 class Google_Service_Proximitybeacon_Date extends Google_Model 876 { 877 protected $internal_gapi_mappings = array( 878 ); 879 public $day; 880 public $month; 881 public $year; 882 883 884 public function setDay($day) 885 { 886 $this->day = $day; 887 } 888 public function getDay() 889 { 890 return $this->day; 891 } 892 public function setMonth($month) 893 { 894 $this->month = $month; 895 } 896 public function getMonth() 897 { 898 return $this->month; 899 } 900 public function setYear($year) 901 { 902 $this->year = $year; 903 } 904 public function getYear() 905 { 906 return $this->year; 907 } 908 } 909 910 #[AllowDynamicProperties] 911 class Google_Service_Proximitybeacon_DeleteAttachmentsResponse extends Google_Model 912 { 913 protected $internal_gapi_mappings = array( 914 ); 915 public $numDeleted; 916 917 918 public function setNumDeleted($numDeleted) 919 { 920 $this->numDeleted = $numDeleted; 921 } 922 public function getNumDeleted() 923 { 924 return $this->numDeleted; 925 } 926 } 927 928 #[AllowDynamicProperties] 929 class Google_Service_Proximitybeacon_Diagnostics extends Google_Collection 930 { 931 protected $collection_key = 'alerts'; 932 protected $internal_gapi_mappings = array( 933 ); 934 public $alerts; 935 public $beaconName; 936 protected $estimatedLowBatteryDateType = 'Google_Service_Proximitybeacon_Date'; 937 protected $estimatedLowBatteryDateDataType = ''; 938 939 940 public function setAlerts($alerts) 941 { 942 $this->alerts = $alerts; 943 } 944 public function getAlerts() 945 { 946 return $this->alerts; 947 } 948 public function setBeaconName($beaconName) 949 { 950 $this->beaconName = $beaconName; 951 } 952 public function getBeaconName() 953 { 954 return $this->beaconName; 955 } 956 public function setEstimatedLowBatteryDate(Google_Service_Proximitybeacon_Date $estimatedLowBatteryDate) 957 { 958 $this->estimatedLowBatteryDate = $estimatedLowBatteryDate; 959 } 960 public function getEstimatedLowBatteryDate() 961 { 962 return $this->estimatedLowBatteryDate; 963 } 964 } 965 966 #[AllowDynamicProperties] 967 class Google_Service_Proximitybeacon_Empty extends Google_Model 968 { 969 } 970 971 #[AllowDynamicProperties] 972 class Google_Service_Proximitybeacon_GetInfoForObservedBeaconsRequest extends Google_Collection 973 { 974 protected $collection_key = 'observations'; 975 protected $internal_gapi_mappings = array( 976 ); 977 public $namespacedTypes; 978 protected $observationsType = 'Google_Service_Proximitybeacon_Observation'; 979 protected $observationsDataType = 'array'; 980 981 982 public function setNamespacedTypes($namespacedTypes) 983 { 984 $this->namespacedTypes = $namespacedTypes; 985 } 986 public function getNamespacedTypes() 987 { 988 return $this->namespacedTypes; 989 } 990 public function setObservations($observations) 991 { 992 $this->observations = $observations; 993 } 994 public function getObservations() 995 { 996 return $this->observations; 997 } 998 } 999 1000 #[AllowDynamicProperties] 1001 class Google_Service_Proximitybeacon_GetInfoForObservedBeaconsResponse extends Google_Collection 1002 { 1003 protected $collection_key = 'beacons'; 1004 protected $internal_gapi_mappings = array( 1005 ); 1006 protected $beaconsType = 'Google_Service_Proximitybeacon_BeaconInfo'; 1007 protected $beaconsDataType = 'array'; 1008 1009 1010 public function setBeacons($beacons) 1011 { 1012 $this->beacons = $beacons; 1013 } 1014 public function getBeacons() 1015 { 1016 return $this->beacons; 1017 } 1018 } 1019 1020 #[AllowDynamicProperties] 1021 class Google_Service_Proximitybeacon_IndoorLevel extends Google_Model 1022 { 1023 protected $internal_gapi_mappings = array( 1024 ); 1025 public $name; 1026 1027 1028 public function setName($name) 1029 { 1030 $this->name = $name; 1031 } 1032 public function getName() 1033 { 1034 return $this->name; 1035 } 1036 } 1037 1038 #[AllowDynamicProperties] 1039 class Google_Service_Proximitybeacon_LatLng extends Google_Model 1040 { 1041 protected $internal_gapi_mappings = array( 1042 ); 1043 public $latitude; 1044 public $longitude; 1045 1046 1047 public function setLatitude($latitude) 1048 { 1049 $this->latitude = $latitude; 1050 } 1051 public function getLatitude() 1052 { 1053 return $this->latitude; 1054 } 1055 public function setLongitude($longitude) 1056 { 1057 $this->longitude = $longitude; 1058 } 1059 public function getLongitude() 1060 { 1061 return $this->longitude; 1062 } 1063 } 1064 1065 #[AllowDynamicProperties] 1066 class Google_Service_Proximitybeacon_ListBeaconAttachmentsResponse extends Google_Collection 1067 { 1068 protected $collection_key = 'attachments'; 1069 protected $internal_gapi_mappings = array( 1070 ); 1071 protected $attachmentsType = 'Google_Service_Proximitybeacon_BeaconAttachment'; 1072 protected $attachmentsDataType = 'array'; 1073 1074 1075 public function setAttachments($attachments) 1076 { 1077 $this->attachments = $attachments; 1078 } 1079 public function getAttachments() 1080 { 1081 return $this->attachments; 1082 } 1083 } 1084 1085 #[AllowDynamicProperties] 1086 class Google_Service_Proximitybeacon_ListBeaconsResponse extends Google_Collection 1087 { 1088 protected $collection_key = 'beacons'; 1089 protected $internal_gapi_mappings = array( 1090 ); 1091 protected $beaconsType = 'Google_Service_Proximitybeacon_Beacon'; 1092 protected $beaconsDataType = 'array'; 1093 public $nextPageToken; 1094 public $totalCount; 1095 1096 1097 public function setBeacons($beacons) 1098 { 1099 $this->beacons = $beacons; 1100 } 1101 public function getBeacons() 1102 { 1103 return $this->beacons; 1104 } 1105 public function setNextPageToken($nextPageToken) 1106 { 1107 $this->nextPageToken = $nextPageToken; 1108 } 1109 public function getNextPageToken() 1110 { 1111 return $this->nextPageToken; 1112 } 1113 public function setTotalCount($totalCount) 1114 { 1115 $this->totalCount = $totalCount; 1116 } 1117 public function getTotalCount() 1118 { 1119 return $this->totalCount; 1120 } 1121 } 1122 1123 #[AllowDynamicProperties] 1124 class Google_Service_Proximitybeacon_ListDiagnosticsResponse extends Google_Collection 1125 { 1126 protected $collection_key = 'diagnostics'; 1127 protected $internal_gapi_mappings = array( 1128 ); 1129 protected $diagnosticsType = 'Google_Service_Proximitybeacon_Diagnostics'; 1130 protected $diagnosticsDataType = 'array'; 1131 public $nextPageToken; 1132 1133 1134 public function setDiagnostics($diagnostics) 1135 { 1136 $this->diagnostics = $diagnostics; 1137 } 1138 public function getDiagnostics() 1139 { 1140 return $this->diagnostics; 1141 } 1142 public function setNextPageToken($nextPageToken) 1143 { 1144 $this->nextPageToken = $nextPageToken; 1145 } 1146 public function getNextPageToken() 1147 { 1148 return $this->nextPageToken; 1149 } 1150 } 1151 1152 #[AllowDynamicProperties] 1153 class Google_Service_Proximitybeacon_ListNamespacesResponse extends Google_Collection 1154 { 1155 protected $collection_key = 'namespaces'; 1156 protected $internal_gapi_mappings = array( 1157 ); 1158 protected $namespacesType = 'Google_Service_Proximitybeacon_ProximitybeaconNamespace'; 1159 protected $namespacesDataType = 'array'; 1160 1161 1162 public function setNamespaces($namespaces) 1163 { 1164 $this->namespaces = $namespaces; 1165 } 1166 public function getNamespaces() 1167 { 1168 return $this->namespaces; 1169 } 1170 } 1171 1172 #[AllowDynamicProperties] 1173 class Google_Service_Proximitybeacon_Observation extends Google_Model 1174 { 1175 protected $internal_gapi_mappings = array( 1176 ); 1177 protected $advertisedIdType = 'Google_Service_Proximitybeacon_AdvertisedId'; 1178 protected $advertisedIdDataType = ''; 1179 public $telemetry; 1180 public $timestampMs; 1181 1182 1183 public function setAdvertisedId(Google_Service_Proximitybeacon_AdvertisedId $advertisedId) 1184 { 1185 $this->advertisedId = $advertisedId; 1186 } 1187 public function getAdvertisedId() 1188 { 1189 return $this->advertisedId; 1190 } 1191 public function setTelemetry($telemetry) 1192 { 1193 $this->telemetry = $telemetry; 1194 } 1195 public function getTelemetry() 1196 { 1197 return $this->telemetry; 1198 } 1199 public function setTimestampMs($timestampMs) 1200 { 1201 $this->timestampMs = $timestampMs; 1202 } 1203 public function getTimestampMs() 1204 { 1205 return $this->timestampMs; 1206 } 1207 } 1208 1209 #[AllowDynamicProperties] 1210 class Google_Service_Proximitybeacon_ProximitybeaconNamespace extends Google_Model 1211 { 1212 protected $internal_gapi_mappings = array( 1213 ); 1214 public $namespaceName; 1215 public $servingVisibility; 1216 1217 1218 public function setNamespaceName($namespaceName) 1219 { 1220 $this->namespaceName = $namespaceName; 1221 } 1222 public function getNamespaceName() 1223 { 1224 return $this->namespaceName; 1225 } 1226 public function setServingVisibility($servingVisibility) 1227 { 1228 $this->servingVisibility = $servingVisibility; 1229 } 1230 public function getServingVisibility() 1231 { 1232 return $this->servingVisibility; 1233 } 1234 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body