PageRenderTime 46ms CodeModel.GetById 62ms RepoModel.GetById 1ms app.codeStats 1ms

/lib/google/src/Google/Service/MapsEngine.php

http://github.com/moodle/moodle
PHP | 6421 lines | 4928 code | 304 blank | 1189 comment | 0 complexity | 774b9f92a20f6306fb502c895edb3b50 MD5 | raw file
Possible License(s): MIT, AGPL-3.0, MPL-2.0-no-copyleft-exception, LGPL-3.0, GPL-3.0, Apache-2.0, LGPL-2.1, BSD-3-Clause
  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. * Service definition for MapsEngine (v1).
  19. *
  20. * <p>
  21. * The Google Maps Engine API allows developers to store and query geospatial
  22. * vector and raster data.</p>
  23. *
  24. * <p>
  25. * For more information about this service, see the API
  26. * <a href="https://developers.google.com/maps-engine/" target="_blank">Documentation</a>
  27. * </p>
  28. *
  29. * @author Google, Inc.
  30. */
  31. class Google_Service_MapsEngine extends Google_Service
  32. {
  33. /** View and manage your Google My Maps data. */
  34. const MAPSENGINE =
  35. "https://www.googleapis.com/auth/mapsengine";
  36. /** View your Google My Maps data. */
  37. const MAPSENGINE_READONLY =
  38. "https://www.googleapis.com/auth/mapsengine.readonly";
  39. public $assets;
  40. public $assets_parents;
  41. public $assets_permissions;
  42. public $layers;
  43. public $layers_parents;
  44. public $layers_permissions;
  45. public $maps;
  46. public $maps_permissions;
  47. public $projects;
  48. public $projects_icons;
  49. public $rasterCollections;
  50. public $rasterCollections_parents;
  51. public $rasterCollections_permissions;
  52. public $rasterCollections_rasters;
  53. public $rasters;
  54. public $rasters_files;
  55. public $rasters_parents;
  56. public $rasters_permissions;
  57. public $tables;
  58. public $tables_features;
  59. public $tables_files;
  60. public $tables_parents;
  61. public $tables_permissions;
  62. /**
  63. * Constructs the internal representation of the MapsEngine service.
  64. *
  65. * @param Google_Client $client
  66. */
  67. public function __construct(Google_Client $client)
  68. {
  69. parent::__construct($client);
  70. $this->rootUrl = 'https://www.googleapis.com/';
  71. $this->servicePath = 'mapsengine/v1/';
  72. $this->version = 'v1';
  73. $this->serviceName = 'mapsengine';
  74. $this->assets = new Google_Service_MapsEngine_Assets_Resource(
  75. $this,
  76. $this->serviceName,
  77. 'assets',
  78. array(
  79. 'methods' => array(
  80. 'get' => array(
  81. 'path' => 'assets/{id}',
  82. 'httpMethod' => 'GET',
  83. 'parameters' => array(
  84. 'id' => array(
  85. 'location' => 'path',
  86. 'type' => 'string',
  87. 'required' => true,
  88. ),
  89. ),
  90. ),'list' => array(
  91. 'path' => 'assets',
  92. 'httpMethod' => 'GET',
  93. 'parameters' => array(
  94. 'modifiedAfter' => array(
  95. 'location' => 'query',
  96. 'type' => 'string',
  97. ),
  98. 'createdAfter' => array(
  99. 'location' => 'query',
  100. 'type' => 'string',
  101. ),
  102. 'tags' => array(
  103. 'location' => 'query',
  104. 'type' => 'string',
  105. ),
  106. 'projectId' => array(
  107. 'location' => 'query',
  108. 'type' => 'string',
  109. ),
  110. 'search' => array(
  111. 'location' => 'query',
  112. 'type' => 'string',
  113. ),
  114. 'maxResults' => array(
  115. 'location' => 'query',
  116. 'type' => 'integer',
  117. ),
  118. 'pageToken' => array(
  119. 'location' => 'query',
  120. 'type' => 'string',
  121. ),
  122. 'creatorEmail' => array(
  123. 'location' => 'query',
  124. 'type' => 'string',
  125. ),
  126. 'bbox' => array(
  127. 'location' => 'query',
  128. 'type' => 'string',
  129. ),
  130. 'modifiedBefore' => array(
  131. 'location' => 'query',
  132. 'type' => 'string',
  133. ),
  134. 'createdBefore' => array(
  135. 'location' => 'query',
  136. 'type' => 'string',
  137. ),
  138. 'role' => array(
  139. 'location' => 'query',
  140. 'type' => 'string',
  141. ),
  142. 'type' => array(
  143. 'location' => 'query',
  144. 'type' => 'string',
  145. ),
  146. ),
  147. ),
  148. )
  149. )
  150. );
  151. $this->assets_parents = new Google_Service_MapsEngine_AssetsParents_Resource(
  152. $this,
  153. $this->serviceName,
  154. 'parents',
  155. array(
  156. 'methods' => array(
  157. 'list' => array(
  158. 'path' => 'assets/{id}/parents',
  159. 'httpMethod' => 'GET',
  160. 'parameters' => array(
  161. 'id' => array(
  162. 'location' => 'path',
  163. 'type' => 'string',
  164. 'required' => true,
  165. ),
  166. 'pageToken' => array(
  167. 'location' => 'query',
  168. 'type' => 'string',
  169. ),
  170. 'maxResults' => array(
  171. 'location' => 'query',
  172. 'type' => 'integer',
  173. ),
  174. ),
  175. ),
  176. )
  177. )
  178. );
  179. $this->assets_permissions = new Google_Service_MapsEngine_AssetsPermissions_Resource(
  180. $this,
  181. $this->serviceName,
  182. 'permissions',
  183. array(
  184. 'methods' => array(
  185. 'list' => array(
  186. 'path' => 'assets/{id}/permissions',
  187. 'httpMethod' => 'GET',
  188. 'parameters' => array(
  189. 'id' => array(
  190. 'location' => 'path',
  191. 'type' => 'string',
  192. 'required' => true,
  193. ),
  194. ),
  195. ),
  196. )
  197. )
  198. );
  199. $this->layers = new Google_Service_MapsEngine_Layers_Resource(
  200. $this,
  201. $this->serviceName,
  202. 'layers',
  203. array(
  204. 'methods' => array(
  205. 'cancelProcessing' => array(
  206. 'path' => 'layers/{id}/cancelProcessing',
  207. 'httpMethod' => 'POST',
  208. 'parameters' => array(
  209. 'id' => array(
  210. 'location' => 'path',
  211. 'type' => 'string',
  212. 'required' => true,
  213. ),
  214. ),
  215. ),'create' => array(
  216. 'path' => 'layers',
  217. 'httpMethod' => 'POST',
  218. 'parameters' => array(
  219. 'process' => array(
  220. 'location' => 'query',
  221. 'type' => 'boolean',
  222. ),
  223. ),
  224. ),'delete' => array(
  225. 'path' => 'layers/{id}',
  226. 'httpMethod' => 'DELETE',
  227. 'parameters' => array(
  228. 'id' => array(
  229. 'location' => 'path',
  230. 'type' => 'string',
  231. 'required' => true,
  232. ),
  233. ),
  234. ),'get' => array(
  235. 'path' => 'layers/{id}',
  236. 'httpMethod' => 'GET',
  237. 'parameters' => array(
  238. 'id' => array(
  239. 'location' => 'path',
  240. 'type' => 'string',
  241. 'required' => true,
  242. ),
  243. 'version' => array(
  244. 'location' => 'query',
  245. 'type' => 'string',
  246. ),
  247. ),
  248. ),'getPublished' => array(
  249. 'path' => 'layers/{id}/published',
  250. 'httpMethod' => 'GET',
  251. 'parameters' => array(
  252. 'id' => array(
  253. 'location' => 'path',
  254. 'type' => 'string',
  255. 'required' => true,
  256. ),
  257. ),
  258. ),'list' => array(
  259. 'path' => 'layers',
  260. 'httpMethod' => 'GET',
  261. 'parameters' => array(
  262. 'modifiedAfter' => array(
  263. 'location' => 'query',
  264. 'type' => 'string',
  265. ),
  266. 'createdAfter' => array(
  267. 'location' => 'query',
  268. 'type' => 'string',
  269. ),
  270. 'processingStatus' => array(
  271. 'location' => 'query',
  272. 'type' => 'string',
  273. ),
  274. 'projectId' => array(
  275. 'location' => 'query',
  276. 'type' => 'string',
  277. ),
  278. 'tags' => array(
  279. 'location' => 'query',
  280. 'type' => 'string',
  281. ),
  282. 'search' => array(
  283. 'location' => 'query',
  284. 'type' => 'string',
  285. ),
  286. 'maxResults' => array(
  287. 'location' => 'query',
  288. 'type' => 'integer',
  289. ),
  290. 'pageToken' => array(
  291. 'location' => 'query',
  292. 'type' => 'string',
  293. ),
  294. 'creatorEmail' => array(
  295. 'location' => 'query',
  296. 'type' => 'string',
  297. ),
  298. 'bbox' => array(
  299. 'location' => 'query',
  300. 'type' => 'string',
  301. ),
  302. 'modifiedBefore' => array(
  303. 'location' => 'query',
  304. 'type' => 'string',
  305. ),
  306. 'createdBefore' => array(
  307. 'location' => 'query',
  308. 'type' => 'string',
  309. ),
  310. 'role' => array(
  311. 'location' => 'query',
  312. 'type' => 'string',
  313. ),
  314. ),
  315. ),'listPublished' => array(
  316. 'path' => 'layers/published',
  317. 'httpMethod' => 'GET',
  318. 'parameters' => array(
  319. 'pageToken' => array(
  320. 'location' => 'query',
  321. 'type' => 'string',
  322. ),
  323. 'maxResults' => array(
  324. 'location' => 'query',
  325. 'type' => 'integer',
  326. ),
  327. 'projectId' => array(
  328. 'location' => 'query',
  329. 'type' => 'string',
  330. ),
  331. ),
  332. ),'patch' => array(
  333. 'path' => 'layers/{id}',
  334. 'httpMethod' => 'PATCH',
  335. 'parameters' => array(
  336. 'id' => array(
  337. 'location' => 'path',
  338. 'type' => 'string',
  339. 'required' => true,
  340. ),
  341. ),
  342. ),'process' => array(
  343. 'path' => 'layers/{id}/process',
  344. 'httpMethod' => 'POST',
  345. 'parameters' => array(
  346. 'id' => array(
  347. 'location' => 'path',
  348. 'type' => 'string',
  349. 'required' => true,
  350. ),
  351. ),
  352. ),'publish' => array(
  353. 'path' => 'layers/{id}/publish',
  354. 'httpMethod' => 'POST',
  355. 'parameters' => array(
  356. 'id' => array(
  357. 'location' => 'path',
  358. 'type' => 'string',
  359. 'required' => true,
  360. ),
  361. 'force' => array(
  362. 'location' => 'query',
  363. 'type' => 'boolean',
  364. ),
  365. ),
  366. ),'unpublish' => array(
  367. 'path' => 'layers/{id}/unpublish',
  368. 'httpMethod' => 'POST',
  369. 'parameters' => array(
  370. 'id' => array(
  371. 'location' => 'path',
  372. 'type' => 'string',
  373. 'required' => true,
  374. ),
  375. ),
  376. ),
  377. )
  378. )
  379. );
  380. $this->layers_parents = new Google_Service_MapsEngine_LayersParents_Resource(
  381. $this,
  382. $this->serviceName,
  383. 'parents',
  384. array(
  385. 'methods' => array(
  386. 'list' => array(
  387. 'path' => 'layers/{id}/parents',
  388. 'httpMethod' => 'GET',
  389. 'parameters' => array(
  390. 'id' => array(
  391. 'location' => 'path',
  392. 'type' => 'string',
  393. 'required' => true,
  394. ),
  395. 'pageToken' => array(
  396. 'location' => 'query',
  397. 'type' => 'string',
  398. ),
  399. 'maxResults' => array(
  400. 'location' => 'query',
  401. 'type' => 'integer',
  402. ),
  403. ),
  404. ),
  405. )
  406. )
  407. );
  408. $this->layers_permissions = new Google_Service_MapsEngine_LayersPermissions_Resource(
  409. $this,
  410. $this->serviceName,
  411. 'permissions',
  412. array(
  413. 'methods' => array(
  414. 'batchDelete' => array(
  415. 'path' => 'layers/{id}/permissions/batchDelete',
  416. 'httpMethod' => 'POST',
  417. 'parameters' => array(
  418. 'id' => array(
  419. 'location' => 'path',
  420. 'type' => 'string',
  421. 'required' => true,
  422. ),
  423. ),
  424. ),'batchUpdate' => array(
  425. 'path' => 'layers/{id}/permissions/batchUpdate',
  426. 'httpMethod' => 'POST',
  427. 'parameters' => array(
  428. 'id' => array(
  429. 'location' => 'path',
  430. 'type' => 'string',
  431. 'required' => true,
  432. ),
  433. ),
  434. ),'list' => array(
  435. 'path' => 'layers/{id}/permissions',
  436. 'httpMethod' => 'GET',
  437. 'parameters' => array(
  438. 'id' => array(
  439. 'location' => 'path',
  440. 'type' => 'string',
  441. 'required' => true,
  442. ),
  443. ),
  444. ),
  445. )
  446. )
  447. );
  448. $this->maps = new Google_Service_MapsEngine_Maps_Resource(
  449. $this,
  450. $this->serviceName,
  451. 'maps',
  452. array(
  453. 'methods' => array(
  454. 'create' => array(
  455. 'path' => 'maps',
  456. 'httpMethod' => 'POST',
  457. 'parameters' => array(),
  458. ),'delete' => array(
  459. 'path' => 'maps/{id}',
  460. 'httpMethod' => 'DELETE',
  461. 'parameters' => array(
  462. 'id' => array(
  463. 'location' => 'path',
  464. 'type' => 'string',
  465. 'required' => true,
  466. ),
  467. ),
  468. ),'get' => array(
  469. 'path' => 'maps/{id}',
  470. 'httpMethod' => 'GET',
  471. 'parameters' => array(
  472. 'id' => array(
  473. 'location' => 'path',
  474. 'type' => 'string',
  475. 'required' => true,
  476. ),
  477. 'version' => array(
  478. 'location' => 'query',
  479. 'type' => 'string',
  480. ),
  481. ),
  482. ),'getPublished' => array(
  483. 'path' => 'maps/{id}/published',
  484. 'httpMethod' => 'GET',
  485. 'parameters' => array(
  486. 'id' => array(
  487. 'location' => 'path',
  488. 'type' => 'string',
  489. 'required' => true,
  490. ),
  491. ),
  492. ),'list' => array(
  493. 'path' => 'maps',
  494. 'httpMethod' => 'GET',
  495. 'parameters' => array(
  496. 'modifiedAfter' => array(
  497. 'location' => 'query',
  498. 'type' => 'string',
  499. ),
  500. 'createdAfter' => array(
  501. 'location' => 'query',
  502. 'type' => 'string',
  503. ),
  504. 'processingStatus' => array(
  505. 'location' => 'query',
  506. 'type' => 'string',
  507. ),
  508. 'projectId' => array(
  509. 'location' => 'query',
  510. 'type' => 'string',
  511. ),
  512. 'tags' => array(
  513. 'location' => 'query',
  514. 'type' => 'string',
  515. ),
  516. 'search' => array(
  517. 'location' => 'query',
  518. 'type' => 'string',
  519. ),
  520. 'maxResults' => array(
  521. 'location' => 'query',
  522. 'type' => 'integer',
  523. ),
  524. 'pageToken' => array(
  525. 'location' => 'query',
  526. 'type' => 'string',
  527. ),
  528. 'creatorEmail' => array(
  529. 'location' => 'query',
  530. 'type' => 'string',
  531. ),
  532. 'bbox' => array(
  533. 'location' => 'query',
  534. 'type' => 'string',
  535. ),
  536. 'modifiedBefore' => array(
  537. 'location' => 'query',
  538. 'type' => 'string',
  539. ),
  540. 'createdBefore' => array(
  541. 'location' => 'query',
  542. 'type' => 'string',
  543. ),
  544. 'role' => array(
  545. 'location' => 'query',
  546. 'type' => 'string',
  547. ),
  548. ),
  549. ),'listPublished' => array(
  550. 'path' => 'maps/published',
  551. 'httpMethod' => 'GET',
  552. 'parameters' => array(
  553. 'pageToken' => array(
  554. 'location' => 'query',
  555. 'type' => 'string',
  556. ),
  557. 'maxResults' => array(
  558. 'location' => 'query',
  559. 'type' => 'integer',
  560. ),
  561. 'projectId' => array(
  562. 'location' => 'query',
  563. 'type' => 'string',
  564. ),
  565. ),
  566. ),'patch' => array(
  567. 'path' => 'maps/{id}',
  568. 'httpMethod' => 'PATCH',
  569. 'parameters' => array(
  570. 'id' => array(
  571. 'location' => 'path',
  572. 'type' => 'string',
  573. 'required' => true,
  574. ),
  575. ),
  576. ),'publish' => array(
  577. 'path' => 'maps/{id}/publish',
  578. 'httpMethod' => 'POST',
  579. 'parameters' => array(
  580. 'id' => array(
  581. 'location' => 'path',
  582. 'type' => 'string',
  583. 'required' => true,
  584. ),
  585. 'force' => array(
  586. 'location' => 'query',
  587. 'type' => 'boolean',
  588. ),
  589. ),
  590. ),'unpublish' => array(
  591. 'path' => 'maps/{id}/unpublish',
  592. 'httpMethod' => 'POST',
  593. 'parameters' => array(
  594. 'id' => array(
  595. 'location' => 'path',
  596. 'type' => 'string',
  597. 'required' => true,
  598. ),
  599. ),
  600. ),
  601. )
  602. )
  603. );
  604. $this->maps_permissions = new Google_Service_MapsEngine_MapsPermissions_Resource(
  605. $this,
  606. $this->serviceName,
  607. 'permissions',
  608. array(
  609. 'methods' => array(
  610. 'batchDelete' => array(
  611. 'path' => 'maps/{id}/permissions/batchDelete',
  612. 'httpMethod' => 'POST',
  613. 'parameters' => array(
  614. 'id' => array(
  615. 'location' => 'path',
  616. 'type' => 'string',
  617. 'required' => true,
  618. ),
  619. ),
  620. ),'batchUpdate' => array(
  621. 'path' => 'maps/{id}/permissions/batchUpdate',
  622. 'httpMethod' => 'POST',
  623. 'parameters' => array(
  624. 'id' => array(
  625. 'location' => 'path',
  626. 'type' => 'string',
  627. 'required' => true,
  628. ),
  629. ),
  630. ),'list' => array(
  631. 'path' => 'maps/{id}/permissions',
  632. 'httpMethod' => 'GET',
  633. 'parameters' => array(
  634. 'id' => array(
  635. 'location' => 'path',
  636. 'type' => 'string',
  637. 'required' => true,
  638. ),
  639. ),
  640. ),
  641. )
  642. )
  643. );
  644. $this->projects = new Google_Service_MapsEngine_Projects_Resource(
  645. $this,
  646. $this->serviceName,
  647. 'projects',
  648. array(
  649. 'methods' => array(
  650. 'list' => array(
  651. 'path' => 'projects',
  652. 'httpMethod' => 'GET',
  653. 'parameters' => array(),
  654. ),
  655. )
  656. )
  657. );
  658. $this->projects_icons = new Google_Service_MapsEngine_ProjectsIcons_Resource(
  659. $this,
  660. $this->serviceName,
  661. 'icons',
  662. array(
  663. 'methods' => array(
  664. 'create' => array(
  665. 'path' => 'projects/{projectId}/icons',
  666. 'httpMethod' => 'POST',
  667. 'parameters' => array(
  668. 'projectId' => array(
  669. 'location' => 'path',
  670. 'type' => 'string',
  671. 'required' => true,
  672. ),
  673. ),
  674. ),'get' => array(
  675. 'path' => 'projects/{projectId}/icons/{id}',
  676. 'httpMethod' => 'GET',
  677. 'parameters' => array(
  678. 'projectId' => array(
  679. 'location' => 'path',
  680. 'type' => 'string',
  681. 'required' => true,
  682. ),
  683. 'id' => array(
  684. 'location' => 'path',
  685. 'type' => 'string',
  686. 'required' => true,
  687. ),
  688. ),
  689. ),'list' => array(
  690. 'path' => 'projects/{projectId}/icons',
  691. 'httpMethod' => 'GET',
  692. 'parameters' => array(
  693. 'projectId' => array(
  694. 'location' => 'path',
  695. 'type' => 'string',
  696. 'required' => true,
  697. ),
  698. 'pageToken' => array(
  699. 'location' => 'query',
  700. 'type' => 'string',
  701. ),
  702. 'maxResults' => array(
  703. 'location' => 'query',
  704. 'type' => 'integer',
  705. ),
  706. ),
  707. ),
  708. )
  709. )
  710. );
  711. $this->rasterCollections = new Google_Service_MapsEngine_RasterCollections_Resource(
  712. $this,
  713. $this->serviceName,
  714. 'rasterCollections',
  715. array(
  716. 'methods' => array(
  717. 'cancelProcessing' => array(
  718. 'path' => 'rasterCollections/{id}/cancelProcessing',
  719. 'httpMethod' => 'POST',
  720. 'parameters' => array(
  721. 'id' => array(
  722. 'location' => 'path',
  723. 'type' => 'string',
  724. 'required' => true,
  725. ),
  726. ),
  727. ),'create' => array(
  728. 'path' => 'rasterCollections',
  729. 'httpMethod' => 'POST',
  730. 'parameters' => array(),
  731. ),'delete' => array(
  732. 'path' => 'rasterCollections/{id}',
  733. 'httpMethod' => 'DELETE',
  734. 'parameters' => array(
  735. 'id' => array(
  736. 'location' => 'path',
  737. 'type' => 'string',
  738. 'required' => true,
  739. ),
  740. ),
  741. ),'get' => array(
  742. 'path' => 'rasterCollections/{id}',
  743. 'httpMethod' => 'GET',
  744. 'parameters' => array(
  745. 'id' => array(
  746. 'location' => 'path',
  747. 'type' => 'string',
  748. 'required' => true,
  749. ),
  750. ),
  751. ),'list' => array(
  752. 'path' => 'rasterCollections',
  753. 'httpMethod' => 'GET',
  754. 'parameters' => array(
  755. 'modifiedAfter' => array(
  756. 'location' => 'query',
  757. 'type' => 'string',
  758. ),
  759. 'createdAfter' => array(
  760. 'location' => 'query',
  761. 'type' => 'string',
  762. ),
  763. 'processingStatus' => array(
  764. 'location' => 'query',
  765. 'type' => 'string',
  766. ),
  767. 'projectId' => array(
  768. 'location' => 'query',
  769. 'type' => 'string',
  770. ),
  771. 'tags' => array(
  772. 'location' => 'query',
  773. 'type' => 'string',
  774. ),
  775. 'search' => array(
  776. 'location' => 'query',
  777. 'type' => 'string',
  778. ),
  779. 'maxResults' => array(
  780. 'location' => 'query',
  781. 'type' => 'integer',
  782. ),
  783. 'pageToken' => array(
  784. 'location' => 'query',
  785. 'type' => 'string',
  786. ),
  787. 'creatorEmail' => array(
  788. 'location' => 'query',
  789. 'type' => 'string',
  790. ),
  791. 'bbox' => array(
  792. 'location' => 'query',
  793. 'type' => 'string',
  794. ),
  795. 'modifiedBefore' => array(
  796. 'location' => 'query',
  797. 'type' => 'string',
  798. ),
  799. 'createdBefore' => array(
  800. 'location' => 'query',
  801. 'type' => 'string',
  802. ),
  803. 'role' => array(
  804. 'location' => 'query',
  805. 'type' => 'string',
  806. ),
  807. ),
  808. ),'patch' => array(
  809. 'path' => 'rasterCollections/{id}',
  810. 'httpMethod' => 'PATCH',
  811. 'parameters' => array(
  812. 'id' => array(
  813. 'location' => 'path',
  814. 'type' => 'string',
  815. 'required' => true,
  816. ),
  817. ),
  818. ),'process' => array(
  819. 'path' => 'rasterCollections/{id}/process',
  820. 'httpMethod' => 'POST',
  821. 'parameters' => array(
  822. 'id' => array(
  823. 'location' => 'path',
  824. 'type' => 'string',
  825. 'required' => true,
  826. ),
  827. ),
  828. ),
  829. )
  830. )
  831. );
  832. $this->rasterCollections_parents = new Google_Service_MapsEngine_RasterCollectionsParents_Resource(
  833. $this,
  834. $this->serviceName,
  835. 'parents',
  836. array(
  837. 'methods' => array(
  838. 'list' => array(
  839. 'path' => 'rasterCollections/{id}/parents',
  840. 'httpMethod' => 'GET',
  841. 'parameters' => array(
  842. 'id' => array(
  843. 'location' => 'path',
  844. 'type' => 'string',
  845. 'required' => true,
  846. ),
  847. 'pageToken' => array(
  848. 'location' => 'query',
  849. 'type' => 'string',
  850. ),
  851. 'maxResults' => array(
  852. 'location' => 'query',
  853. 'type' => 'integer',
  854. ),
  855. ),
  856. ),
  857. )
  858. )
  859. );
  860. $this->rasterCollections_permissions = new Google_Service_MapsEngine_RasterCollectionsPermissions_Resource(
  861. $this,
  862. $this->serviceName,
  863. 'permissions',
  864. array(
  865. 'methods' => array(
  866. 'batchDelete' => array(
  867. 'path' => 'rasterCollections/{id}/permissions/batchDelete',
  868. 'httpMethod' => 'POST',
  869. 'parameters' => array(
  870. 'id' => array(
  871. 'location' => 'path',
  872. 'type' => 'string',
  873. 'required' => true,
  874. ),
  875. ),
  876. ),'batchUpdate' => array(
  877. 'path' => 'rasterCollections/{id}/permissions/batchUpdate',
  878. 'httpMethod' => 'POST',
  879. 'parameters' => array(
  880. 'id' => array(
  881. 'location' => 'path',
  882. 'type' => 'string',
  883. 'required' => true,
  884. ),
  885. ),
  886. ),'list' => array(
  887. 'path' => 'rasterCollections/{id}/permissions',
  888. 'httpMethod' => 'GET',
  889. 'parameters' => array(
  890. 'id' => array(
  891. 'location' => 'path',
  892. 'type' => 'string',
  893. 'required' => true,
  894. ),
  895. ),
  896. ),
  897. )
  898. )
  899. );
  900. $this->rasterCollections_rasters = new Google_Service_MapsEngine_RasterCollectionsRasters_Resource(
  901. $this,
  902. $this->serviceName,
  903. 'rasters',
  904. array(
  905. 'methods' => array(
  906. 'batchDelete' => array(
  907. 'path' => 'rasterCollections/{id}/rasters/batchDelete',
  908. 'httpMethod' => 'POST',
  909. 'parameters' => array(
  910. 'id' => array(
  911. 'location' => 'path',
  912. 'type' => 'string',
  913. 'required' => true,
  914. ),
  915. ),
  916. ),'batchInsert' => array(
  917. 'path' => 'rasterCollections/{id}/rasters/batchInsert',
  918. 'httpMethod' => 'POST',
  919. 'parameters' => array(
  920. 'id' => array(
  921. 'location' => 'path',
  922. 'type' => 'string',
  923. 'required' => true,
  924. ),
  925. ),
  926. ),'list' => array(
  927. 'path' => 'rasterCollections/{id}/rasters',
  928. 'httpMethod' => 'GET',
  929. 'parameters' => array(
  930. 'id' => array(
  931. 'location' => 'path',
  932. 'type' => 'string',
  933. 'required' => true,
  934. ),
  935. 'modifiedAfter' => array(
  936. 'location' => 'query',
  937. 'type' => 'string',
  938. ),
  939. 'createdAfter' => array(
  940. 'location' => 'query',
  941. 'type' => 'string',
  942. ),
  943. 'tags' => array(
  944. 'location' => 'query',
  945. 'type' => 'string',
  946. ),
  947. 'search' => array(
  948. 'location' => 'query',
  949. 'type' => 'string',
  950. ),
  951. 'maxResults' => array(
  952. 'location' => 'query',
  953. 'type' => 'integer',
  954. ),
  955. 'pageToken' => array(
  956. 'location' => 'query',
  957. 'type' => 'string',
  958. ),
  959. 'creatorEmail' => array(
  960. 'location' => 'query',
  961. 'type' => 'string',
  962. ),
  963. 'bbox' => array(
  964. 'location' => 'query',
  965. 'type' => 'string',
  966. ),
  967. 'modifiedBefore' => array(
  968. 'location' => 'query',
  969. 'type' => 'string',
  970. ),
  971. 'createdBefore' => array(
  972. 'location' => 'query',
  973. 'type' => 'string',
  974. ),
  975. 'role' => array(
  976. 'location' => 'query',
  977. 'type' => 'string',
  978. ),
  979. ),
  980. ),
  981. )
  982. )
  983. );
  984. $this->rasters = new Google_Service_MapsEngine_Rasters_Resource(
  985. $this,
  986. $this->serviceName,
  987. 'rasters',
  988. array(
  989. 'methods' => array(
  990. 'delete' => array(
  991. 'path' => 'rasters/{id}',
  992. 'httpMethod' => 'DELETE',
  993. 'parameters' => array(
  994. 'id' => array(
  995. 'location' => 'path',
  996. 'type' => 'string',
  997. 'required' => true,
  998. ),
  999. ),
  1000. ),'get' => array(
  1001. 'path' => 'rasters/{id}',
  1002. 'httpMethod' => 'GET',
  1003. 'parameters' => array(
  1004. 'id' => array(
  1005. 'location' => 'path',
  1006. 'type' => 'string',
  1007. 'required' => true,
  1008. ),
  1009. ),
  1010. ),'list' => array(
  1011. 'path' => 'rasters',
  1012. 'httpMethod' => 'GET',
  1013. 'parameters' => array(
  1014. 'projectId' => array(
  1015. 'location' => 'query',
  1016. 'type' => 'string',
  1017. 'required' => true,
  1018. ),
  1019. 'modifiedAfter' => array(
  1020. 'location' => 'query',
  1021. 'type' => 'string',
  1022. ),
  1023. 'createdAfter' => array(
  1024. 'location' => 'query',
  1025. 'type' => 'string',
  1026. ),
  1027. 'processingStatus' => array(
  1028. 'location' => 'query',
  1029. 'type' => 'string',
  1030. ),
  1031. 'tags' => array(
  1032. 'location' => 'query',
  1033. 'type' => 'string',
  1034. ),
  1035. 'search' => array(
  1036. 'location' => 'query',
  1037. 'type' => 'string',
  1038. ),
  1039. 'maxResults' => array(
  1040. 'location' => 'query',
  1041. 'type' => 'integer',
  1042. ),
  1043. 'pageToken' => array(
  1044. 'location' => 'query',
  1045. 'type' => 'string',
  1046. ),
  1047. 'creatorEmail' => array(
  1048. 'location' => 'query',
  1049. 'type' => 'string',
  1050. ),
  1051. 'bbox' => array(
  1052. 'location' => 'query',
  1053. 'type' => 'string',
  1054. ),
  1055. 'modifiedBefore' => array(
  1056. 'location' => 'query',
  1057. 'type' => 'string',
  1058. ),
  1059. 'createdBefore' => array(
  1060. 'location' => 'query',
  1061. 'type' => 'string',
  1062. ),
  1063. 'role' => array(
  1064. 'location' => 'query',
  1065. 'type' => 'string',
  1066. ),
  1067. ),
  1068. ),'patch' => array(
  1069. 'path' => 'rasters/{id}',
  1070. 'httpMethod' => 'PATCH',
  1071. 'parameters' => array(
  1072. 'id' => array(
  1073. 'location' => 'path',
  1074. 'type' => 'string',
  1075. 'required' => true,
  1076. ),
  1077. ),
  1078. ),'process' => array(
  1079. 'path' => 'rasters/{id}/process',
  1080. 'httpMethod' => 'POST',
  1081. 'parameters' => array(
  1082. 'id' => array(
  1083. 'location' => 'path',
  1084. 'type' => 'string',
  1085. 'required' => true,
  1086. ),
  1087. ),
  1088. ),'upload' => array(
  1089. 'path' => 'rasters/upload',
  1090. 'httpMethod' => 'POST',
  1091. 'parameters' => array(),
  1092. ),
  1093. )
  1094. )
  1095. );
  1096. $this->rasters_files = new Google_Service_MapsEngine_RastersFiles_Resource(
  1097. $this,
  1098. $this->serviceName,
  1099. 'files',
  1100. array(
  1101. 'methods' => array(
  1102. 'insert' => array(
  1103. 'path' => 'rasters/{id}/files',
  1104. 'httpMethod' => 'POST',
  1105. 'parameters' => array(
  1106. 'id' => array(
  1107. 'location' => 'path',
  1108. 'type' => 'string',
  1109. 'required' => true,
  1110. ),
  1111. 'filename' => array(
  1112. 'location' => 'query',
  1113. 'type' => 'string',
  1114. 'required' => true,
  1115. ),
  1116. ),
  1117. ),
  1118. )
  1119. )
  1120. );
  1121. $this->rasters_parents = new Google_Service_MapsEngine_RastersParents_Resource(
  1122. $this,
  1123. $this->serviceName,
  1124. 'parents',
  1125. array(
  1126. 'methods' => array(
  1127. 'list' => array(
  1128. 'path' => 'rasters/{id}/parents',
  1129. 'httpMethod' => 'GET',
  1130. 'parameters' => array(
  1131. 'id' => array(
  1132. 'location' => 'path',
  1133. 'type' => 'string',
  1134. 'required' => true,
  1135. ),
  1136. 'pageToken' => array(
  1137. 'location' => 'query',
  1138. 'type' => 'string',
  1139. ),
  1140. 'maxResults' => array(
  1141. 'location' => 'query',
  1142. 'type' => 'integer',
  1143. ),
  1144. ),
  1145. ),
  1146. )
  1147. )
  1148. );
  1149. $this->rasters_permissions = new Google_Service_MapsEngine_RastersPermissions_Resource(
  1150. $this,
  1151. $this->serviceName,
  1152. 'permissions',
  1153. array(
  1154. 'methods' => array(
  1155. 'batchDelete' => array(
  1156. 'path' => 'rasters/{id}/permissions/batchDelete',
  1157. 'httpMethod' => 'POST',
  1158. 'parameters' => array(
  1159. 'id' => array(
  1160. 'location' => 'path',
  1161. 'type' => 'string',
  1162. 'required' => true,
  1163. ),
  1164. ),
  1165. ),'batchUpdate' => array(
  1166. 'path' => 'rasters/{id}/permissions/batchUpdate',
  1167. 'httpMethod' => 'POST',
  1168. 'parameters' => array(
  1169. 'id' => array(
  1170. 'location' => 'path',
  1171. 'type' => 'string',
  1172. 'required' => true,
  1173. ),
  1174. ),
  1175. ),'list' => array(
  1176. 'path' => 'rasters/{id}/permissions',
  1177. 'httpMethod' => 'GET',
  1178. 'parameters' => array(
  1179. 'id' => array(
  1180. 'location' => 'path',
  1181. 'type' => 'string',
  1182. 'required' => true,
  1183. ),
  1184. ),
  1185. ),
  1186. )
  1187. )
  1188. );
  1189. $this->tables = new Google_Service_MapsEngine_Tables_Resource(
  1190. $this,
  1191. $this->serviceName,
  1192. 'tables',
  1193. array(
  1194. 'methods' => array(
  1195. 'create' => array(
  1196. 'path' => 'tables',
  1197. 'httpMethod' => 'POST',
  1198. 'parameters' => array(),
  1199. ),'delete' => array(
  1200. 'path' => 'tables/{id}',
  1201. 'httpMethod' => 'DELETE',
  1202. 'parameters' => array(
  1203. 'id' => array(
  1204. 'location' => 'path',
  1205. 'type' => 'string',
  1206. 'required' => true,
  1207. ),
  1208. ),
  1209. ),'get' => array(
  1210. 'path' => 'tables/{id}',
  1211. 'httpMethod' => 'GET',
  1212. 'parameters' => array(
  1213. 'id' => array(
  1214. 'location' => 'path',
  1215. 'type' => 'string',
  1216. 'required' => true,
  1217. ),
  1218. 'version' => array(
  1219. 'location' => 'query',
  1220. 'type' => 'string',
  1221. ),
  1222. ),
  1223. ),'list' => array(
  1224. 'path' => 'tables',
  1225. 'httpMethod' => 'GET',
  1226. 'parameters' => array(
  1227. 'modifiedAfter' => array(
  1228. 'location' => 'query',
  1229. 'type' => 'string',
  1230. ),
  1231. 'createdAfter' => array(
  1232. 'location' => 'query',
  1233. 'type' => 'string',
  1234. ),
  1235. 'processingStatus' => array(
  1236. 'location' => 'query',
  1237. 'type' => 'string',
  1238. ),
  1239. 'projectId' => array(
  1240. 'location' => 'query',
  1241. 'type' => 'string',
  1242. ),
  1243. 'tags' => array(
  1244. 'location' => 'query',
  1245. 'type' => 'string',
  1246. ),
  1247. 'search' => array(
  1248. 'location' => 'query',
  1249. 'type' => 'string',
  1250. ),
  1251. 'maxResults' => array(
  1252. 'location' => 'query',
  1253. 'type' => 'integer',
  1254. ),
  1255. 'pageToken' => array(
  1256. 'location' => 'query',
  1257. 'type' => 'string',
  1258. ),
  1259. 'creatorEmail' => array(
  1260. 'location' => 'query',
  1261. 'type' => 'string',
  1262. ),
  1263. 'bbox' => array(
  1264. 'location' => 'query',
  1265. 'type' => 'string',
  1266. ),
  1267. 'modifiedBefore' => array(
  1268. 'location' => 'query',
  1269. 'type' => 'string',
  1270. ),
  1271. 'createdBefore' => array(
  1272. 'location' => 'query',
  1273. 'type' => 'string',
  1274. ),
  1275. 'role' => array(
  1276. 'location' => 'query',
  1277. 'type' => 'string',
  1278. ),
  1279. ),
  1280. ),'patch' => array(
  1281. 'path' => 'tables/{id}',
  1282. 'httpMethod' => 'PATCH',
  1283. 'parameters' => array(
  1284. 'id' => array(
  1285. 'location' => 'path',
  1286. 'type' => 'string',
  1287. 'required' => true,
  1288. ),
  1289. ),
  1290. ),'process' => array(
  1291. 'path' => 'tables/{id}/process',
  1292. 'httpMethod' => 'POST',
  1293. 'parameters' => array(
  1294. 'id' => array(
  1295. 'location' => 'path',
  1296. 'type' => 'string',
  1297. 'required' => true,
  1298. ),
  1299. ),
  1300. ),'upload' => array(
  1301. 'path' => 'tables/upload',
  1302. 'httpMethod' => 'POST',
  1303. 'parameters' => array(),
  1304. ),
  1305. )
  1306. )
  1307. );
  1308. $this->tables_features = new Google_Service_MapsEngine_TablesFeatures_Resource(
  1309. $this,
  1310. $this->serviceName,
  1311. 'features',
  1312. array(
  1313. 'methods' => array(
  1314. 'batchDelete' => array(
  1315. 'path' => 'tables/{id}/features/batchDelete',
  1316. 'httpMethod' => 'POST',
  1317. 'parameters' => array(
  1318. 'id' => array(
  1319. 'location' => 'path',
  1320. 'type' => 'string',
  1321. 'required' => true,
  1322. ),
  1323. ),
  1324. ),'batchInsert' => array(
  1325. 'path' => 'tables/{id}/features/batchInsert',
  1326. 'httpMethod' => 'POST',
  1327. 'parameters' => array(
  1328. 'id' => array(
  1329. 'location' => 'path',
  1330. 'type' => 'string',
  1331. 'required' => true,
  1332. ),
  1333. ),
  1334. ),'batchPatch' => array(
  1335. 'path' => 'tables/{id}/features/batchPatch',
  1336. 'httpMethod' => 'POST',
  1337. 'parameters' => array(
  1338. 'id' => array(
  1339. 'location' => 'path',
  1340. 'type' => 'string',
  1341. 'required' => true,
  1342. ),
  1343. ),
  1344. ),'get' => array(
  1345. 'path' => 'tables/{tableId}/features/{id}',
  1346. 'httpMethod' => 'GET',
  1347. 'parameters' => array(
  1348. 'tableId' => array(
  1349. 'location' => 'path',
  1350. 'type' => 'string',
  1351. 'required' => true,
  1352. ),
  1353. 'id' => array(
  1354. 'location' => 'path',
  1355. 'type' => 'string',
  1356. 'required' => true,
  1357. ),
  1358. 'version' => array(
  1359. 'location' => 'query',
  1360. 'type' => 'string',
  1361. ),
  1362. 'select' => array(
  1363. 'location' => 'query',
  1364. 'type' => 'string',
  1365. ),
  1366. ),
  1367. ),'list' => array(
  1368. 'path' => 'tables/{id}/features',
  1369. 'httpMethod' => 'GET',
  1370. 'parameters' => array(
  1371. 'id' => array(
  1372. 'location' => 'path',
  1373. 'type' => 'string',
  1374. 'required' => true,
  1375. ),
  1376. 'orderBy' => array(
  1377. 'location' => 'query',
  1378. 'type' => 'string',
  1379. ),
  1380. 'intersects' => array(
  1381. 'location' => 'query',
  1382. 'type' => 'string',
  1383. ),
  1384. 'maxResults' => array(
  1385. 'location' => 'query',
  1386. 'type' => 'integer',
  1387. ),
  1388. 'pageToken' => array(
  1389. 'location' => 'query',
  1390. 'type' => 'string',
  1391. ),
  1392. 'version' => array(
  1393. 'location' => 'query',
  1394. 'type' => 'string',
  1395. ),
  1396. 'limit' => array(
  1397. 'location' => 'query',
  1398. 'type' => 'integer',
  1399. ),
  1400. 'include' => array(
  1401. 'location' => 'query',
  1402. 'type' => 'string',
  1403. ),
  1404. 'where' => array(
  1405. 'location' => 'query',
  1406. 'type' => 'string',
  1407. ),
  1408. 'select' => array(
  1409. 'location' => 'query',
  1410. 'type' => 'string',
  1411. ),
  1412. ),
  1413. ),
  1414. )
  1415. )
  1416. );
  1417. $this->tables_files = new Google_Service_MapsEngine_TablesFiles_Resource(
  1418. $this,
  1419. $this->serviceName,
  1420. 'files',
  1421. array(
  1422. 'methods' => array(
  1423. 'insert' => array(
  1424. 'path' => 'tables/{id}/files',
  1425. 'httpMethod' => 'POST',
  1426. 'parameters' => array(
  1427. 'id' => array(
  1428. 'location' => 'path',
  1429. 'type' => 'string',
  1430. 'required' => true,
  1431. ),
  1432. 'filename' => array(
  1433. 'location' => 'query',
  1434. 'type' => 'string',
  1435. 'required' => true,
  1436. ),
  1437. ),
  1438. ),
  1439. )
  1440. )
  1441. );
  1442. $this->tables_parents = new Google_Service_MapsEngine_TablesParents_Resource(
  1443. $this,
  1444. $this->serviceName,
  1445. 'parents',
  1446. array(
  1447. 'methods' => array(
  1448. 'list' => array(
  1449. 'path' => 'tables/{id}/parents',
  1450. 'httpMethod' => 'GET',
  1451. 'parameters' => array(
  1452. 'id' => array(
  1453. 'location' => 'path',
  1454. 'type' => 'string',
  1455. 'required' => true,
  1456. ),
  1457. 'pageToken' => array(
  1458. 'location' => 'query',
  1459. 'type' => 'string',
  1460. ),
  1461. 'maxResults' => array(
  1462. 'location' => 'query',
  1463. 'type' => 'integer',
  1464. ),
  1465. ),
  1466. ),
  1467. )
  1468. )
  1469. );
  1470. $this->tables_permissions = new Google_Service_MapsEngine_TablesPermissions_Resource(
  1471. $this,
  1472. $this->serviceName,
  1473. 'permissions',
  1474. array(
  1475. 'methods' => array(
  1476. 'batchDelete' => array(
  1477. 'path' => 'tables/{id}/permissions/batchDelete',
  1478. 'httpMethod' => 'POST',
  1479. 'parameters' => array(
  1480. 'id' => array(
  1481. 'location' => 'path',
  1482. 'type' => 'string',
  1483. 'required' => true,
  1484. ),
  1485. ),
  1486. ),'batchUpdate' => array(
  1487. 'path' => 'tables/{id}/permissions/batchUpdate',
  1488. 'httpMethod' => 'POST',
  1489. 'parameters' => array(
  1490. 'id' => array(
  1491. 'location' => 'path',
  1492. 'type' => 'string',
  1493. 'required' => true,
  1494. ),
  1495. ),
  1496. ),'list' => array(
  1497. 'path' => 'tables/{id}/permissions',
  1498. 'httpMethod' => 'GET',
  1499. 'parameters' => array(
  1500. 'id' => array(
  1501. 'location' => 'path',
  1502. 'type' => 'string',
  1503. 'required' => true,
  1504. ),
  1505. ),
  1506. ),
  1507. )
  1508. )
  1509. );
  1510. }
  1511. }
  1512. /**
  1513. * The "assets" collection of methods.
  1514. * Typical usage is:
  1515. * <code>
  1516. * $mapsengineService = new Google_Service_MapsEngine(...);
  1517. * $assets = $mapsengineService->assets;
  1518. * </code>
  1519. */
  1520. class Google_Service_MapsEngine_Assets_Resource extends Google_Service_Resource
  1521. {
  1522. /**
  1523. * Return metadata for a particular asset. (assets.get)
  1524. *
  1525. * @param string $id The ID of the asset.
  1526. * @param array $optParams Optional parameters.
  1527. * @return Google_Service_MapsEngine_Asset
  1528. */
  1529. public function get($id, $optParams = array())
  1530. {
  1531. $params = array('id' => $id);
  1532. $params = array_merge($params, $optParams);
  1533. return $this->call('get', array($params), "Google_Service_MapsEngine_Asset");
  1534. }
  1535. /**
  1536. * Return all assets readable by the current user. (assets.listAssets)
  1537. *
  1538. * @param array $optParams Optional parameters.
  1539. *
  1540. * @opt_param string modifiedAfter An RFC 3339 formatted date-time value (e.g.
  1541. * 1970-01-01T00:00:00Z). Returned assets will have been modified at or after
  1542. * this time.
  1543. * @opt_param string createdAfter An RFC 3339 formatted date-time value (e.g.
  1544. * 1970-01-01T00:00:00Z). Returned assets will have been created at or after
  1545. * this time.
  1546. * @opt_param string tags A comma separated list of tags. Returned assets will
  1547. * contain all the tags from the list.
  1548. * @opt_param string projectId The ID of a Maps Engine project, used to filter
  1549. * the response. To list all available projects with their IDs, send a Projects:
  1550. * list request. You can also find your project ID as the value of the
  1551. * DashboardPlace:cid URL parameter when signed in to mapsengine.google.com.
  1552. * @opt_param string search An unstructured search string used to filter the set
  1553. * of results based on asset metadata.
  1554. * @opt_param string maxResults The maximum number of items to include in a
  1555. * single response page. The maximum supported value is 100.
  1556. * @opt_param string pageToken The continuation token, used to page through
  1557. * large result sets. To get the next page of results, set this parameter to the
  1558. * value of nextPageToken from the previous response.
  1559. * @opt_param string creatorEmail An email address representing a user. Returned
  1560. * assets that have been created by the user associated with the provided email
  1561. * address.
  1562. * @opt_param string bbox A bounding box, expressed as "west,south,east,north".
  1563. * If set, only assets which intersect this bounding box will be returned.
  1564. * @opt_param string modifiedBefore An RFC 3339 formatted date-time value (e.g.
  1565. * 1970-01-01T00:00:00Z). Returned assets will have been modified at or before
  1566. * this time.
  1567. * @opt_param string createdBefore An RFC 3339 formatted date-time value (e.g.
  1568. * 1970-01-01T00:00:00Z). Returned assets will have been created at or before
  1569. * this time.
  1570. * @opt_param string role The role parameter indicates that the response should
  1571. * only contain assets where the current user has the specified level of access.
  1572. * @opt_param string type A comma separated list of asset types. Returned assets
  1573. * will have one of the types from the provided list. Supported values are
  1574. * 'map', 'layer', 'rasterCollection' and 'table'.
  1575. * @return Google_Service_MapsEngine_AssetsListResponse
  1576. */
  1577. public function listAssets($optParams = array())
  1578. {
  1579. $params = array();
  1580. $params = array_merge($params, $optParams);
  1581. return $this->call('list', array($params), "Google_Service_MapsEngine_AssetsListResponse");
  1582. }
  1583. }
  1584. /**
  1585. * The "parents" collection of methods.
  1586. * Typical usage is:
  1587. * <code>
  1588. * $mapsengineService = new Google_Service_MapsEngine(...);
  1589. * $parents = $mapsengineService->parents;
  1590. * </code>
  1591. */
  1592. class Google_Service_MapsEngine_AssetsParents_Resource extends Google_Service_Resource
  1593. {
  1594. /**
  1595. * Return all parent ids of the specified asset. (parents.listAssetsParents)
  1596. *
  1597. * @param string $id The ID of the asset whose parents will be listed.
  1598. * @param array $optParams Optional parameters.
  1599. *
  1600. * @opt_param string pageToken The continuation token, used to page through
  1601. * large result sets. To get the next page of results, set this parameter to the
  1602. * value of nextPageToken from the previous response.
  1603. * @opt_param string maxResults The maximum number of items to include in a
  1604. * single response page. The maximum supported value is 50.
  1605. * @return Google_Service_MapsEngine_ParentsListResponse
  1606. */
  1607. public function listAssetsParents($id, $optParams = array())
  1608. {
  1609. $params = array('id' => $id);
  1610. $params = array_merge($params, $optParams);
  1611. return $this->call('list', array($params), "Google_Service_MapsEngine_ParentsListResponse");
  1612. }
  1613. }
  1614. /**
  1615. * The "permissions" collection of methods.
  1616. * Typical usage is:
  1617. * <code>
  1618. * $mapsengineService = new Google_Service_MapsEngine(...);
  1619. * $permissions = $mapsengineService->permissions;
  1620. * </code>
  1621. */
  1622. class Google_Service_MapsEngine_AssetsPermissions_Resource extends Google_Service_Resource
  1623. {
  1624. /**
  1625. * Return all of the permissions for the specified asset.
  1626. * (permissions.listAssetsPermissions)
  1627. *
  1628. * @param string $id The ID of the asset whose permissions will be listed.
  1629. * @param array $optParams Optional parameters.
  1630. * @return Google_Service_MapsEngine_PermissionsListResponse
  1631. */
  1632. public function listAssetsPermissions($id, $optParams = array())
  1633. {
  1634. $params = array('id' => $id);
  1635. $params = array_merge($params, $optParams);
  1636. return $this->call('list', array($params), "Google_Service_MapsEngine_PermissionsListResponse");
  1637. }
  1638. }
  1639. /**
  1640. * The "layers" collection of methods.
  1641. * Typical usage is:
  1642. * <code>
  1643. * $mapsengineService = new Google_Service_MapsEngine(...);
  1644. * $layers = $mapsengineService->layers;
  1645. * </code>
  1646. */
  1647. class Google_Service_MapsEngine_Layers_Resource extends Google_Service_Resource
  1648. {
  1649. /**
  1650. * Cancel processing on a layer asset. (layers.cancelProcessing)
  1651. *
  1652. * @param string $id The ID of the layer.
  1653. * @param array $optParams Optional parameters.
  1654. * @return Google_Service_MapsEngine_ProcessResponse
  1655. */
  1656. public function cancelProcessing($id, $optParams = array())
  1657. {
  1658. $params = array('id' => $id);
  1659. $params = array_merge($params, $optParams);
  1660. return $this->call('cancelProcessing', array($params), "Google_Service_MapsEngine_ProcessResponse");
  1661. }
  1662. /**
  1663. * Create a layer asset. (layers.create)
  1664. *
  1665. * @param Google_Layer $postBody
  1666. * @param array $optParams Optional parameters.
  1667. *
  1668. * @opt_param bool process Whether to queue the created layer for processing.
  1669. * @return Google_Service_MapsEngine_Layer
  1670. */
  1671. public function create(Google_Service_MapsEngine_Layer $postBody, $optParams = array())
  1672. {
  1673. $params = array('postBody' => $postBody);
  1674. $params = array_merge($params, $optParams);
  1675. return $this->call('create', array($params), "Google_Service_MapsEngine_Layer");
  1676. }
  1677. /**
  1678. * Delete a layer. (layers.delete)
  1679. *
  1680. * @param string $id The ID of the layer. Only the layer creator or project
  1681. * owner are permitted to delete. If the layer is published, or included in a
  1682. * map, the request will fail. Unpublish the layer, and remove it from all maps
  1683. * prior to deleting.
  1684. * @param array $optParams Optional parameters.
  1685. */
  1686. public function delete($id, $optParams = array())
  1687. {
  1688. $params = array('id' => $id);
  1689. $params = array_merge($params, $optParams);
  1690. return $this->call('delete', array($params));
  1691. }
  1692. /**
  1693. * Return metadata for a particular layer. (layers.get)
  1694. *
  1695. * @param string $id The ID of the layer.
  1696. * @param array $optParams Optional parameters.
  1697. *
  1698. * @opt_param string version Deprecated: The version parameter indicates which
  1699. * version of the layer should be returned. When version is set to published,
  1700. * the published version of the layer will be returned. Please use the
  1701. * layers.getPublished endpoint instead.
  1702. * @return Google_Service_MapsEngine_Layer
  1703. */
  1704. public function get($id, $optParams = array())
  1705. {
  1706. $params = array('id' => $id);
  1707. $params = array_merge($params, $optParams);
  1708. return $this->call('get', array($params), "Google_Service_MapsEngine_Layer");
  1709. }
  1710. /**
  1711. * Return the published metadata for a particular layer. (layers.getPublished)
  1712. *
  1713. * @param string $id The ID of the layer.
  1714. * @param array $optParams Optional parameters.
  1715. * @return Google_Service_MapsEngine_PublishedLayer
  1716. */
  1717. public function getPublished($id, $optParams = array())
  1718. {
  1719. $params = array('id' => $id);
  1720. $params = array_merge($params, $optParams);
  1721. return $this->call('getPublished', array($params), "Google_Service_MapsEngine_PublishedLayer");
  1722. }
  1723. /**
  1724. * Return all layers readable by the current user. (layers.listLayers)
  1725. *
  1726. * @param array $optParams Optional parameters.
  1727. *
  1728. * @opt_param string modifiedAfter An RFC 3339 formatted date-time value (e.g.
  1729. * 1970-01-01T00:00:00Z). Returned assets will have been modified at or after
  1730. * this time.
  1731. * @opt_param string createdAfter An RFC 3339 formatted date-time value (e.g.
  1732. * 1970-01-01T00:00:00Z). Returned assets will have been created at or after
  1733. * this time.
  1734. * @opt_param string processingStatus
  1735. * @opt_param string projectId The ID of a Maps Engine project, used to filter
  1736. * the response. To list all available projects with their IDs, send a Projects:
  1737. * list request. You can also find your project ID as the value of the
  1738. * DashboardPlace:cid URL parameter when signed in to mapsengine.google.com.
  1739. * @opt_param string tags A comma separated list of tags. Returned assets will
  1740. * contain all the tags from the list.
  1741. * @opt_param string search An unstructured search string used to filter the set
  1742. * of results based on asset metadata.
  1743. * @opt_param string maxResults The maximum number of items to include in a
  1744. * single response page. The maximum supported value is 100.
  1745. * @opt_param string pageToken The continuation token, used to page through
  1746. * large result sets. To get the next page of results, set this parameter to the
  1747. * value of nextPageToken from the previous response.
  1748. * @opt_param string creatorEmail An email address representing a user. Returned
  1749. * assets that have been created by the user associated with the provided email
  1750. * address.
  1751. * @opt_param string bbox A bounding box, expressed as "west,south,east,north".
  1752. * If set, only assets which intersect this bounding box will be returned.
  1753. * @opt_param string modifiedBefore An RFC 3339 formatted date-time value (e.g.
  1754. * 1970-01-01T00:00:00Z). Returned assets will have been modified at or before
  1755. * this time.
  1756. * @opt_param string createdBefore An RFC 3339 formatted date-time value (e.g.
  1757. * 1970-01-01T00:00:00Z). Returned assets will have been created at or before
  1758. * this time.
  1759. * @opt_param string role The role parameter indicates that the response should
  1760. * only contain assets where the current user has the specified level of access.
  1761. * @return Google_Service_MapsEngine_LayersListResponse
  1762. */
  1763. public function listLayers($optParams = array())
  1764. {
  1765. $params = array();
  1766. $params = array_merge($params, $optParams);
  1767. return $this->call('list', array($params), "Google_Service_MapsEngine_LayersListResponse");
  1768. }
  1769. /**
  1770. * Return all published layers readable by the current user.
  1771. * (layers.listPublished)
  1772. *
  1773. * @param array $optParams Optional parameters.
  1774. *
  1775. * @opt_param string pageToken The continuation token, used to page through
  1776. * large result sets. To get the next page of results, set this parameter to the
  1777. * value of nextPageToken from the previous response.
  1778. * @opt_param string maxResults The maximum number of items to include in a
  1779. * single response page. The maximum supported value is 100.
  1780. * @opt_param string projectId The ID of a Maps Engine project, used to filter
  1781. * the response. To list all available projects with their IDs, send a Projects:
  1782. * list request. You can also find your project ID as the value of the
  1783. * DashboardPlace:cid URL parameter when signed in to mapsengine.google.com.
  1784. * @return Google_Service_MapsEngine_PublishedLayersListResponse
  1785. */
  1786. public function listPublished($optParams = array())
  1787. {
  1788. $params = array();
  1789. $params = array_merge($params, $optParams);
  1790. return $this->call('listPublished', array($params), "Google_Service_MapsEngine_PublishedLayersListResponse");
  1791. }
  1792. /**
  1793. * Mutate a layer asset. (layers.patch)
  1794. *
  1795. * @param string $id The ID of the layer.
  1796. * @param Google_Layer $postBody
  1797. * @param array $optParams Optional parameters.
  1798. */
  1799. public function patch($id, Google_Service_MapsEngine_Layer $postBody, $optParams = array())
  1800. {
  1801. $params = array('id' => $id, 'postBody' => $postBody);
  1802. $params = array_merge($params, $optParams);
  1803. return $this->call('patch', array($params));
  1804. }
  1805. /**
  1806. * Process a layer asset. (layers.process)
  1807. *
  1808. * @param string $id The ID of the layer.
  1809. * @param array $optParams Optional parameters.
  1810. * @return Google_Service_MapsEngine_ProcessResponse
  1811. */
  1812. public function process($id, $optParams = array())
  1813. {
  1814. $params = array('id' => $id);
  1815. $params = array_merge($params, $optParams);
  1816. return $this->call('process', array($params), "Google_Service_MapsEngine_ProcessResponse");
  1817. }
  1818. /**
  1819. * Publish a layer asset. (layers.publish)
  1820. *
  1821. * @param string $id The ID of the layer.
  1822. * @param array $optParams Optional parameters.
  1823. *
  1824. * @opt_param bool force If set to true, the API will allow publication of the
  1825. * layer even if it's out of date. If not true, you'll need to reprocess any
  1826. * out-of-date layer before publishing.
  1827. * @return Google_Service_MapsEngine_PublishResponse
  1828. */
  1829. public function publish($id, $optParams = array())
  1830. {
  1831. $params = array('id' => $id);
  1832. $params = array_merge($params, $optParams);
  1833. return $this->call('publish', array($params), "Google_Service_MapsEngine_PublishResponse");
  1834. }
  1835. /**
  1836. * Unpublish a layer asset. (layers.unpublish)
  1837. *
  1838. * @param string $id The ID of the layer.
  1839. * @param array $optParams Optional parameters.
  1840. * @return Google_Service_MapsEngine_PublishResponse
  1841. */
  1842. public function unpublish($id, $optParams = array())
  1843. {
  1844. $params = array('id' => $id);
  1845. $params = array_merge($params, $optParams);
  1846. return $this->call('unpublish', array($params), "Google_Service_MapsEngine_PublishResponse");
  1847. }
  1848. }
  1849. /**
  1850. * The "parents" collection of methods.
  1851. * Typical usage is:
  1852. * <code>
  1853. * $mapsengineService = new Google_Service_MapsEngine(...);
  1854. * $parents = $mapsengineService->parents;
  1855. * </code>
  1856. */
  1857. class Google_Service_MapsEngine_LayersParents_Resource extends Google_Service_Resource
  1858. {
  1859. /**
  1860. * Return all parent ids of the specified layer. (parents.listLayersParents)
  1861. *
  1862. * @param string $id The ID of the layer whose parents will be listed.
  1863. * @param array $optParams Optional parameters.
  1864. *
  1865. * @opt_param string pageToken The continuation token, used to page through
  1866. * large result sets. To get the next page of results, set this parameter to the
  1867. * value of nextPageToken from the previous response.
  1868. * @opt_param string maxResults The maximum number of items to include in a
  1869. * single response page. The maximum supported value is 50.
  1870. * @return Google_Service_MapsEngine_ParentsListResponse
  1871. */
  1872. public function listLayersParents($id, $optParams = array())
  1873. {
  1874. $params = array('id' => $id);
  1875. $params = array_merge($params, $optParams);
  1876. return $this->call('list', array($params), "Google_Service_MapsEngine_ParentsListResponse");
  1877. }
  1878. }
  1879. /**
  1880. * The "permissions" collection of methods.
  1881. * Typical usage is:
  1882. * <code>
  1883. * $mapsengineService = new Google_Service_MapsEngine(...);
  1884. * $permissions = $mapsengineService->permissions;
  1885. * </code>
  1886. */
  1887. class Google_Service_MapsEngine_LayersPermissions_Resource extends Google_Service_Resource
  1888. {
  1889. /**
  1890. * Remove permission entries from an already existing asset.
  1891. * (permissions.batchDelete)
  1892. *
  1893. * @param string $id The ID of the asset from which permissions will be removed.
  1894. * @param Google_PermissionsBatchDeleteRequest $postBody
  1895. * @param array $optParams Optional parameters.
  1896. * @return Google_Service_MapsEngine_PermissionsBatchDeleteResponse
  1897. */
  1898. public function batchDelete($id, Google_Service_MapsEngine_PermissionsBatchDeleteRequest $postBody, $optParams = array())
  1899. {
  1900. $params = array('id' => $id, 'postBody' => $postBody);
  1901. $params = array_merge($params, $optParams);
  1902. return $this->call('batchDelete', array($params), "Google_Service_MapsEngine_PermissionsBatchDeleteResponse");
  1903. }
  1904. /**
  1905. * Add or update permission entries to an already existing asset.
  1906. *
  1907. * An asset can hold up to 20 different permission entries. Each batchInsert
  1908. * request is atomic. (permissions.batchUpdate)
  1909. *
  1910. * @param string $id The ID of the asset to which permissions will be added.
  1911. * @param Google_PermissionsBatchUpdateRequest $postBody
  1912. * @param array $optParams Optional parameters.
  1913. * @return Google_Service_MapsEngine_PermissionsBatchUpdateResponse
  1914. */
  1915. public function batchUpdate($id, Google_Service_MapsEngine_PermissionsBatchUpdateRequest $postBody, $optParams = array())
  1916. {
  1917. $params = array('id' => $id, 'postBody' => $postBody);
  1918. $params = array_merge($params, $optParams);
  1919. return $this->call('batchUpdate', array($params), "Google_Service_MapsEngine_PermissionsBatchUpdateResponse");
  1920. }
  1921. /**
  1922. * Return all of the permissions for the specified asset.
  1923. * (permissions.listLayersPermissions)
  1924. *
  1925. * @param string $id The ID of the asset whose permissions will be listed.
  1926. * @param array $optParams Optional parameters.
  1927. * @return Google_Service_MapsEngine_PermissionsListResponse
  1928. */
  1929. public function listLayersPermissions($id, $optParams = array())
  1930. {
  1931. $params = array('id' => $id);
  1932. $params = array_merge($params, $optParams);
  1933. return $this->call('list', array($params), "Google_Service_MapsEngine_PermissionsListResponse");
  1934. }
  1935. }
  1936. /**
  1937. * The "maps" collection of methods.
  1938. * Typical usage is:
  1939. * <code>
  1940. * $mapsengineService = new Google_Service_MapsEngine(...);
  1941. * $maps = $mapsengineService->maps;
  1942. * </code>
  1943. */
  1944. class Google_Service_MapsEngine_Maps_Resource extends Google_Service_Resource
  1945. {
  1946. /**
  1947. * Create a map asset. (maps.create)
  1948. *
  1949. * @param Google_Map $postBody
  1950. * @param array $optParams Optional parameters.
  1951. * @return Google_Service_MapsEngine_Map
  1952. */
  1953. public function create(Google_Service_MapsEngine_Map $postBody, $optParams = array())
  1954. {
  1955. $params = array('postBody' => $postBody);
  1956. $params = array_merge($params, $optParams);
  1957. return $this->call('create', array($params), "Google_Service_MapsEngine_Map");
  1958. }
  1959. /**
  1960. * Delete a map. (maps.delete)
  1961. *
  1962. * @param string $id The ID of the map. Only the map creator or project owner
  1963. * are permitted to delete. If the map is published the request will fail.
  1964. * Unpublish the map prior to deleting.
  1965. * @param array $optParams Optional parameters.
  1966. */
  1967. public function delete($id, $optParams = array())
  1968. {
  1969. $params = array('id' => $id);
  1970. $params = array_merge($params, $optParams);
  1971. return $this->call('delete', array($params));
  1972. }
  1973. /**
  1974. * Return metadata for a particular map. (maps.get)
  1975. *
  1976. * @param string $id The ID of the map.
  1977. * @param array $optParams Optional parameters.
  1978. *
  1979. * @opt_param string version Deprecated: The version parameter indicates which
  1980. * version of the map should be returned. When version is set to published, the
  1981. * published version of the map will be returned. Please use the
  1982. * maps.getPublished endpoint instead.
  1983. * @return Google_Service_MapsEngine_Map
  1984. */
  1985. public function get($id, $optParams = array())
  1986. {
  1987. $params = array('id' => $id);
  1988. $params = array_merge($params, $optParams);
  1989. return $this->call('get', array($params), "Google_Service_MapsEngine_Map");
  1990. }
  1991. /**
  1992. * Return the published metadata for a particular map. (maps.getPublished)
  1993. *
  1994. * @param string $id The ID of the map.
  1995. * @param array $optParams Optional parameters.
  1996. * @return Google_Service_MapsEngine_PublishedMap
  1997. */
  1998. public function getPublished($id, $optParams = array())
  1999. {
  2000. $params = array('id' => $id);
  2001. $params = array_merge($params, $optParams);
  2002. return $this->call('getPublished', array($params), "Google_Service_MapsEngine_PublishedMap");
  2003. }
  2004. /**
  2005. * Return all maps readable by the current user. (maps.listMaps)
  2006. *
  2007. * @param array $optParams Optional parameters.
  2008. *
  2009. * @opt_param string modifiedAfter An RFC 3339 formatted date-time value (e.g.
  2010. * 1970-01-01T00:00:00Z). Returned assets will have been modified at or after
  2011. * this time.
  2012. * @opt_param string createdAfter An RFC 3339 formatted date-time value (e.g.
  2013. * 1970-01-01T00:00:00Z). Returned assets will have been created at or after
  2014. * this time.
  2015. * @opt_param string processingStatus
  2016. * @opt_param string projectId The ID of a Maps Engine project, used to filter
  2017. * the response. To list all available projects with their IDs, send a Projects:
  2018. * list request. You can also find your project ID as the value of the
  2019. * DashboardPlace:cid URL parameter when signed in to mapsengine.google.com.
  2020. * @opt_param string tags A comma separated list of tags. Returned assets will
  2021. * contain all the tags from the list.
  2022. * @opt_param string search An unstructured search string used to filter the set
  2023. * of results based on asset metadata.
  2024. * @opt_param string maxResults The maximum number of items to include in a
  2025. * single response page. The maximum supported value is 100.
  2026. * @opt_param string pageToken The continuation token, used to page through
  2027. * large result sets. To get the next page of results, set this parameter to the
  2028. * value of nextPageToken from the previous response.
  2029. * @opt_param string creatorEmail An email address representing a user. Returned
  2030. * assets that have been created by the user associated with the provided email
  2031. * address.
  2032. * @opt_param string bbox A bounding box, expressed as "west,south,east,north".
  2033. * If set, only assets which intersect this bounding box will be returned.
  2034. * @opt_param string modifiedBefore An RFC 3339 formatted date-time value (e.g.
  2035. * 1970-01-01T00:00:00Z). Returned assets will have been modified at or before
  2036. * this time.
  2037. * @opt_param string createdBefore An RFC 3339 formatted date-time value (e.g.
  2038. * 1970-01-01T00:00:00Z). Returned assets will have been created at or before
  2039. * this time.
  2040. * @opt_param string role The role parameter indicates that the response should
  2041. * only contain assets where the current user has the specified level of access.
  2042. * @return Google_Service_MapsEngine_MapsListResponse
  2043. */
  2044. public function listMaps($optParams = array())
  2045. {
  2046. $params = array();
  2047. $params = array_merge($params, $optParams);
  2048. return $this->call('list', array($params), "Google_Service_MapsEngine_MapsListResponse");
  2049. }
  2050. /**
  2051. * Return all published maps readable by the current user. (maps.listPublished)
  2052. *
  2053. * @param array $optParams Optional parameters.
  2054. *
  2055. * @opt_param string pageToken The continuation token, used to page through
  2056. * large result sets. To get the next page of results, set this parameter to the
  2057. * value of nextPageToken from the previous response.
  2058. * @opt_param string maxResults The maximum number of items to include in a
  2059. * single response page. The maximum supported value is 100.
  2060. * @opt_param string projectId The ID of a Maps Engine project, used to filter
  2061. * the response. To list all available projects with their IDs, send a Projects:
  2062. * list request. You can also find your project ID as the value of the
  2063. * DashboardPlace:cid URL parameter when signed in to mapsengine.google.com.
  2064. * @return Google_Service_MapsEngine_PublishedMapsListResponse
  2065. */
  2066. public function listPublished($optParams = array())
  2067. {
  2068. $params = array();
  2069. $params = array_merge($params, $optParams);
  2070. return $this->call('listPublished', array($params), "Google_Service_MapsEngine_PublishedMapsListResponse");
  2071. }
  2072. /**
  2073. * Mutate a map asset. (maps.patch)
  2074. *
  2075. * @param string $id The ID of the map.
  2076. * @param Google_Map $postBody
  2077. * @param array $optParams Optional parameters.
  2078. */
  2079. public function patch($id, Google_Service_MapsEngine_Map $postBody, $optParams = array())
  2080. {
  2081. $params = array('id' => $id, 'postBody' => $postBody);
  2082. $params = array_merge($params, $optParams);
  2083. return $this->call('patch', array($params));
  2084. }
  2085. /**
  2086. * Publish a map asset. (maps.publish)
  2087. *
  2088. * @param string $id The ID of the map.
  2089. * @param array $optParams Optional parameters.
  2090. *
  2091. * @opt_param bool force If set to true, the API will allow publication of the
  2092. * map even if it's out of date. If false, the map must have a processingStatus
  2093. * of complete before publishing.
  2094. * @return Google_Service_MapsEngine_PublishResponse
  2095. */
  2096. public function publish($id, $optParams = array())
  2097. {
  2098. $params = array('id' => $id);
  2099. $params = array_merge($params, $optParams);
  2100. return $this->call('publish', array($params), "Google_Service_MapsEngine_PublishResponse");
  2101. }
  2102. /**
  2103. * Unpublish a map asset. (maps.unpublish)
  2104. *
  2105. * @param string $id The ID of the map.
  2106. * @param array $optParams Optional parameters.
  2107. * @return Google_Service_MapsEngine_PublishResponse
  2108. */
  2109. public function unpublish($id, $optParams = array())
  2110. {
  2111. $params = array('id' => $id);
  2112. $params = array_merge($params, $optParams);
  2113. return $this->call('unpublish', array($params), "Google_Service_MapsEngine_PublishResponse");
  2114. }
  2115. }
  2116. /**
  2117. * The "permissions" collection of methods.
  2118. * Typical usage is:
  2119. * <code>
  2120. * $mapsengineService = new Google_Service_MapsEngine(...);
  2121. * $permissions = $mapsengineService->permissions;
  2122. * </code>
  2123. */
  2124. class Google_Service_MapsEngine_MapsPermissions_Resource extends Google_Service_Resource
  2125. {
  2126. /**
  2127. * Remove permission entries from an already existing asset.
  2128. * (permissions.batchDelete)
  2129. *
  2130. * @param string $id The ID of the asset from which permissions will be removed.
  2131. * @param Google_PermissionsBatchDeleteRequest $postBody
  2132. * @param array $optParams Optional parameters.
  2133. * @return Google_Service_MapsEngine_PermissionsBatchDeleteResponse
  2134. */
  2135. public function batchDelete($id, Google_Service_MapsEngine_PermissionsBatchDeleteRequest $postBody, $optParams = array())
  2136. {
  2137. $params = array('id' => $id, 'postBody' => $postBody);
  2138. $params = array_merge($params, $optParams);
  2139. return $this->call('batchDelete', array($params), "Google_Service_MapsEngine_PermissionsBatchDeleteResponse");
  2140. }
  2141. /**
  2142. * Add or update permission entries to an already existing asset.
  2143. *
  2144. * An asset can hold up to 20 different permission entries. Each batchInsert
  2145. * request is atomic. (permissions.batchUpdate)
  2146. *
  2147. * @param string $id The ID of the asset to which permissions will be added.
  2148. * @param Google_PermissionsBatchUpdateRequest $postBody
  2149. * @param array $optParams Optional parameters.
  2150. * @return Google_Service_MapsEngine_PermissionsBatchUpdateResponse
  2151. */
  2152. public function batchUpdate($id, Google_Service_MapsEngine_PermissionsBatchUpdateRequest $postBody, $optParams = array())
  2153. {
  2154. $params = array('id' => $id, 'postBody' => $postBody);
  2155. $params = array_merge($params, $optParams);
  2156. return $this->call('batchUpdate', array($params), "Google_Service_MapsEngine_PermissionsBatchUpdateResponse");
  2157. }
  2158. /**
  2159. * Return all of the permissions for the specified asset.
  2160. * (permissions.listMapsPermissions)
  2161. *
  2162. * @param string $id The ID of the asset whose permissions will be listed.
  2163. * @param array $optParams Optional parameters.
  2164. * @return Google_Service_MapsEngine_PermissionsListResponse
  2165. */
  2166. public function listMapsPermissions($id, $optParams = array())
  2167. {
  2168. $params = array('id' => $id);
  2169. $params = array_merge($params, $optParams);
  2170. return $this->call('list', array($params), "Google_Service_MapsEngine_PermissionsListResponse");
  2171. }
  2172. }
  2173. /**
  2174. * The "projects" collection of methods.
  2175. * Typical usage is:
  2176. * <code>
  2177. * $mapsengineService = new Google_Service_MapsEngine(...);
  2178. * $projects = $mapsengineService->projects;
  2179. * </code>
  2180. */
  2181. class Google_Service_MapsEngine_Projects_Resource extends Google_Service_Resource
  2182. {
  2183. /**
  2184. * Return all projects readable by the current user. (projects.listProjects)
  2185. *
  2186. * @param array $optParams Optional parameters.
  2187. * @return Google_Service_MapsEngine_ProjectsListResponse
  2188. */
  2189. public function listProjects($optParams = array())
  2190. {
  2191. $params = array();
  2192. $params = array_merge($params, $optParams);
  2193. return $this->call('list', array($params), "Google_Service_MapsEngine_ProjectsListResponse");
  2194. }
  2195. }
  2196. /**
  2197. * The "icons" collection of methods.
  2198. * Typical usage is:
  2199. * <code>
  2200. * $mapsengineService = new Google_Service_MapsEngine(...);
  2201. * $icons = $mapsengineService->icons;
  2202. * </code>
  2203. */
  2204. class Google_Service_MapsEngine_ProjectsIcons_Resource extends Google_Service_Resource
  2205. {
  2206. /**
  2207. * Create an icon. (icons.create)
  2208. *
  2209. * @param string $projectId The ID of the project.
  2210. * @param Google_Icon $postBody
  2211. * @param array $optParams Optional parameters.
  2212. * @return Google_Service_MapsEngine_Icon
  2213. */
  2214. public function create($projectId, Google_Service_MapsEngine_Icon $postBody, $optParams = array())
  2215. {
  2216. $params = array('projectId' => $projectId, 'postBody' => $postBody);
  2217. $params = array_merge($params, $optParams);
  2218. return $this->call('create', array($params), "Google_Service_MapsEngine_Icon");
  2219. }
  2220. /**
  2221. * Return an icon or its associated metadata (icons.get)
  2222. *
  2223. * @param string $projectId The ID of the project.
  2224. * @param string $id The ID of the icon.
  2225. * @param array $optParams Optional parameters.
  2226. * @return Google_Service_MapsEngine_Icon
  2227. */
  2228. public function get($projectId, $id, $optParams = array())
  2229. {
  2230. $params = array('projectId' => $projectId, 'id' => $id);
  2231. $params = array_merge($params, $optParams);
  2232. return $this->call('get', array($params), "Google_Service_MapsEngine_Icon");
  2233. }
  2234. /**
  2235. * Return all icons in the current project (icons.listProjectsIcons)
  2236. *
  2237. * @param string $projectId The ID of the project.
  2238. * @param array $optParams Optional parameters.
  2239. *
  2240. * @opt_param string pageToken The continuation token, used to page through
  2241. * large result sets. To get the next page of results, set this parameter to the
  2242. * value of nextPageToken from the previous response.
  2243. * @opt_param string maxResults The maximum number of items to include in a
  2244. * single response page. The maximum supported value is 50.
  2245. * @return Google_Service_MapsEngine_IconsListResponse
  2246. */
  2247. public function listProjectsIcons($projectId, $optParams = array())
  2248. {
  2249. $params = array('projectId' => $projectId);
  2250. $params = array_merge($params, $optParams);
  2251. return $this->call('list', array($params), "Google_Service_MapsEngine_IconsListResponse");
  2252. }
  2253. }
  2254. /**
  2255. * The "rasterCollections" collection of methods.
  2256. * Typical usage is:
  2257. * <code>
  2258. * $mapsengineService = new Google_Service_MapsEngine(...);
  2259. * $rasterCollections = $mapsengineService->rasterCollections;
  2260. * </code>
  2261. */
  2262. class Google_Service_MapsEngine_RasterCollections_Resource extends Google_Service_Resource
  2263. {
  2264. /**
  2265. * Cancel processing on a raster collection asset.
  2266. * (rasterCollections.cancelProcessing)
  2267. *
  2268. * @param string $id The ID of the raster collection.
  2269. * @param array $optParams Optional parameters.
  2270. * @return Google_Service_MapsEngine_ProcessResponse
  2271. */
  2272. public function cancelProcessing($id, $optParams = array())
  2273. {
  2274. $params = array('id' => $id);
  2275. $params = array_merge($params, $optParams);
  2276. return $this->call('cancelProcessing', array($params), "Google_Service_MapsEngine_ProcessResponse");
  2277. }
  2278. /**
  2279. * Create a raster collection asset. (rasterCollections.create)
  2280. *
  2281. * @param Google_RasterCollection $postBody
  2282. * @param array $optParams Optional parameters.
  2283. * @return Google_Service_MapsEngine_RasterCollection
  2284. */
  2285. public function create(Google_Service_MapsEngine_RasterCollection $postBody, $optParams = array())
  2286. {
  2287. $params = array('postBody' => $postBody);
  2288. $params = array_merge($params, $optParams);
  2289. return $this->call('create', array($params), "Google_Service_MapsEngine_RasterCollection");
  2290. }
  2291. /**
  2292. * Delete a raster collection. (rasterCollections.delete)
  2293. *
  2294. * @param string $id The ID of the raster collection. Only the raster collection
  2295. * creator or project owner are permitted to delete. If the rastor collection is
  2296. * included in a layer, the request will fail. Remove the raster collection from
  2297. * all layers prior to deleting.
  2298. * @param array $optParams Optional parameters.
  2299. */
  2300. public function delete($id, $optParams = array())
  2301. {
  2302. $params = array('id' => $id);
  2303. $params = array_merge($params, $optParams);
  2304. return $this->call('delete', array($params));
  2305. }
  2306. /**
  2307. * Return metadata for a particular raster collection. (rasterCollections.get)
  2308. *
  2309. * @param string $id The ID of the raster collection.
  2310. * @param array $optParams Optional parameters.
  2311. * @return Google_Service_MapsEngine_RasterCollection
  2312. */
  2313. public function get($id, $optParams = array())
  2314. {
  2315. $params = array('id' => $id);
  2316. $params = array_merge($params, $optParams);
  2317. return $this->call('get', array($params), "Google_Service_MapsEngine_RasterCollection");
  2318. }
  2319. /**
  2320. * Return all raster collections readable by the current user.
  2321. * (rasterCollections.listRasterCollections)
  2322. *
  2323. * @param array $optParams Optional parameters.
  2324. *
  2325. * @opt_param string modifiedAfter An RFC 3339 formatted date-time value (e.g.
  2326. * 1970-01-01T00:00:00Z). Returned assets will have been modified at or after
  2327. * this time.
  2328. * @opt_param string createdAfter An RFC 3339 formatted date-time value (e.g.
  2329. * 1970-01-01T00:00:00Z). Returned assets will have been created at or after
  2330. * this time.
  2331. * @opt_param string processingStatus
  2332. * @opt_param string projectId The ID of a Maps Engine project, used to filter
  2333. * the response. To list all available projects with their IDs, send a Projects:
  2334. * list request. You can also find your project ID as the value of the
  2335. * DashboardPlace:cid URL parameter when signed in to mapsengine.google.com.
  2336. * @opt_param string tags A comma separated list of tags. Returned assets will
  2337. * contain all the tags from the list.
  2338. * @opt_param string search An unstructured search string used to filter the set
  2339. * of results based on asset metadata.
  2340. * @opt_param string maxResults The maximum number of items to include in a
  2341. * single response page. The maximum supported value is 100.
  2342. * @opt_param string pageToken The continuation token, used to page through
  2343. * large result sets. To get the next page of results, set this parameter to the
  2344. * value of nextPageToken from the previous response.
  2345. * @opt_param string creatorEmail An email address representing a user. Returned
  2346. * assets that have been created by the user associated with the provided email
  2347. * address.
  2348. * @opt_param string bbox A bounding box, expressed as "west,south,east,north".
  2349. * If set, only assets which intersect this bounding box will be returned.
  2350. * @opt_param string modifiedBefore An RFC 3339 formatted date-time value (e.g.
  2351. * 1970-01-01T00:00:00Z). Returned assets will have been modified at or before
  2352. * this time.
  2353. * @opt_param string createdBefore An RFC 3339 formatted date-time value (e.g.
  2354. * 1970-01-01T00:00:00Z). Returned assets will have been created at or before
  2355. * this time.
  2356. * @opt_param string role The role parameter indicates that the response should
  2357. * only contain assets where the current user has the specified level of access.
  2358. * @return Google_Service_MapsEngine_RasterCollectionsListResponse
  2359. */
  2360. public function listRasterCollections($optParams = array())
  2361. {
  2362. $params = array();
  2363. $params = array_merge($params, $optParams);
  2364. return $this->call('list', array($params), "Google_Service_MapsEngine_RasterCollectionsListResponse");
  2365. }
  2366. /**
  2367. * Mutate a raster collection asset. (rasterCollections.patch)
  2368. *
  2369. * @param string $id The ID of the raster collection.
  2370. * @param Google_RasterCollection $postBody
  2371. * @param array $optParams Optional parameters.
  2372. */
  2373. public function patch($id, Google_Service_MapsEngine_RasterCollection $postBody, $optParams = array())
  2374. {
  2375. $params = array('id' => $id, 'postBody' => $postBody);
  2376. $params = array_merge($params, $optParams);
  2377. return $this->call('patch', array($params));
  2378. }
  2379. /**
  2380. * Process a raster collection asset. (rasterCollections.process)
  2381. *
  2382. * @param string $id The ID of the raster collection.
  2383. * @param array $optParams Optional parameters.
  2384. * @return Google_Service_MapsEngine_ProcessResponse
  2385. */
  2386. public function process($id, $optParams = array())
  2387. {
  2388. $params = array('id' => $id);
  2389. $params = array_merge($params, $optParams);
  2390. return $this->call('process', array($params), "Google_Service_MapsEngine_ProcessResponse");
  2391. }
  2392. }
  2393. /**
  2394. * The "parents" collection of methods.
  2395. * Typical usage is:
  2396. * <code>
  2397. * $mapsengineService = new Google_Service_MapsEngine(...);
  2398. * $parents = $mapsengineService->parents;
  2399. * </code>
  2400. */
  2401. class Google_Service_MapsEngine_RasterCollectionsParents_Resource extends Google_Service_Resource
  2402. {
  2403. /**
  2404. * Return all parent ids of the specified raster collection.
  2405. * (parents.listRasterCollectionsParents)
  2406. *
  2407. * @param string $id The ID of the raster collection whose parents will be
  2408. * listed.
  2409. * @param array $optParams Optional parameters.
  2410. *
  2411. * @opt_param string pageToken The continuation token, used to page through
  2412. * large result sets. To get the next page of results, set this parameter to the
  2413. * value of nextPageToken from the previous response.
  2414. * @opt_param string maxResults The maximum number of items to include in a
  2415. * single response page. The maximum supported value is 50.
  2416. * @return Google_Service_MapsEngine_ParentsListResponse
  2417. */
  2418. public function listRasterCollectionsParents($id, $optParams = array())
  2419. {
  2420. $params = array('id' => $id);
  2421. $params = array_merge($params, $optParams);
  2422. return $this->call('list', array($params), "Google_Service_MapsEngine_ParentsListResponse");
  2423. }
  2424. }
  2425. /**
  2426. * The "permissions" collection of methods.
  2427. * Typical usage is:
  2428. * <code>
  2429. * $mapsengineService = new Google_Service_MapsEngine(...);
  2430. * $permissions = $mapsengineService->permissions;
  2431. * </code>
  2432. */
  2433. class Google_Service_MapsEngine_RasterCollectionsPermissions_Resource extends Google_Service_Resource
  2434. {
  2435. /**
  2436. * Remove permission entries from an already existing asset.
  2437. * (permissions.batchDelete)
  2438. *
  2439. * @param string $id The ID of the asset from which permissions will be removed.
  2440. * @param Google_PermissionsBatchDeleteRequest $postBody
  2441. * @param array $optParams Optional parameters.
  2442. * @return Google_Service_MapsEngine_PermissionsBatchDeleteResponse
  2443. */
  2444. public function batchDelete($id, Google_Service_MapsEngine_PermissionsBatchDeleteRequest $postBody, $optParams = array())
  2445. {
  2446. $params = array('id' => $id, 'postBody' => $postBody);
  2447. $params = array_merge($params, $optParams);
  2448. return $this->call('batchDelete', array($params), "Google_Service_MapsEngine_PermissionsBatchDeleteResponse");
  2449. }
  2450. /**
  2451. * Add or update permission entries to an already existing asset.
  2452. *
  2453. * An asset can hold up to 20 different permission entries. Each batchInsert
  2454. * request is atomic. (permissions.batchUpdate)
  2455. *
  2456. * @param string $id The ID of the asset to which permissions will be added.
  2457. * @param Google_PermissionsBatchUpdateRequest $postBody
  2458. * @param array $optParams Optional parameters.
  2459. * @return Google_Service_MapsEngine_PermissionsBatchUpdateResponse
  2460. */
  2461. public function batchUpdate($id, Google_Service_MapsEngine_PermissionsBatchUpdateRequest $postBody, $optParams = array())
  2462. {
  2463. $params = array('id' => $id, 'postBody' => $postBody);
  2464. $params = array_merge($params, $optParams);
  2465. return $this->call('batchUpdate', array($params), "Google_Service_MapsEngine_PermissionsBatchUpdateResponse");
  2466. }
  2467. /**
  2468. * Return all of the permissions for the specified asset.
  2469. * (permissions.listRasterCollectionsPermissions)
  2470. *
  2471. * @param string $id The ID of the asset whose permissions will be listed.
  2472. * @param array $optParams Optional parameters.
  2473. * @return Google_Service_MapsEngine_PermissionsListResponse
  2474. */
  2475. public function listRasterCollectionsPermissions($id, $optParams = array())
  2476. {
  2477. $params = array('id' => $id);
  2478. $params = array_merge($params, $optParams);
  2479. return $this->call('list', array($params), "Google_Service_MapsEngine_PermissionsListResponse");
  2480. }
  2481. }
  2482. /**
  2483. * The "rasters" collection of methods.
  2484. * Typical usage is:
  2485. * <code>
  2486. * $mapsengineService = new Google_Service_MapsEngine(...);
  2487. * $rasters = $mapsengineService->rasters;
  2488. * </code>
  2489. */
  2490. class Google_Service_MapsEngine_RasterCollectionsRasters_Resource extends Google_Service_Resource
  2491. {
  2492. /**
  2493. * Remove rasters from an existing raster collection.
  2494. *
  2495. * Up to 50 rasters can be included in a single batchDelete request. Each
  2496. * batchDelete request is atomic. (rasters.batchDelete)
  2497. *
  2498. * @param string $id The ID of the raster collection to which these rasters
  2499. * belong.
  2500. * @param Google_RasterCollectionsRasterBatchDeleteRequest $postBody
  2501. * @param array $optParams Optional parameters.
  2502. * @return Google_Service_MapsEngine_RasterCollectionsRastersBatchDeleteResponse
  2503. */
  2504. public function batchDelete($id, Google_Service_MapsEngine_RasterCollectionsRasterBatchDeleteRequest $postBody, $optParams = array())
  2505. {
  2506. $params = array('id' => $id, 'postBody' => $postBody);
  2507. $params = array_merge($params, $optParams);
  2508. return $this->call('batchDelete', array($params), "Google_Service_MapsEngine_RasterCollectionsRastersBatchDeleteResponse");
  2509. }
  2510. /**
  2511. * Add rasters to an existing raster collection. Rasters must be successfully
  2512. * processed in order to be added to a raster collection.
  2513. *
  2514. * Up to 50 rasters can be included in a single batchInsert request. Each
  2515. * batchInsert request is atomic. (rasters.batchInsert)
  2516. *
  2517. * @param string $id The ID of the raster collection to which these rasters
  2518. * belong.
  2519. * @param Google_RasterCollectionsRastersBatchInsertRequest $postBody
  2520. * @param array $optParams Optional parameters.
  2521. * @return Google_Service_MapsEngine_RasterCollectionsRastersBatchInsertResponse
  2522. */
  2523. public function batchInsert($id, Google_Service_MapsEngine_RasterCollectionsRastersBatchInsertRequest $postBody, $optParams = array())
  2524. {
  2525. $params = array('id' => $id, 'postBody' => $postBody);
  2526. $params = array_merge($params, $optParams);
  2527. return $this->call('batchInsert', array($params), "Google_Service_MapsEngine_RasterCollectionsRastersBatchInsertResponse");
  2528. }
  2529. /**
  2530. * Return all rasters within a raster collection.
  2531. * (rasters.listRasterCollectionsRasters)
  2532. *
  2533. * @param string $id The ID of the raster collection to which these rasters
  2534. * belong.
  2535. * @param array $optParams Optional parameters.
  2536. *
  2537. * @opt_param string modifiedAfter An RFC 3339 formatted date-time value (e.g.
  2538. * 1970-01-01T00:00:00Z). Returned assets will have been modified at or after
  2539. * this time.
  2540. * @opt_param string createdAfter An RFC 3339 formatted date-time value (e.g.
  2541. * 1970-01-01T00:00:00Z). Returned assets will have been created at or after
  2542. * this time.
  2543. * @opt_param string tags A comma separated list of tags. Returned assets will
  2544. * contain all the tags from the list.
  2545. * @opt_param string search An unstructured search string used to filter the set
  2546. * of results based on asset metadata.
  2547. * @opt_param string maxResults The maximum number of items to include in a
  2548. * single response page. The maximum supported value is 100.
  2549. * @opt_param string pageToken The continuation token, used to page through
  2550. * large result sets. To get the next page of results, set this parameter to the
  2551. * value of nextPageToken from the previous response.
  2552. * @opt_param string creatorEmail An email address representing a user. Returned
  2553. * assets that have been created by the user associated with the provided email
  2554. * address.
  2555. * @opt_param string bbox A bounding box, expressed as "west,south,east,north".
  2556. * If set, only assets which intersect this bounding box will be returned.
  2557. * @opt_param string modifiedBefore An RFC 3339 formatted date-time value (e.g.
  2558. * 1970-01-01T00:00:00Z). Returned assets will have been modified at or before
  2559. * this time.
  2560. * @opt_param string createdBefore An RFC 3339 formatted date-time value (e.g.
  2561. * 1970-01-01T00:00:00Z). Returned assets will have been created at or before
  2562. * this time.
  2563. * @opt_param string role The role parameter indicates that the response should
  2564. * only contain assets where the current user has the specified level of access.
  2565. * @return Google_Service_MapsEngine_RasterCollectionsRastersListResponse
  2566. */
  2567. public function listRasterCollectionsRasters($id, $optParams = array())
  2568. {
  2569. $params = array('id' => $id);
  2570. $params = array_merge($params, $optParams);
  2571. return $this->call('list', array($params), "Google_Service_MapsEngine_RasterCollectionsRastersListResponse");
  2572. }
  2573. }
  2574. /**
  2575. * The "rasters" collection of methods.
  2576. * Typical usage is:
  2577. * <code>
  2578. * $mapsengineService = new Google_Service_MapsEngine(...);
  2579. * $rasters = $mapsengineService->rasters;
  2580. * </code>
  2581. */
  2582. class Google_Service_MapsEngine_Rasters_Resource extends Google_Service_Resource
  2583. {
  2584. /**
  2585. * Delete a raster. (rasters.delete)
  2586. *
  2587. * @param string $id The ID of the raster. Only the raster creator or project
  2588. * owner are permitted to delete. If the raster is included in a layer or
  2589. * mosaic, the request will fail. Remove it from all parents prior to deleting.
  2590. * @param array $optParams Optional parameters.
  2591. */
  2592. public function delete($id, $optParams = array())
  2593. {
  2594. $params = array('id' => $id);
  2595. $params = array_merge($params, $optParams);
  2596. return $this->call('delete', array($params));
  2597. }
  2598. /**
  2599. * Return metadata for a single raster. (rasters.get)
  2600. *
  2601. * @param string $id The ID of the raster.
  2602. * @param array $optParams Optional parameters.
  2603. * @return Google_Service_MapsEngine_Raster
  2604. */
  2605. public function get($id, $optParams = array())
  2606. {
  2607. $params = array('id' => $id);
  2608. $params = array_merge($params, $optParams);
  2609. return $this->call('get', array($params), "Google_Service_MapsEngine_Raster");
  2610. }
  2611. /**
  2612. * Return all rasters readable by the current user. (rasters.listRasters)
  2613. *
  2614. * @param string $projectId The ID of a Maps Engine project, used to filter the
  2615. * response. To list all available projects with their IDs, send a Projects:
  2616. * list request. You can also find your project ID as the value of the
  2617. * DashboardPlace:cid URL parameter when signed in to mapsengine.google.com.
  2618. * @param array $optParams Optional parameters.
  2619. *
  2620. * @opt_param string modifiedAfter An RFC 3339 formatted date-time value (e.g.
  2621. * 1970-01-01T00:00:00Z). Returned assets will have been modified at or after
  2622. * this time.
  2623. * @opt_param string createdAfter An RFC 3339 formatted date-time value (e.g.
  2624. * 1970-01-01T00:00:00Z). Returned assets will have been created at or after
  2625. * this time.
  2626. * @opt_param string processingStatus
  2627. * @opt_param string tags A comma separated list of tags. Returned assets will
  2628. * contain all the tags from the list.
  2629. * @opt_param string search An unstructured search string used to filter the set
  2630. * of results based on asset metadata.
  2631. * @opt_param string maxResults The maximum number of items to include in a
  2632. * single response page. The maximum supported value is 100.
  2633. * @opt_param string pageToken The continuation token, used to page through
  2634. * large result sets. To get the next page of results, set this parameter to the
  2635. * value of nextPageToken from the previous response.
  2636. * @opt_param string creatorEmail An email address representing a user. Returned
  2637. * assets that have been created by the user associated with the provided email
  2638. * address.
  2639. * @opt_param string bbox A bounding box, expressed as "west,south,east,north".
  2640. * If set, only assets which intersect this bounding box will be returned.
  2641. * @opt_param string modifiedBefore An RFC 3339 formatted date-time value (e.g.
  2642. * 1970-01-01T00:00:00Z). Returned assets will have been modified at or before
  2643. * this time.
  2644. * @opt_param string createdBefore An RFC 3339 formatted date-time value (e.g.
  2645. * 1970-01-01T00:00:00Z). Returned assets will have been created at or before
  2646. * this time.
  2647. * @opt_param string role The role parameter indicates that the response should
  2648. * only contain assets where the current user has the specified level of access.
  2649. * @return Google_Service_MapsEngine_RastersListResponse
  2650. */
  2651. public function listRasters($projectId, $optParams = array())
  2652. {
  2653. $params = array('projectId' => $projectId);
  2654. $params = array_merge($params, $optParams);
  2655. return $this->call('list', array($params), "Google_Service_MapsEngine_RastersListResponse");
  2656. }
  2657. /**
  2658. * Mutate a raster asset. (rasters.patch)
  2659. *
  2660. * @param string $id The ID of the raster.
  2661. * @param Google_Raster $postBody
  2662. * @param array $optParams Optional parameters.
  2663. */
  2664. public function patch($id, Google_Service_MapsEngine_Raster $postBody, $optParams = array())
  2665. {
  2666. $params = array('id' => $id, 'postBody' => $postBody);
  2667. $params = array_merge($params, $optParams);
  2668. return $this->call('patch', array($params));
  2669. }
  2670. /**
  2671. * Process a raster asset. (rasters.process)
  2672. *
  2673. * @param string $id The ID of the raster.
  2674. * @param array $optParams Optional parameters.
  2675. * @return Google_Service_MapsEngine_ProcessResponse
  2676. */
  2677. public function process($id, $optParams = array())
  2678. {
  2679. $params = array('id' => $id);
  2680. $params = array_merge($params, $optParams);
  2681. return $this->call('process', array($params), "Google_Service_MapsEngine_ProcessResponse");
  2682. }
  2683. /**
  2684. * Create a skeleton raster asset for upload. (rasters.upload)
  2685. *
  2686. * @param Google_Raster $postBody
  2687. * @param array $optParams Optional parameters.
  2688. * @return Google_Service_MapsEngine_Raster
  2689. */
  2690. public function upload(Google_Service_MapsEngine_Raster $postBody, $optParams = array())
  2691. {
  2692. $params = array('postBody' => $postBody);
  2693. $params = array_merge($params, $optParams);
  2694. return $this->call('upload', array($params), "Google_Service_MapsEngine_Raster");
  2695. }
  2696. }
  2697. /**
  2698. * The "files" collection of methods.
  2699. * Typical usage is:
  2700. * <code>
  2701. * $mapsengineService = new Google_Service_MapsEngine(...);
  2702. * $files = $mapsengineService->files;
  2703. * </code>
  2704. */
  2705. class Google_Service_MapsEngine_RastersFiles_Resource extends Google_Service_Resource
  2706. {
  2707. /**
  2708. * Upload a file to a raster asset. (files.insert)
  2709. *
  2710. * @param string $id The ID of the raster asset.
  2711. * @param string $filename The file name of this uploaded file.
  2712. * @param array $optParams Optional parameters.
  2713. */
  2714. public function insert($id, $filename, $optParams = array())
  2715. {
  2716. $params = array('id' => $id, 'filename' => $filename);
  2717. $params = array_merge($params, $optParams);
  2718. return $this->call('insert', array($params));
  2719. }
  2720. }
  2721. /**
  2722. * The "parents" collection of methods.
  2723. * Typical usage is:
  2724. * <code>
  2725. * $mapsengineService = new Google_Service_MapsEngine(...);
  2726. * $parents = $mapsengineService->parents;
  2727. * </code>
  2728. */
  2729. class Google_Service_MapsEngine_RastersParents_Resource extends Google_Service_Resource
  2730. {
  2731. /**
  2732. * Return all parent ids of the specified rasters. (parents.listRastersParents)
  2733. *
  2734. * @param string $id The ID of the rasters whose parents will be listed.
  2735. * @param array $optParams Optional parameters.
  2736. *
  2737. * @opt_param string pageToken The continuation token, used to page through
  2738. * large result sets. To get the next page of results, set this parameter to the
  2739. * value of nextPageToken from the previous response.
  2740. * @opt_param string maxResults The maximum number of items to include in a
  2741. * single response page. The maximum supported value is 50.
  2742. * @return Google_Service_MapsEngine_ParentsListResponse
  2743. */
  2744. public function listRastersParents($id, $optParams = array())
  2745. {
  2746. $params = array('id' => $id);
  2747. $params = array_merge($params, $optParams);
  2748. return $this->call('list', array($params), "Google_Service_MapsEngine_ParentsListResponse");
  2749. }
  2750. }
  2751. /**
  2752. * The "permissions" collection of methods.
  2753. * Typical usage is:
  2754. * <code>
  2755. * $mapsengineService = new Google_Service_MapsEngine(...);
  2756. * $permissions = $mapsengineService->permissions;
  2757. * </code>
  2758. */
  2759. class Google_Service_MapsEngine_RastersPermissions_Resource extends Google_Service_Resource
  2760. {
  2761. /**
  2762. * Remove permission entries from an already existing asset.
  2763. * (permissions.batchDelete)
  2764. *
  2765. * @param string $id The ID of the asset from which permissions will be removed.
  2766. * @param Google_PermissionsBatchDeleteRequest $postBody
  2767. * @param array $optParams Optional parameters.
  2768. * @return Google_Service_MapsEngine_PermissionsBatchDeleteResponse
  2769. */
  2770. public function batchDelete($id, Google_Service_MapsEngine_PermissionsBatchDeleteRequest $postBody, $optParams = array())
  2771. {
  2772. $params = array('id' => $id, 'postBody' => $postBody);
  2773. $params = array_merge($params, $optParams);
  2774. return $this->call('batchDelete', array($params), "Google_Service_MapsEngine_PermissionsBatchDeleteResponse");
  2775. }
  2776. /**
  2777. * Add or update permission entries to an already existing asset.
  2778. *
  2779. * An asset can hold up to 20 different permission entries. Each batchInsert
  2780. * request is atomic. (permissions.batchUpdate)
  2781. *
  2782. * @param string $id The ID of the asset to which permissions will be added.
  2783. * @param Google_PermissionsBatchUpdateRequest $postBody
  2784. * @param array $optParams Optional parameters.
  2785. * @return Google_Service_MapsEngine_PermissionsBatchUpdateResponse
  2786. */
  2787. public function batchUpdate($id, Google_Service_MapsEngine_PermissionsBatchUpdateRequest $postBody, $optParams = array())
  2788. {
  2789. $params = array('id' => $id, 'postBody' => $postBody);
  2790. $params = array_merge($params, $optParams);
  2791. return $this->call('batchUpdate', array($params), "Google_Service_MapsEngine_PermissionsBatchUpdateResponse");
  2792. }
  2793. /**
  2794. * Return all of the permissions for the specified asset.
  2795. * (permissions.listRastersPermissions)
  2796. *
  2797. * @param string $id The ID of the asset whose permissions will be listed.
  2798. * @param array $optParams Optional parameters.
  2799. * @return Google_Service_MapsEngine_PermissionsListResponse
  2800. */
  2801. public function listRastersPermissions($id, $optParams = array())
  2802. {
  2803. $params = array('id' => $id);
  2804. $params = array_merge($params, $optParams);
  2805. return $this->call('list', array($params), "Google_Service_MapsEngine_PermissionsListResponse");
  2806. }
  2807. }
  2808. /**
  2809. * The "tables" collection of methods.
  2810. * Typical usage is:
  2811. * <code>
  2812. * $mapsengineService = new Google_Service_MapsEngine(...);
  2813. * $tables = $mapsengineService->tables;
  2814. * </code>
  2815. */
  2816. class Google_Service_MapsEngine_Tables_Resource extends Google_Service_Resource
  2817. {
  2818. /**
  2819. * Create a table asset. (tables.create)
  2820. *
  2821. * @param Google_Table $postBody
  2822. * @param array $optParams Optional parameters.
  2823. * @return Google_Service_MapsEngine_Table
  2824. */
  2825. public function create(Google_Service_MapsEngine_Table $postBody, $optParams = array())
  2826. {
  2827. $params = array('postBody' => $postBody);
  2828. $params = array_merge($params, $optParams);
  2829. return $this->call('create', array($params), "Google_Service_MapsEngine_Table");
  2830. }
  2831. /**
  2832. * Delete a table. (tables.delete)
  2833. *
  2834. * @param string $id The ID of the table. Only the table creator or project
  2835. * owner are permitted to delete. If the table is included in a layer, the
  2836. * request will fail. Remove it from all layers prior to deleting.
  2837. * @param array $optParams Optional parameters.
  2838. */
  2839. public function delete($id, $optParams = array())
  2840. {
  2841. $params = array('id' => $id);
  2842. $params = array_merge($params, $optParams);
  2843. return $this->call('delete', array($params));
  2844. }
  2845. /**
  2846. * Return metadata for a particular table, including the schema. (tables.get)
  2847. *
  2848. * @param string $id The ID of the table.
  2849. * @param array $optParams Optional parameters.
  2850. *
  2851. * @opt_param string version
  2852. * @return Google_Service_MapsEngine_Table
  2853. */
  2854. public function get($id, $optParams = array())
  2855. {
  2856. $params = array('id' => $id);
  2857. $params = array_merge($params, $optParams);
  2858. return $this->call('get', array($params), "Google_Service_MapsEngine_Table");
  2859. }
  2860. /**
  2861. * Return all tables readable by the current user. (tables.listTables)
  2862. *
  2863. * @param array $optParams Optional parameters.
  2864. *
  2865. * @opt_param string modifiedAfter An RFC 3339 formatted date-time value (e.g.
  2866. * 1970-01-01T00:00:00Z). Returned assets will have been modified at or after
  2867. * this time.
  2868. * @opt_param string createdAfter An RFC 3339 formatted date-time value (e.g.
  2869. * 1970-01-01T00:00:00Z). Returned assets will have been created at or after
  2870. * this time.
  2871. * @opt_param string processingStatus
  2872. * @opt_param string projectId The ID of a Maps Engine project, used to filter
  2873. * the response. To list all available projects with their IDs, send a Projects:
  2874. * list request. You can also find your project ID as the value of the
  2875. * DashboardPlace:cid URL parameter when signed in to mapsengine.google.com.
  2876. * @opt_param string tags A comma separated list of tags. Returned assets will
  2877. * contain all the tags from the list.
  2878. * @opt_param string search An unstructured search string used to filter the set
  2879. * of results based on asset metadata.
  2880. * @opt_param string maxResults The maximum number of items to include in a
  2881. * single response page. The maximum supported value is 100.
  2882. * @opt_param string pageToken The continuation token, used to page through
  2883. * large result sets. To get the next page of results, set this parameter to the
  2884. * value of nextPageToken from the previous response.
  2885. * @opt_param string creatorEmail An email address representing a user. Returned
  2886. * assets that have been created by the user associated with the provided email
  2887. * address.
  2888. * @opt_param string bbox A bounding box, expressed as "west,south,east,north".
  2889. * If set, only assets which intersect this bounding box will be returned.
  2890. * @opt_param string modifiedBefore An RFC 3339 formatted date-time value (e.g.
  2891. * 1970-01-01T00:00:00Z). Returned assets will have been modified at or before
  2892. * this time.
  2893. * @opt_param string createdBefore An RFC 3339 formatted date-time value (e.g.
  2894. * 1970-01-01T00:00:00Z). Returned assets will have been created at or before
  2895. * this time.
  2896. * @opt_param string role The role parameter indicates that the response should
  2897. * only contain assets where the current user has the specified level of access.
  2898. * @return Google_Service_MapsEngine_TablesListResponse
  2899. */
  2900. public function listTables($optParams = array())
  2901. {
  2902. $params = array();
  2903. $params = array_merge($params, $optParams);
  2904. return $this->call('list', array($params), "Google_Service_MapsEngine_TablesListResponse");
  2905. }
  2906. /**
  2907. * Mutate a table asset. (tables.patch)
  2908. *
  2909. * @param string $id The ID of the table.
  2910. * @param Google_Table $postBody
  2911. * @param array $optParams Optional parameters.
  2912. */
  2913. public function patch($id, Google_Service_MapsEngine_Table $postBody, $optParams = array())
  2914. {
  2915. $params = array('id' => $id, 'postBody' => $postBody);
  2916. $params = array_merge($params, $optParams);
  2917. return $this->call('patch', array($params));
  2918. }
  2919. /**
  2920. * Process a table asset. (tables.process)
  2921. *
  2922. * @param string $id The ID of the table.
  2923. * @param array $optParams Optional parameters.
  2924. * @return Google_Service_MapsEngine_ProcessResponse
  2925. */
  2926. public function process($id, $optParams = array())
  2927. {
  2928. $params = array('id' => $id);
  2929. $params = array_merge($params, $optParams);
  2930. return $this->call('process', array($params), "Google_Service_MapsEngine_ProcessResponse");
  2931. }
  2932. /**
  2933. * Create a placeholder table asset to which table files can be uploaded. Once
  2934. * the placeholder has been created, files are uploaded to the
  2935. * https://www.googleapis.com/upload/mapsengine/v1/tables/table_id/files
  2936. * endpoint. See Table Upload in the Developer's Guide or Table.files: insert in
  2937. * the reference documentation for more information. (tables.upload)
  2938. *
  2939. * @param Google_Table $postBody
  2940. * @param array $optParams Optional parameters.
  2941. * @return Google_Service_MapsEngine_Table
  2942. */
  2943. public function upload(Google_Service_MapsEngine_Table $postBody, $optParams = array())
  2944. {
  2945. $params = array('postBody' => $postBody);
  2946. $params = array_merge($params, $optParams);
  2947. return $this->call('upload', array($params), "Google_Service_MapsEngine_Table");
  2948. }
  2949. }
  2950. /**
  2951. * The "features" collection of methods.
  2952. * Typical usage is:
  2953. * <code>
  2954. * $mapsengineService = new Google_Service_MapsEngine(...);
  2955. * $features = $mapsengineService->features;
  2956. * </code>
  2957. */
  2958. class Google_Service_MapsEngine_TablesFeatures_Resource extends Google_Service_Resource
  2959. {
  2960. /**
  2961. * Delete all features matching the given IDs. (features.batchDelete)
  2962. *
  2963. * @param string $id The ID of the table that contains the features to be
  2964. * deleted.
  2965. * @param Google_FeaturesBatchDeleteRequest $postBody
  2966. * @param array $optParams Optional parameters.
  2967. */
  2968. public function batchDelete($id, Google_Service_MapsEngine_FeaturesBatchDeleteRequest $postBody, $optParams = array())
  2969. {
  2970. $params = array('id' => $id, 'postBody' => $postBody);
  2971. $params = array_merge($params, $optParams);
  2972. return $this->call('batchDelete', array($params));
  2973. }
  2974. /**
  2975. * Append features to an existing table.
  2976. *
  2977. * A single batchInsert request can create:
  2978. *
  2979. * - Up to 50 features. - A combined total of 10 000 vertices. Feature limits
  2980. * are documented in the Supported data formats and limits article of the Google
  2981. * Maps Engine help center. Note that free and paid accounts have different
  2982. * limits.
  2983. *
  2984. * For more information about inserting features, read Creating features in the
  2985. * Google Maps Engine developer's guide. (features.batchInsert)
  2986. *
  2987. * @param string $id The ID of the table to append the features to.
  2988. * @param Google_FeaturesBatchInsertRequest $postBody
  2989. * @param array $optParams Optional parameters.
  2990. */
  2991. public function batchInsert($id, Google_Service_MapsEngine_FeaturesBatchInsertRequest $postBody, $optParams = array())
  2992. {
  2993. $params = array('id' => $id, 'postBody' => $postBody);
  2994. $params = array_merge($params, $optParams);
  2995. return $this->call('batchInsert', array($params));
  2996. }
  2997. /**
  2998. * Update the supplied features.
  2999. *
  3000. * A single batchPatch request can update:
  3001. *
  3002. * - Up to 50 features. - A combined total of 10 000 vertices. Feature limits
  3003. * are documented in the Supported data formats and limits article of the Google
  3004. * Maps Engine help center. Note that free and paid accounts have different
  3005. * limits.
  3006. *
  3007. * Feature updates use HTTP PATCH semantics:
  3008. *
  3009. * - A supplied value replaces an existing value (if any) in that field. -
  3010. * Omitted fields remain unchanged. - Complex values in geometries and
  3011. * properties must be replaced as atomic units. For example, providing just the
  3012. * coordinates of a geometry is not allowed; the complete geometry, including
  3013. * type, must be supplied. - Setting a property's value to null deletes that
  3014. * property. For more information about updating features, read Updating
  3015. * features in the Google Maps Engine developer's guide. (features.batchPatch)
  3016. *
  3017. * @param string $id The ID of the table containing the features to be patched.
  3018. * @param Google_FeaturesBatchPatchRequest $postBody
  3019. * @param array $optParams Optional parameters.
  3020. */
  3021. public function batchPatch($id, Google_Service_MapsEngine_FeaturesBatchPatchRequest $postBody, $optParams = array())
  3022. {
  3023. $params = array('id' => $id, 'postBody' => $postBody);
  3024. $params = array_merge($params, $optParams);
  3025. return $this->call('batchPatch', array($params));
  3026. }
  3027. /**
  3028. * Return a single feature, given its ID. (features.get)
  3029. *
  3030. * @param string $tableId The ID of the table.
  3031. * @param string $id The ID of the feature to get.
  3032. * @param array $optParams Optional parameters.
  3033. *
  3034. * @opt_param string version The table version to access. See Accessing Public
  3035. * Data for information.
  3036. * @opt_param string select A SQL-like projection clause used to specify
  3037. * returned properties. If this parameter is not included, all properties are
  3038. * returned.
  3039. * @return Google_Service_MapsEngine_Feature
  3040. */
  3041. public function get($tableId, $id, $optParams = array())
  3042. {
  3043. $params = array('tableId' => $tableId, 'id' => $id);
  3044. $params = array_merge($params, $optParams);
  3045. return $this->call('get', array($params), "Google_Service_MapsEngine_Feature");
  3046. }
  3047. /**
  3048. * Return all features readable by the current user.
  3049. * (features.listTablesFeatures)
  3050. *
  3051. * @param string $id The ID of the table to which these features belong.
  3052. * @param array $optParams Optional parameters.
  3053. *
  3054. * @opt_param string orderBy An SQL-like order by clause used to sort results.
  3055. * If this parameter is not included, the order of features is undefined.
  3056. * @opt_param string intersects A geometry literal that specifies the spatial
  3057. * restriction of the query.
  3058. * @opt_param string maxResults The maximum number of items to include in the
  3059. * response, used for paging. The maximum supported value is 1000.
  3060. * @opt_param string pageToken The continuation token, used to page through
  3061. * large result sets. To get the next page of results, set this parameter to the
  3062. * value of nextPageToken from the previous response.
  3063. * @opt_param string version The table version to access. See Accessing Public
  3064. * Data for information.
  3065. * @opt_param string limit The total number of features to return from the
  3066. * query, irrespective of the number of pages.
  3067. * @opt_param string include A comma separated list of optional data to include.
  3068. * Optional data available: schema.
  3069. * @opt_param string where An SQL-like predicate used to filter results.
  3070. * @opt_param string select A SQL-like projection clause used to specify
  3071. * returned properties. If this parameter is not included, all properties are
  3072. * returned.
  3073. * @return Google_Service_MapsEngine_FeaturesListResponse
  3074. */
  3075. public function listTablesFeatures($id, $optParams = array())
  3076. {
  3077. $params = array('id' => $id);
  3078. $params = array_merge($params, $optParams);
  3079. return $this->call('list', array($params), "Google_Service_MapsEngine_FeaturesListResponse");
  3080. }
  3081. }
  3082. /**
  3083. * The "files" collection of methods.
  3084. * Typical usage is:
  3085. * <code>
  3086. * $mapsengineService = new Google_Service_MapsEngine(...);
  3087. * $files = $mapsengineService->files;
  3088. * </code>
  3089. */
  3090. class Google_Service_MapsEngine_TablesFiles_Resource extends Google_Service_Resource
  3091. {
  3092. /**
  3093. * Upload a file to a placeholder table asset. See Table Upload in the
  3094. * Developer's Guide for more information. Supported file types are listed in
  3095. * the Supported data formats and limits article of the Google Maps Engine help
  3096. * center. (files.insert)
  3097. *
  3098. * @param string $id The ID of the table asset.
  3099. * @param string $filename The file name of this uploaded file.
  3100. * @param array $optParams Optional parameters.
  3101. */
  3102. public function insert($id, $filename, $optParams = array())
  3103. {
  3104. $params = array('id' => $id, 'filename' => $filename);
  3105. $params = array_merge($params, $optParams);
  3106. return $this->call('insert', array($params));
  3107. }
  3108. }
  3109. /**
  3110. * The "parents" collection of methods.
  3111. * Typical usage is:
  3112. * <code>
  3113. * $mapsengineService = new Google_Service_MapsEngine(...);
  3114. * $parents = $mapsengineService->parents;
  3115. * </code>
  3116. */
  3117. class Google_Service_MapsEngine_TablesParents_Resource extends Google_Service_Resource
  3118. {
  3119. /**
  3120. * Return all parent ids of the specified table. (parents.listTablesParents)
  3121. *
  3122. * @param string $id The ID of the table whose parents will be listed.
  3123. * @param array $optParams Optional parameters.
  3124. *
  3125. * @opt_param string pageToken The continuation token, used to page through
  3126. * large result sets. To get the next page of results, set this parameter to the
  3127. * value of nextPageToken from the previous response.
  3128. * @opt_param string maxResults The maximum number of items to include in a
  3129. * single response page. The maximum supported value is 50.
  3130. * @return Google_Service_MapsEngine_ParentsListResponse
  3131. */
  3132. public function listTablesParents($id, $optParams = array())
  3133. {
  3134. $params = array('id' => $id);
  3135. $params = array_merge($params, $optParams);
  3136. return $this->call('list', array($params), "Google_Service_MapsEngine_ParentsListResponse");
  3137. }
  3138. }
  3139. /**
  3140. * The "permissions" collection of methods.
  3141. * Typical usage is:
  3142. * <code>
  3143. * $mapsengineService = new Google_Service_MapsEngine(...);
  3144. * $permissions = $mapsengineService->permissions;
  3145. * </code>
  3146. */
  3147. class Google_Service_MapsEngine_TablesPermissions_Resource extends Google_Service_Resource
  3148. {
  3149. /**
  3150. * Remove permission entries from an already existing asset.
  3151. * (permissions.batchDelete)
  3152. *
  3153. * @param string $id The ID of the asset from which permissions will be removed.
  3154. * @param Google_PermissionsBatchDeleteRequest $postBody
  3155. * @param array $optParams Optional parameters.
  3156. * @return Google_Service_MapsEngine_PermissionsBatchDeleteResponse
  3157. */
  3158. public function batchDelete($id, Google_Service_MapsEngine_PermissionsBatchDeleteRequest $postBody, $optParams = array())
  3159. {
  3160. $params = array('id' => $id, 'postBody' => $postBody);
  3161. $params = array_merge($params, $optParams);
  3162. return $this->call('batchDelete', array($params), "Google_Service_MapsEngine_PermissionsBatchDeleteResponse");
  3163. }
  3164. /**
  3165. * Add or update permission entries to an already existing asset.
  3166. *
  3167. * An asset can hold up to 20 different permission entries. Each batchInsert
  3168. * request is atomic. (permissions.batchUpdate)
  3169. *
  3170. * @param string $id The ID of the asset to which permissions will be added.
  3171. * @param Google_PermissionsBatchUpdateRequest $postBody
  3172. * @param array $optParams Optional parameters.
  3173. * @return Google_Service_MapsEngine_PermissionsBatchUpdateResponse
  3174. */
  3175. public function batchUpdate($id, Google_Service_MapsEngine_PermissionsBatchUpdateRequest $postBody, $optParams = array())
  3176. {
  3177. $params = array('id' => $id, 'postBody' => $postBody);
  3178. $params = array_merge($params, $optParams);
  3179. return $this->call('batchUpdate', array($params), "Google_Service_MapsEngine_PermissionsBatchUpdateResponse");
  3180. }
  3181. /**
  3182. * Return all of the permissions for the specified asset.
  3183. * (permissions.listTablesPermissions)
  3184. *
  3185. * @param string $id The ID of the asset whose permissions will be listed.
  3186. * @param array $optParams Optional parameters.
  3187. * @return Google_Service_MapsEngine_PermissionsListResponse
  3188. */
  3189. public function listTablesPermissions($id, $optParams = array())
  3190. {
  3191. $params = array('id' => $id);
  3192. $params = array_merge($params, $optParams);
  3193. return $this->call('list', array($params), "Google_Service_MapsEngine_PermissionsListResponse");
  3194. }
  3195. }
  3196. class Google_Service_MapsEngine_AcquisitionTime extends Google_Model
  3197. {
  3198. protected $internal_gapi_mappings = array(
  3199. );
  3200. public $end;
  3201. public $precision;
  3202. public $start;
  3203. public function setEnd($end)
  3204. {
  3205. $this->end = $end;
  3206. }
  3207. public function getEnd()
  3208. {
  3209. return $this->end;
  3210. }
  3211. public function setPrecision($precision)
  3212. {
  3213. $this->precision = $precision;
  3214. }
  3215. public function getPrecision()
  3216. {
  3217. return $this->precision;
  3218. }
  3219. public function setStart($start)
  3220. {
  3221. $this->start = $start;
  3222. }
  3223. public function getStart()
  3224. {
  3225. return $this->start;
  3226. }
  3227. }
  3228. class Google_Service_MapsEngine_Asset extends Google_Collection
  3229. {
  3230. protected $collection_key = 'tags';
  3231. protected $internal_gapi_mappings = array(
  3232. );
  3233. public $bbox;
  3234. public $creationTime;
  3235. public $creatorEmail;
  3236. public $description;
  3237. public $etag;
  3238. public $id;
  3239. public $lastModifiedTime;
  3240. public $lastModifierEmail;
  3241. public $name;
  3242. public $projectId;
  3243. public $resource;
  3244. public $tags;
  3245. public $type;
  3246. public $writersCanEditPermissions;
  3247. public function setBbox($bbox)
  3248. {
  3249. $this->bbox = $bbox;
  3250. }
  3251. public function getBbox()
  3252. {
  3253. return $this->bbox;
  3254. }
  3255. public function setCreationTime($creationTime)
  3256. {
  3257. $this->creationTime = $creationTime;
  3258. }
  3259. public function getCreationTime()
  3260. {
  3261. return $this->creationTime;
  3262. }
  3263. public function setCreatorEmail($creatorEmail)
  3264. {
  3265. $this->creatorEmail = $creatorEmail;
  3266. }
  3267. public function getCreatorEmail()
  3268. {
  3269. return $this->creatorEmail;
  3270. }
  3271. public function setDescription($description)
  3272. {
  3273. $this->description = $description;
  3274. }
  3275. public function getDescription()
  3276. {
  3277. return $this->description;
  3278. }
  3279. public function setEtag($etag)
  3280. {
  3281. $this->etag = $etag;
  3282. }
  3283. public function getEtag()
  3284. {
  3285. return $this->etag;
  3286. }
  3287. public function setId($id)
  3288. {
  3289. $this->id = $id;
  3290. }
  3291. public function getId()
  3292. {
  3293. return $this->id;
  3294. }
  3295. public function setLastModifiedTime($lastModifiedTime)
  3296. {
  3297. $this->lastModifiedTime = $lastModifiedTime;
  3298. }
  3299. public function getLastModifiedTime()
  3300. {
  3301. return $this->lastModifiedTime;
  3302. }
  3303. public function setLastModifierEmail($lastModifierEmail)
  3304. {
  3305. $this->lastModifierEmail = $lastModifierEmail;
  3306. }
  3307. public function getLastModifierEmail()
  3308. {
  3309. return $this->lastModifierEmail;
  3310. }
  3311. public function setName($name)
  3312. {
  3313. $this->name = $name;
  3314. }
  3315. public function getName()
  3316. {
  3317. return $this->name;
  3318. }
  3319. public function setProjectId($projectId)
  3320. {
  3321. $this->projectId = $projectId;
  3322. }
  3323. public function getProjectId()
  3324. {
  3325. return $this->projectId;
  3326. }
  3327. public function setResource($resource)
  3328. {
  3329. $this->resource = $resource;
  3330. }
  3331. public function getResource()
  3332. {
  3333. return $this->resource;
  3334. }
  3335. public function setTags($tags)
  3336. {
  3337. $this->tags = $tags;
  3338. }
  3339. public function getTags()
  3340. {
  3341. return $this->tags;
  3342. }
  3343. public function setType($type)
  3344. {
  3345. $this->type = $type;
  3346. }
  3347. public function getType()
  3348. {
  3349. return $this->type;
  3350. }
  3351. public function setWritersCanEditPermissions($writersCanEditPermissions)
  3352. {
  3353. $this->writersCanEditPermissions = $writersCanEditPermissions;
  3354. }
  3355. public function getWritersCanEditPermissions()
  3356. {
  3357. return $this->writersCanEditPermissions;
  3358. }
  3359. }
  3360. class Google_Service_MapsEngine_AssetsListResponse extends Google_Collection
  3361. {
  3362. protected $collection_key = 'assets';
  3363. protected $internal_gapi_mappings = array(
  3364. );
  3365. protected $assetsType = 'Google_Service_MapsEngine_Asset';
  3366. protected $assetsDataType = 'array';
  3367. public $nextPageToken;
  3368. public function setAssets($assets)
  3369. {
  3370. $this->assets = $assets;
  3371. }
  3372. public function getAssets()
  3373. {
  3374. return $this->assets;
  3375. }
  3376. public function setNextPageToken($nextPageToken)
  3377. {
  3378. $this->nextPageToken = $nextPageToken;
  3379. }
  3380. public function getNextPageToken()
  3381. {
  3382. return $this->nextPageToken;
  3383. }
  3384. }
  3385. class Google_Service_MapsEngine_Border extends Google_Model
  3386. {
  3387. protected $internal_gapi_mappings = array(
  3388. );
  3389. public $color;
  3390. public $opacity;
  3391. public $width;
  3392. public function setColor($color)
  3393. {
  3394. $this->color = $color;
  3395. }
  3396. public function getColor()
  3397. {
  3398. return $this->color;
  3399. }
  3400. public function setOpacity($opacity)
  3401. {
  3402. $this->opacity = $opacity;
  3403. }
  3404. public function getOpacity()
  3405. {
  3406. return $this->opacity;
  3407. }
  3408. public function setWidth($width)
  3409. {
  3410. $this->width = $width;
  3411. }
  3412. public function getWidth()
  3413. {
  3414. return $this->width;
  3415. }
  3416. }
  3417. class Google_Service_MapsEngine_Color extends Google_Model
  3418. {
  3419. protected $internal_gapi_mappings = array(
  3420. );
  3421. public $color;
  3422. public $opacity;
  3423. public function setColor($color)
  3424. {
  3425. $this->color = $color;
  3426. }
  3427. public function getColor()
  3428. {
  3429. return $this->color;
  3430. }
  3431. public function setOpacity($opacity)
  3432. {
  3433. $this->opacity = $opacity;
  3434. }
  3435. public function getOpacity()
  3436. {
  3437. return $this->opacity;
  3438. }
  3439. }
  3440. class Google_Service_MapsEngine_Datasource extends Google_Model
  3441. {
  3442. protected $internal_gapi_mappings = array(
  3443. );
  3444. public $id;
  3445. public function setId($id)
  3446. {
  3447. $this->id = $id;
  3448. }
  3449. public function getId()
  3450. {
  3451. return $this->id;
  3452. }
  3453. }
  3454. class Google_Service_MapsEngine_DisplayRule extends Google_Collection
  3455. {
  3456. protected $collection_key = 'filters';
  3457. protected $internal_gapi_mappings = array(
  3458. );
  3459. protected $filtersType = 'Google_Service_MapsEngine_Filter';
  3460. protected $filtersDataType = 'array';
  3461. protected $lineOptionsType = 'Google_Service_MapsEngine_LineStyle';
  3462. protected $lineOptionsDataType = '';
  3463. public $name;
  3464. protected $pointOptionsType = 'Google_Service_MapsEngine_PointStyle';
  3465. protected $pointOptionsDataType = '';
  3466. protected $polygonOptionsType = 'Google_Service_MapsEngine_PolygonStyle';
  3467. protected $polygonOptionsDataType = '';
  3468. protected $zoomLevelsType = 'Google_Service_MapsEngine_ZoomLevels';
  3469. protected $zoomLevelsDataType = '';
  3470. public function setFilters($filters)
  3471. {
  3472. $this->filters = $filters;
  3473. }
  3474. public function getFilters()
  3475. {
  3476. return $this->filters;
  3477. }
  3478. public function setLineOptions(Google_Service_MapsEngine_LineStyle $lineOptions)
  3479. {
  3480. $this->lineOptions = $lineOptions;
  3481. }
  3482. public function getLineOptions()
  3483. {
  3484. return $this->lineOptions;
  3485. }
  3486. public function setName($name)
  3487. {
  3488. $this->name = $name;
  3489. }
  3490. public function getName()
  3491. {
  3492. return $this->name;
  3493. }
  3494. public function setPointOptions(Google_Service_MapsEngine_PointStyle $pointOptions)
  3495. {
  3496. $this->pointOptions = $pointOptions;
  3497. }
  3498. public function getPointOptions()
  3499. {
  3500. return $this->pointOptions;
  3501. }
  3502. public function setPolygonOptions(Google_Service_MapsEngine_PolygonStyle $polygonOptions)
  3503. {
  3504. $this->polygonOptions = $polygonOptions;
  3505. }
  3506. public function getPolygonOptions()
  3507. {
  3508. return $this->polygonOptions;
  3509. }
  3510. public function setZoomLevels(Google_Service_MapsEngine_ZoomLevels $zoomLevels)
  3511. {
  3512. $this->zoomLevels = $zoomLevels;
  3513. }
  3514. public function getZoomLevels()
  3515. {
  3516. return $this->zoomLevels;
  3517. }
  3518. }
  3519. class Google_Service_MapsEngine_Feature extends Google_Model
  3520. {
  3521. protected $internal_gapi_mappings = array(
  3522. );
  3523. protected $geometryType = 'Google_Service_MapsEngine_GeoJsonGeometry';
  3524. protected $geometryDataType = '';
  3525. public $properties;
  3526. public $type;
  3527. public function setGeometry(Google_Service_MapsEngine_GeoJsonGeometry $geometry)
  3528. {
  3529. $this->geometry = $geometry;
  3530. }
  3531. public function getGeometry()
  3532. {
  3533. return $this->geometry;
  3534. }
  3535. public function setProperties($properties)
  3536. {
  3537. $this->properties = $properties;
  3538. }
  3539. public function getProperties()
  3540. {
  3541. return $this->properties;
  3542. }
  3543. public function setType($type)
  3544. {
  3545. $this->type = $type;
  3546. }
  3547. public function getType()
  3548. {
  3549. return $this->type;
  3550. }
  3551. }
  3552. class Google_Service_MapsEngine_FeatureInfo extends Google_Model
  3553. {
  3554. protected $internal_gapi_mappings = array(
  3555. );
  3556. public $content;
  3557. public function setContent($content)
  3558. {
  3559. $this->content = $content;
  3560. }
  3561. public function getContent()
  3562. {
  3563. return $this->content;
  3564. }
  3565. }
  3566. class Google_Service_MapsEngine_FeaturesBatchDeleteRequest extends Google_Collection
  3567. {
  3568. protected $collection_key = 'primaryKeys';
  3569. protected $internal_gapi_mappings = array(
  3570. "gxIds" => "gx_ids",
  3571. );
  3572. public $gxIds;
  3573. public $primaryKeys;
  3574. public function setGxIds($gxIds)
  3575. {
  3576. $this->gxIds = $gxIds;
  3577. }
  3578. public function getGxIds()
  3579. {
  3580. return $this->gxIds;
  3581. }
  3582. public function setPrimaryKeys($primaryKeys)
  3583. {
  3584. $this->primaryKeys = $primaryKeys;
  3585. }
  3586. public function getPrimaryKeys()
  3587. {
  3588. return $this->primaryKeys;
  3589. }
  3590. }
  3591. class Google_Service_MapsEngine_FeaturesBatchInsertRequest extends Google_Collection
  3592. {
  3593. protected $collection_key = 'features';
  3594. protected $internal_gapi_mappings = array(
  3595. );
  3596. protected $featuresType = 'Google_Service_MapsEngine_Feature';
  3597. protected $featuresDataType = 'array';
  3598. public $normalizeGeometries;
  3599. public function setFeatures($features)
  3600. {
  3601. $this->features = $features;
  3602. }
  3603. public function getFeatures()
  3604. {
  3605. return $this->features;
  3606. }
  3607. public function setNormalizeGeometries($normalizeGeometries)
  3608. {
  3609. $this->normalizeGeometries = $normalizeGeometries;
  3610. }
  3611. public function getNormalizeGeometries()
  3612. {
  3613. return $this->normalizeGeometries;
  3614. }
  3615. }
  3616. class Google_Service_MapsEngine_FeaturesBatchPatchRequest extends Google_Collection
  3617. {
  3618. protected $collection_key = 'features';
  3619. protected $internal_gapi_mappings = array(
  3620. );
  3621. protected $featuresType = 'Google_Service_MapsEngine_Feature';
  3622. protected $featuresDataType = 'array';
  3623. public $normalizeGeometries;
  3624. public function setFeatures($features)
  3625. {
  3626. $this->features = $features;
  3627. }
  3628. public function getFeatures()
  3629. {
  3630. return $this->features;
  3631. }
  3632. public function setNormalizeGeometries($normalizeGeometries)
  3633. {
  3634. $this->normalizeGeometries = $normalizeGeometries;
  3635. }
  3636. public function getNormalizeGeometries()
  3637. {
  3638. return $this->normalizeGeometries;
  3639. }
  3640. }
  3641. class Google_Service_MapsEngine_FeaturesListResponse extends Google_Collection
  3642. {
  3643. protected $collection_key = 'features';
  3644. protected $internal_gapi_mappings = array(
  3645. );
  3646. public $allowedQueriesPerSecond;
  3647. protected $featuresType = 'Google_Service_MapsEngine_Feature';
  3648. protected $featuresDataType = 'array';
  3649. public $nextPageToken;
  3650. protected $schemaType = 'Google_Service_MapsEngine_Schema';
  3651. protected $schemaDataType = '';
  3652. public $type;
  3653. public function setAllowedQueriesPerSecond($allowedQueriesPerSecond)
  3654. {
  3655. $this->allowedQueriesPerSecond = $allowedQueriesPerSecond;
  3656. }
  3657. public function getAllowedQueriesPerSecond()
  3658. {
  3659. return $this->allowedQueriesPerSecond;
  3660. }
  3661. public function setFeatures($features)
  3662. {
  3663. $this->features = $features;
  3664. }
  3665. public function getFeatures()
  3666. {
  3667. return $this->features;
  3668. }
  3669. public function setNextPageToken($nextPageToken)
  3670. {
  3671. $this->nextPageToken = $nextPageToken;
  3672. }
  3673. public function getNextPageToken()
  3674. {
  3675. return $this->nextPageToken;
  3676. }
  3677. public function setSchema(Google_Service_MapsEngine_Schema $schema)
  3678. {
  3679. $this->schema = $schema;
  3680. }
  3681. public function getSchema()
  3682. {
  3683. return $this->schema;
  3684. }
  3685. public function setType($type)
  3686. {
  3687. $this->type = $type;
  3688. }
  3689. public function getType()
  3690. {
  3691. return $this->type;
  3692. }
  3693. }
  3694. class Google_Service_MapsEngine_Filter extends Google_Model
  3695. {
  3696. protected $internal_gapi_mappings = array(
  3697. );
  3698. public $column;
  3699. public $operator;
  3700. public $value;
  3701. public function setColumn($column)
  3702. {
  3703. $this->column = $column;
  3704. }
  3705. public function getColumn()
  3706. {
  3707. return $this->column;
  3708. }
  3709. public function setOperator($operator)
  3710. {
  3711. $this->operator = $operator;
  3712. }
  3713. public function getOperator()
  3714. {
  3715. return $this->operator;
  3716. }
  3717. public function setValue($value)
  3718. {
  3719. $this->value = $value;
  3720. }
  3721. public function getValue()
  3722. {
  3723. return $this->value;
  3724. }
  3725. }
  3726. class Google_Service_MapsEngine_GeoJsonGeometry extends Google_Model
  3727. {
  3728. protected $internal_gapi_mappings = array(
  3729. );
  3730. public $type;
  3731. public function setType($type)
  3732. {
  3733. $this->type = $type;
  3734. }
  3735. public function getType()
  3736. {
  3737. return $this->type;
  3738. }
  3739. }
  3740. class Google_Service_MapsEngine_GeoJsonGeometryCollection extends Google_Service_MapsEngine_GeoJsonGeometry
  3741. {
  3742. protected $collection_key = 'geometries';
  3743. protected $internal_gapi_mappings = array(
  3744. );
  3745. protected $geometriesType = 'Google_Service_MapsEngine_GeoJsonGeometry';
  3746. protected $geometriesDataType = 'array';
  3747. protected function gapiInit()
  3748. {
  3749. $this->type = 'GeometryCollection';
  3750. }
  3751. public function setGeometries($geometries)
  3752. {
  3753. $this->geometries = $geometries;
  3754. }
  3755. public function getGeometries()
  3756. {
  3757. return $this->geometries;
  3758. }
  3759. }
  3760. class Google_Service_MapsEngine_GeoJsonLineString extends Google_Service_MapsEngine_GeoJsonGeometry
  3761. {
  3762. protected $collection_key = 'coordinates';
  3763. protected $internal_gapi_mappings = array(
  3764. );
  3765. public $coordinates;
  3766. protected function gapiInit()
  3767. {
  3768. $this->type = 'LineString';
  3769. }
  3770. public function setCoordinates($coordinates)
  3771. {
  3772. $this->coordinates = $coordinates;
  3773. }
  3774. public function getCoordinates()
  3775. {
  3776. return $this->coordinates;
  3777. }
  3778. }
  3779. class Google_Service_MapsEngine_GeoJsonMultiLineString extends Google_Service_MapsEngine_GeoJsonGeometry
  3780. {
  3781. protected $collection_key = 'coordinates';
  3782. protected $internal_gapi_mappings = array(
  3783. );
  3784. public $coordinates;
  3785. protected function gapiInit()
  3786. {
  3787. $this->type = 'MultiLineString';
  3788. }
  3789. public function setCoordinates($coordinates)
  3790. {
  3791. $this->coordinates = $coordinates;
  3792. }
  3793. public function getCoordinates()
  3794. {
  3795. return $this->coordinates;
  3796. }
  3797. }
  3798. class Google_Service_MapsEngine_GeoJsonMultiPoint extends Google_Service_MapsEngine_GeoJsonGeometry
  3799. {
  3800. protected $collection_key = 'coordinates';
  3801. protected $internal_gapi_mappings = array(
  3802. );
  3803. public $coordinates;
  3804. protected function gapiInit()
  3805. {
  3806. $this->type = 'MultiPoint';
  3807. }
  3808. public function setCoordinates($coordinates)
  3809. {
  3810. $this->coordinates = $coordinates;
  3811. }
  3812. public function getCoordinates()
  3813. {
  3814. return $this->coordinates;
  3815. }
  3816. }
  3817. class Google_Service_MapsEngine_GeoJsonMultiPolygon extends Google_Service_MapsEngine_GeoJsonGeometry
  3818. {
  3819. protected $collection_key = 'coordinates';
  3820. protected $internal_gapi_mappings = array(
  3821. );
  3822. public $coordinates;
  3823. protected function gapiInit()
  3824. {
  3825. $this->type = 'MultiPolygon';
  3826. }
  3827. public function setCoordinates($coordinates)
  3828. {
  3829. $this->coordinates = $coordinates;
  3830. }
  3831. public function getCoordinates()
  3832. {
  3833. return $this->coordinates;
  3834. }
  3835. }
  3836. class Google_Service_MapsEngine_GeoJsonPoint extends Google_Service_MapsEngine_GeoJsonGeometry
  3837. {
  3838. protected $collection_key = 'coordinates';
  3839. protected $internal_gapi_mappings = array(
  3840. );
  3841. public $coordinates;
  3842. protected function gapiInit()
  3843. {
  3844. $this->type = 'Point';
  3845. }
  3846. public function setCoordinates($coordinates)
  3847. {
  3848. $this->coordinates = $coordinates;
  3849. }
  3850. public function getCoordinates()
  3851. {
  3852. return $this->coordinates;
  3853. }
  3854. }
  3855. class Google_Service_MapsEngine_GeoJsonPolygon extends Google_Service_MapsEngine_GeoJsonGeometry
  3856. {
  3857. protected $collection_key = 'coordinates';
  3858. protected $internal_gapi_mappings = array(
  3859. );
  3860. public $coordinates;
  3861. protected function gapiInit()
  3862. {
  3863. $this->type = 'Polygon';
  3864. }
  3865. public function setCoordinates($coordinates)
  3866. {
  3867. $this->coordinates = $coordinates;
  3868. }
  3869. public function getCoordinates()
  3870. {
  3871. return $this->coordinates;
  3872. }
  3873. }
  3874. class Google_Service_MapsEngine_GeoJsonProperties extends Google_Model
  3875. {
  3876. }
  3877. class Google_Service_MapsEngine_Icon extends Google_Model
  3878. {
  3879. protected $internal_gapi_mappings = array(
  3880. );
  3881. public $description;
  3882. public $id;
  3883. public $name;
  3884. public function setDescription($description)
  3885. {
  3886. $this->description = $description;
  3887. }
  3888. public function getDescription()
  3889. {
  3890. return $this->description;
  3891. }
  3892. public function setId($id)
  3893. {
  3894. $this->id = $id;
  3895. }
  3896. public function getId()
  3897. {
  3898. return $this->id;
  3899. }
  3900. public function setName($name)
  3901. {
  3902. $this->name = $name;
  3903. }
  3904. public function getName()
  3905. {
  3906. return $this->name;
  3907. }
  3908. }
  3909. class Google_Service_MapsEngine_IconStyle extends Google_Model
  3910. {
  3911. protected $internal_gapi_mappings = array(
  3912. );
  3913. public $id;
  3914. public $name;
  3915. protected $scaledShapeType = 'Google_Service_MapsEngine_ScaledShape';
  3916. protected $scaledShapeDataType = '';
  3917. protected $scalingFunctionType = 'Google_Service_MapsEngine_ScalingFunction';
  3918. protected $scalingFunctionDataType = '';
  3919. public function setId($id)
  3920. {
  3921. $this->id = $id;
  3922. }
  3923. public function getId()
  3924. {
  3925. return $this->id;
  3926. }
  3927. public function setName($name)
  3928. {
  3929. $this->name = $name;
  3930. }
  3931. public function getName()
  3932. {
  3933. return $this->name;
  3934. }
  3935. public function setScaledShape(Google_Service_MapsEngine_ScaledShape $scaledShape)
  3936. {
  3937. $this->scaledShape = $scaledShape;
  3938. }
  3939. public function getScaledShape()
  3940. {
  3941. return $this->scaledShape;
  3942. }
  3943. public function setScalingFunction(Google_Service_MapsEngine_ScalingFunction $scalingFunction)
  3944. {
  3945. $this->scalingFunction = $scalingFunction;
  3946. }
  3947. public function getScalingFunction()
  3948. {
  3949. return $this->scalingFunction;
  3950. }
  3951. }
  3952. class Google_Service_MapsEngine_IconsListResponse extends Google_Collection
  3953. {
  3954. protected $collection_key = 'icons';
  3955. protected $internal_gapi_mappings = array(
  3956. );
  3957. protected $iconsType = 'Google_Service_MapsEngine_Icon';
  3958. protected $iconsDataType = 'array';
  3959. public $nextPageToken;
  3960. public function setIcons($icons)
  3961. {
  3962. $this->icons = $icons;
  3963. }
  3964. public function getIcons()
  3965. {
  3966. return $this->icons;
  3967. }
  3968. public function setNextPageToken($nextPageToken)
  3969. {
  3970. $this->nextPageToken = $nextPageToken;
  3971. }
  3972. public function getNextPageToken()
  3973. {
  3974. return $this->nextPageToken;
  3975. }
  3976. }
  3977. class Google_Service_MapsEngine_LabelStyle extends Google_Model
  3978. {
  3979. protected $internal_gapi_mappings = array(
  3980. );
  3981. public $color;
  3982. public $column;
  3983. public $fontStyle;
  3984. public $fontWeight;
  3985. public $opacity;
  3986. protected $outlineType = 'Google_Service_MapsEngine_Color';
  3987. protected $outlineDataType = '';
  3988. public $size;
  3989. public function setColor($color)
  3990. {
  3991. $this->color = $color;
  3992. }
  3993. public function getColor()
  3994. {
  3995. return $this->color;
  3996. }
  3997. public function setColumn($column)
  3998. {
  3999. $this->column = $column;
  4000. }
  4001. public function getColumn()
  4002. {
  4003. return $this->column;
  4004. }
  4005. public function setFontStyle($fontStyle)
  4006. {
  4007. $this->fontStyle = $fontStyle;
  4008. }
  4009. public function getFontStyle()
  4010. {
  4011. return $this->fontStyle;
  4012. }
  4013. public function setFontWeight($fontWeight)
  4014. {
  4015. $this->fontWeight = $fontWeight;
  4016. }
  4017. public function getFontWeight()
  4018. {
  4019. return $this->fontWeight;
  4020. }
  4021. public function setOpacity($opacity)
  4022. {
  4023. $this->opacity = $opacity;
  4024. }
  4025. public function getOpacity()
  4026. {
  4027. return $this->opacity;
  4028. }
  4029. public function setOutline(Google_Service_MapsEngine_Color $outline)
  4030. {
  4031. $this->outline = $outline;
  4032. }
  4033. public function getOutline()
  4034. {
  4035. return $this->outline;
  4036. }
  4037. public function setSize($size)
  4038. {
  4039. $this->size = $size;
  4040. }
  4041. public function getSize()
  4042. {
  4043. return $this->size;
  4044. }
  4045. }
  4046. class Google_Service_MapsEngine_Layer extends Google_Collection
  4047. {
  4048. protected $collection_key = 'tags';
  4049. protected $internal_gapi_mappings = array(
  4050. );
  4051. public $bbox;
  4052. public $creationTime;
  4053. public $creatorEmail;
  4054. public $datasourceType;
  4055. protected $datasourcesType = 'Google_Service_MapsEngine_Datasource';
  4056. protected $datasourcesDataType = 'array';
  4057. public $description;
  4058. public $draftAccessList;
  4059. public $etag;
  4060. public $id;
  4061. public $lastModifiedTime;
  4062. public $lastModifierEmail;
  4063. public $layerType;
  4064. public $name;
  4065. public $processingStatus;
  4066. public $projectId;
  4067. public $publishedAccessList;
  4068. public $publishingStatus;
  4069. protected $styleType = 'Google_Service_MapsEngine_VectorStyle';
  4070. protected $styleDataType = '';
  4071. public $tags;
  4072. public $writersCanEditPermissions;
  4073. public function setBbox($bbox)
  4074. {
  4075. $this->bbox = $bbox;
  4076. }
  4077. public function getBbox()
  4078. {
  4079. return $this->bbox;
  4080. }
  4081. public function setCreationTime($creationTime)
  4082. {
  4083. $this->creationTime = $creationTime;
  4084. }
  4085. public function getCreationTime()
  4086. {
  4087. return $this->creationTime;
  4088. }
  4089. public function setCreatorEmail($creatorEmail)
  4090. {
  4091. $this->creatorEmail = $creatorEmail;
  4092. }
  4093. public function getCreatorEmail()
  4094. {
  4095. return $this->creatorEmail;
  4096. }
  4097. public function setDatasourceType($datasourceType)
  4098. {
  4099. $this->datasourceType = $datasourceType;
  4100. }
  4101. public function getDatasourceType()
  4102. {
  4103. return $this->datasourceType;
  4104. }
  4105. public function setDatasources(Google_Service_MapsEngine_Datasource $datasources)
  4106. {
  4107. $this->datasources = $datasources;
  4108. }
  4109. public function getDatasources()
  4110. {
  4111. return $this->datasources;
  4112. }
  4113. public function setDescription($description)
  4114. {
  4115. $this->description = $description;
  4116. }
  4117. public function getDescription()
  4118. {
  4119. return $this->description;
  4120. }
  4121. public function setDraftAccessList($draftAccessList)
  4122. {
  4123. $this->draftAccessList = $draftAccessList;
  4124. }
  4125. public function getDraftAccessList()
  4126. {
  4127. return $this->draftAccessList;
  4128. }
  4129. public function setEtag($etag)
  4130. {
  4131. $this->etag = $etag;
  4132. }
  4133. public function getEtag()
  4134. {
  4135. return $this->etag;
  4136. }
  4137. public function setId($id)
  4138. {
  4139. $this->id = $id;
  4140. }
  4141. public function getId()
  4142. {
  4143. return $this->id;
  4144. }
  4145. public function setLastModifiedTime($lastModifiedTime)
  4146. {
  4147. $this->lastModifiedTime = $lastModifiedTime;
  4148. }
  4149. public function getLastModifiedTime()
  4150. {
  4151. return $this->lastModifiedTime;
  4152. }
  4153. public function setLastModifierEmail($lastModifierEmail)
  4154. {
  4155. $this->lastModifierEmail = $lastModifierEmail;
  4156. }
  4157. public function getLastModifierEmail()
  4158. {
  4159. return $this->lastModifierEmail;
  4160. }
  4161. public function setLayerType($layerType)
  4162. {
  4163. $this->layerType = $layerType;
  4164. }
  4165. public function getLayerType()
  4166. {
  4167. return $this->layerType;
  4168. }
  4169. public function setName($name)
  4170. {
  4171. $this->name = $name;
  4172. }
  4173. public function getName()
  4174. {
  4175. return $this->name;
  4176. }
  4177. public function setProcessingStatus($processingStatus)
  4178. {
  4179. $this->processingStatus = $processingStatus;
  4180. }
  4181. public function getProcessingStatus()
  4182. {
  4183. return $this->processingStatus;
  4184. }
  4185. public function setProjectId($projectId)
  4186. {
  4187. $this->projectId = $projectId;
  4188. }
  4189. public function getProjectId()
  4190. {
  4191. return $this->projectId;
  4192. }
  4193. public function setPublishedAccessList($publishedAccessList)
  4194. {
  4195. $this->publishedAccessList = $publishedAccessList;
  4196. }
  4197. public function getPublishedAccessList()
  4198. {
  4199. return $this->publishedAccessList;
  4200. }
  4201. public function setPublishingStatus($publishingStatus)
  4202. {
  4203. $this->publishingStatus = $publishingStatus;
  4204. }
  4205. public function getPublishingStatus()
  4206. {
  4207. return $this->publishingStatus;
  4208. }
  4209. public function setStyle(Google_Service_MapsEngine_VectorStyle $style)
  4210. {
  4211. $this->style = $style;
  4212. }
  4213. public function getStyle()
  4214. {
  4215. return $this->style;
  4216. }
  4217. public function setTags($tags)
  4218. {
  4219. $this->tags = $tags;
  4220. }
  4221. public function getTags()
  4222. {
  4223. return $this->tags;
  4224. }
  4225. public function setWritersCanEditPermissions($writersCanEditPermissions)
  4226. {
  4227. $this->writersCanEditPermissions = $writersCanEditPermissions;
  4228. }
  4229. public function getWritersCanEditPermissions()
  4230. {
  4231. return $this->writersCanEditPermissions;
  4232. }
  4233. }
  4234. class Google_Service_MapsEngine_LayersListResponse extends Google_Collection
  4235. {
  4236. protected $collection_key = 'layers';
  4237. protected $internal_gapi_mappings = array(
  4238. );
  4239. protected $layersType = 'Google_Service_MapsEngine_Layer';
  4240. protected $layersDataType = 'array';
  4241. public $nextPageToken;
  4242. public function setLayers($layers)
  4243. {
  4244. $this->layers = $layers;
  4245. }
  4246. public function getLayers()
  4247. {
  4248. return $this->layers;
  4249. }
  4250. public function setNextPageToken($nextPageToken)
  4251. {
  4252. $this->nextPageToken = $nextPageToken;
  4253. }
  4254. public function getNextPageToken()
  4255. {
  4256. return $this->nextPageToken;
  4257. }
  4258. }
  4259. class Google_Service_MapsEngine_LineStyle extends Google_Collection
  4260. {
  4261. protected $collection_key = 'dash';
  4262. protected $internal_gapi_mappings = array(
  4263. );
  4264. protected $borderType = 'Google_Service_MapsEngine_Border';
  4265. protected $borderDataType = '';
  4266. public $dash;
  4267. protected $labelType = 'Google_Service_MapsEngine_LabelStyle';
  4268. protected $labelDataType = '';
  4269. protected $strokeType = 'Google_Service_MapsEngine_LineStyleStroke';
  4270. protected $strokeDataType = '';
  4271. public function setBorder(Google_Service_MapsEngine_Border $border)
  4272. {
  4273. $this->border = $border;
  4274. }
  4275. public function getBorder()
  4276. {
  4277. return $this->border;
  4278. }
  4279. public function setDash($dash)
  4280. {
  4281. $this->dash = $dash;
  4282. }
  4283. public function getDash()
  4284. {
  4285. return $this->dash;
  4286. }
  4287. public function setLabel(Google_Service_MapsEngine_LabelStyle $label)
  4288. {
  4289. $this->label = $label;
  4290. }
  4291. public function getLabel()
  4292. {
  4293. return $this->label;
  4294. }
  4295. public function setStroke(Google_Service_MapsEngine_LineStyleStroke $stroke)
  4296. {
  4297. $this->stroke = $stroke;
  4298. }
  4299. public function getStroke()
  4300. {
  4301. return $this->stroke;
  4302. }
  4303. }
  4304. class Google_Service_MapsEngine_LineStyleStroke extends Google_Model
  4305. {
  4306. protected $internal_gapi_mappings = array(
  4307. );
  4308. public $color;
  4309. public $opacity;
  4310. public $width;
  4311. public function setColor($color)
  4312. {
  4313. $this->color = $color;
  4314. }
  4315. public function getColor()
  4316. {
  4317. return $this->color;
  4318. }
  4319. public function setOpacity($opacity)
  4320. {
  4321. $this->opacity = $opacity;
  4322. }
  4323. public function getOpacity()
  4324. {
  4325. return $this->opacity;
  4326. }
  4327. public function setWidth($width)
  4328. {
  4329. $this->width = $width;
  4330. }
  4331. public function getWidth()
  4332. {
  4333. return $this->width;
  4334. }
  4335. }
  4336. class Google_Service_MapsEngine_Map extends Google_Collection
  4337. {
  4338. protected $collection_key = 'versions';
  4339. protected $internal_gapi_mappings = array(
  4340. );
  4341. public $bbox;
  4342. protected $contentsType = 'Google_Service_MapsEngine_MapItem';
  4343. protected $contentsDataType = '';
  4344. public $creationTime;
  4345. public $creatorEmail;
  4346. public $defaultViewport;
  4347. public $description;
  4348. public $draftAccessList;
  4349. public $etag;
  4350. public $id;
  4351. public $lastModifiedTime;
  4352. public $lastModifierEmail;
  4353. public $name;
  4354. public $processingStatus;
  4355. public $projectId;
  4356. public $publishedAccessList;
  4357. public $publishingStatus;
  4358. public $tags;
  4359. public $versions;
  4360. public $writersCanEditPermissions;
  4361. public function setBbox($bbox)
  4362. {
  4363. $this->bbox = $bbox;
  4364. }
  4365. public function getBbox()
  4366. {
  4367. return $this->bbox;
  4368. }
  4369. public function setContents(Google_Service_MapsEngine_MapItem $contents)
  4370. {
  4371. $this->contents = $contents;
  4372. }
  4373. public function getContents()
  4374. {
  4375. return $this->contents;
  4376. }
  4377. public function setCreationTime($creationTime)
  4378. {
  4379. $this->creationTime = $creationTime;
  4380. }
  4381. public function getCreationTime()
  4382. {
  4383. return $this->creationTime;
  4384. }
  4385. public function setCreatorEmail($creatorEmail)
  4386. {
  4387. $this->creatorEmail = $creatorEmail;
  4388. }
  4389. public function getCreatorEmail()
  4390. {
  4391. return $this->creatorEmail;
  4392. }
  4393. public function setDefaultViewport($defaultViewport)
  4394. {
  4395. $this->defaultViewport = $defaultViewport;
  4396. }
  4397. public function getDefaultViewport()
  4398. {
  4399. return $this->defaultViewport;
  4400. }
  4401. public function setDescription($description)
  4402. {
  4403. $this->description = $description;
  4404. }
  4405. public function getDescription()
  4406. {
  4407. return $this->description;
  4408. }
  4409. public function setDraftAccessList($draftAccessList)
  4410. {
  4411. $this->draftAccessList = $draftAccessList;
  4412. }
  4413. public function getDraftAccessList()
  4414. {
  4415. return $this->draftAccessList;
  4416. }
  4417. public function setEtag($etag)
  4418. {
  4419. $this->etag = $etag;
  4420. }
  4421. public function getEtag()
  4422. {
  4423. return $this->etag;
  4424. }
  4425. public function setId($id)
  4426. {
  4427. $this->id = $id;
  4428. }
  4429. public function getId()
  4430. {
  4431. return $this->id;
  4432. }
  4433. public function setLastModifiedTime($lastModifiedTime)
  4434. {
  4435. $this->lastModifiedTime = $lastModifiedTime;
  4436. }
  4437. public function getLastModifiedTime()
  4438. {
  4439. return $this->lastModifiedTime;
  4440. }
  4441. public function setLastModifierEmail($lastModifierEmail)
  4442. {
  4443. $this->lastModifierEmail = $lastModifierEmail;
  4444. }
  4445. public function getLastModifierEmail()
  4446. {
  4447. return $this->lastModifierEmail;
  4448. }
  4449. public function setName($name)
  4450. {
  4451. $this->name = $name;
  4452. }
  4453. public function getName()
  4454. {
  4455. return $this->name;
  4456. }
  4457. public function setProcessingStatus($processingStatus)
  4458. {
  4459. $this->processingStatus = $processingStatus;
  4460. }
  4461. public function getProcessingStatus()
  4462. {
  4463. return $this->processingStatus;
  4464. }
  4465. public function setProjectId($projectId)
  4466. {
  4467. $this->projectId = $projectId;
  4468. }
  4469. public function getProjectId()
  4470. {
  4471. return $this->projectId;
  4472. }
  4473. public function setPublishedAccessList($publishedAccessList)
  4474. {
  4475. $this->publishedAccessList = $publishedAccessList;
  4476. }
  4477. public function getPublishedAccessList()
  4478. {
  4479. return $this->publishedAccessList;
  4480. }
  4481. public function setPublishingStatus($publishingStatus)
  4482. {
  4483. $this->publishingStatus = $publishingStatus;
  4484. }
  4485. public function getPublishingStatus()
  4486. {
  4487. return $this->publishingStatus;
  4488. }
  4489. public function setTags($tags)
  4490. {
  4491. $this->tags = $tags;
  4492. }
  4493. public function getTags()
  4494. {
  4495. return $this->tags;
  4496. }
  4497. public function setVersions($versions)
  4498. {
  4499. $this->versions = $versions;
  4500. }
  4501. public function getVersions()
  4502. {
  4503. return $this->versions;
  4504. }
  4505. public function setWritersCanEditPermissions($writersCanEditPermissions)
  4506. {
  4507. $this->writersCanEditPermissions = $writersCanEditPermissions;
  4508. }
  4509. public function getWritersCanEditPermissions()
  4510. {
  4511. return $this->writersCanEditPermissions;
  4512. }
  4513. }
  4514. class Google_Service_MapsEngine_MapFolder extends Google_Service_MapsEngine_MapItem
  4515. {
  4516. protected $collection_key = 'defaultViewport';
  4517. protected $internal_gapi_mappings = array(
  4518. );
  4519. protected $contentsType = 'Google_Service_MapsEngine_MapItem';
  4520. protected $contentsDataType = 'array';
  4521. public $defaultViewport;
  4522. public $expandable;
  4523. public $key;
  4524. public $name;
  4525. public $visibility;
  4526. protected function gapiInit()
  4527. {
  4528. $this->type = 'folder';
  4529. }
  4530. public function setContents($contents)
  4531. {
  4532. $this->contents = $contents;
  4533. }
  4534. public function getContents()
  4535. {
  4536. return $this->contents;
  4537. }
  4538. public function setDefaultViewport($defaultViewport)
  4539. {
  4540. $this->defaultViewport = $defaultViewport;
  4541. }
  4542. public function getDefaultViewport()
  4543. {
  4544. return $this->defaultViewport;
  4545. }
  4546. public function setExpandable($expandable)
  4547. {
  4548. $this->expandable = $expandable;
  4549. }
  4550. public function getExpandable()
  4551. {
  4552. return $this->expandable;
  4553. }
  4554. public function setKey($key)
  4555. {
  4556. $this->key = $key;
  4557. }
  4558. public function getKey()
  4559. {
  4560. return $this->key;
  4561. }
  4562. public function setName($name)
  4563. {
  4564. $this->name = $name;
  4565. }
  4566. public function getName()
  4567. {
  4568. return $this->name;
  4569. }
  4570. public function setVisibility($visibility)
  4571. {
  4572. $this->visibility = $visibility;
  4573. }
  4574. public function getVisibility()
  4575. {
  4576. return $this->visibility;
  4577. }
  4578. }
  4579. class Google_Service_MapsEngine_MapItem extends Google_Model
  4580. {
  4581. protected $internal_gapi_mappings = array(
  4582. );
  4583. public $type;
  4584. public function setType($type)
  4585. {
  4586. $this->type = $type;
  4587. }
  4588. public function getType()
  4589. {
  4590. return $this->type;
  4591. }
  4592. }
  4593. class Google_Service_MapsEngine_MapKmlLink extends Google_Service_MapsEngine_MapItem
  4594. {
  4595. protected $collection_key = 'defaultViewport';
  4596. protected $internal_gapi_mappings = array(
  4597. );
  4598. public $defaultViewport;
  4599. public $kmlUrl;
  4600. public $name;
  4601. public $visibility;
  4602. protected function gapiInit()
  4603. {
  4604. $this->type = 'kmlLink';
  4605. }
  4606. public function setDefaultViewport($defaultViewport)
  4607. {
  4608. $this->defaultViewport = $defaultViewport;
  4609. }
  4610. public function getDefaultViewport()
  4611. {
  4612. return $this->defaultViewport;
  4613. }
  4614. public function setKmlUrl($kmlUrl)
  4615. {
  4616. $this->kmlUrl = $kmlUrl;
  4617. }
  4618. public function getKmlUrl()
  4619. {
  4620. return $this->kmlUrl;
  4621. }
  4622. public function setName($name)
  4623. {
  4624. $this->name = $name;
  4625. }
  4626. public function getName()
  4627. {
  4628. return $this->name;
  4629. }
  4630. public function setVisibility($visibility)
  4631. {
  4632. $this->visibility = $visibility;
  4633. }
  4634. public function getVisibility()
  4635. {
  4636. return $this->visibility;
  4637. }
  4638. }
  4639. class Google_Service_MapsEngine_MapLayer extends Google_Service_MapsEngine_MapItem
  4640. {
  4641. protected $collection_key = 'defaultViewport';
  4642. protected $internal_gapi_mappings = array(
  4643. );
  4644. public $defaultViewport;
  4645. public $id;
  4646. public $key;
  4647. public $name;
  4648. public $visibility;
  4649. protected function gapiInit()
  4650. {
  4651. $this->type = 'layer';
  4652. }
  4653. public function setDefaultViewport($defaultViewport)
  4654. {
  4655. $this->defaultViewport = $defaultViewport;
  4656. }
  4657. public function getDefaultViewport()
  4658. {
  4659. return $this->defaultViewport;
  4660. }
  4661. public function setId($id)
  4662. {
  4663. $this->id = $id;
  4664. }
  4665. public function getId()
  4666. {
  4667. return $this->id;
  4668. }
  4669. public function setKey($key)
  4670. {
  4671. $this->key = $key;
  4672. }
  4673. public function getKey()
  4674. {
  4675. return $this->key;
  4676. }
  4677. public function setName($name)
  4678. {
  4679. $this->name = $name;
  4680. }
  4681. public function getName()
  4682. {
  4683. return $this->name;
  4684. }
  4685. public function setVisibility($visibility)
  4686. {
  4687. $this->visibility = $visibility;
  4688. }
  4689. public function getVisibility()
  4690. {
  4691. return $this->visibility;
  4692. }
  4693. }
  4694. class Google_Service_MapsEngine_MapsListResponse extends Google_Collection
  4695. {
  4696. protected $collection_key = 'maps';
  4697. protected $internal_gapi_mappings = array(
  4698. );
  4699. protected $mapsType = 'Google_Service_MapsEngine_Map';
  4700. protected $mapsDataType = 'array';
  4701. public $nextPageToken;
  4702. public function setMaps($maps)
  4703. {
  4704. $this->maps = $maps;
  4705. }
  4706. public function getMaps()
  4707. {
  4708. return $this->maps;
  4709. }
  4710. public function setNextPageToken($nextPageToken)
  4711. {
  4712. $this->nextPageToken = $nextPageToken;
  4713. }
  4714. public function getNextPageToken()
  4715. {
  4716. return $this->nextPageToken;
  4717. }
  4718. }
  4719. class Google_Service_MapsEngine_MapsengineFile extends Google_Model
  4720. {
  4721. protected $internal_gapi_mappings = array(
  4722. );
  4723. public $filename;
  4724. public $size;
  4725. public $uploadStatus;
  4726. public function setFilename($filename)
  4727. {
  4728. $this->filename = $filename;
  4729. }
  4730. public function getFilename()
  4731. {
  4732. return $this->filename;
  4733. }
  4734. public function setSize($size)
  4735. {
  4736. $this->size = $size;
  4737. }
  4738. public function getSize()
  4739. {
  4740. return $this->size;
  4741. }
  4742. public function setUploadStatus($uploadStatus)
  4743. {
  4744. $this->uploadStatus = $uploadStatus;
  4745. }
  4746. public function getUploadStatus()
  4747. {
  4748. return $this->uploadStatus;
  4749. }
  4750. }
  4751. class Google_Service_MapsEngine_Parent extends Google_Model
  4752. {
  4753. protected $internal_gapi_mappings = array(
  4754. );
  4755. public $id;
  4756. public function setId($id)
  4757. {
  4758. $this->id = $id;
  4759. }
  4760. public function getId()
  4761. {
  4762. return $this->id;
  4763. }
  4764. }
  4765. class Google_Service_MapsEngine_ParentsListResponse extends Google_Collection
  4766. {
  4767. protected $collection_key = 'parents';
  4768. protected $internal_gapi_mappings = array(
  4769. );
  4770. public $nextPageToken;
  4771. protected $parentsType = 'Google_Service_MapsEngine_Parent';
  4772. protected $parentsDataType = 'array';
  4773. public function setNextPageToken($nextPageToken)
  4774. {
  4775. $this->nextPageToken = $nextPageToken;
  4776. }
  4777. public function getNextPageToken()
  4778. {
  4779. return $this->nextPageToken;
  4780. }
  4781. public function setParents($parents)
  4782. {
  4783. $this->parents = $parents;
  4784. }
  4785. public function getParents()
  4786. {
  4787. return $this->parents;
  4788. }
  4789. }
  4790. class Google_Service_MapsEngine_Permission extends Google_Model
  4791. {
  4792. protected $internal_gapi_mappings = array(
  4793. );
  4794. public $discoverable;
  4795. public $id;
  4796. public $role;
  4797. public $type;
  4798. public function setDiscoverable($discoverable)
  4799. {
  4800. $this->discoverable = $discoverable;
  4801. }
  4802. public function getDiscoverable()
  4803. {
  4804. return $this->discoverable;
  4805. }
  4806. public function setId($id)
  4807. {
  4808. $this->id = $id;
  4809. }
  4810. public function getId()
  4811. {
  4812. return $this->id;
  4813. }
  4814. public function setRole($role)
  4815. {
  4816. $this->role = $role;
  4817. }
  4818. public function getRole()
  4819. {
  4820. return $this->role;
  4821. }
  4822. public function setType($type)
  4823. {
  4824. $this->type = $type;
  4825. }
  4826. public function getType()
  4827. {
  4828. return $this->type;
  4829. }
  4830. }
  4831. class Google_Service_MapsEngine_PermissionsBatchDeleteRequest extends Google_Collection
  4832. {
  4833. protected $collection_key = 'ids';
  4834. protected $internal_gapi_mappings = array(
  4835. );
  4836. public $ids;
  4837. public function setIds($ids)
  4838. {
  4839. $this->ids = $ids;
  4840. }
  4841. public function getIds()
  4842. {
  4843. return $this->ids;
  4844. }
  4845. }
  4846. class Google_Service_MapsEngine_PermissionsBatchDeleteResponse extends Google_Model
  4847. {
  4848. }
  4849. class Google_Service_MapsEngine_PermissionsBatchUpdateRequest extends Google_Collection
  4850. {
  4851. protected $collection_key = 'permissions';
  4852. protected $internal_gapi_mappings = array(
  4853. );
  4854. protected $permissionsType = 'Google_Service_MapsEngine_Permission';
  4855. protected $permissionsDataType = 'array';
  4856. public function setPermissions($permissions)
  4857. {
  4858. $this->permissions = $permissions;
  4859. }
  4860. public function getPermissions()
  4861. {
  4862. return $this->permissions;
  4863. }
  4864. }
  4865. class Google_Service_MapsEngine_PermissionsBatchUpdateResponse extends Google_Model
  4866. {
  4867. }
  4868. class Google_Service_MapsEngine_PermissionsListResponse extends Google_Collection
  4869. {
  4870. protected $collection_key = 'permissions';
  4871. protected $internal_gapi_mappings = array(
  4872. );
  4873. protected $permissionsType = 'Google_Service_MapsEngine_Permission';
  4874. protected $permissionsDataType = 'array';
  4875. public function setPermissions($permissions)
  4876. {
  4877. $this->permissions = $permissions;
  4878. }
  4879. public function getPermissions()
  4880. {
  4881. return $this->permissions;
  4882. }
  4883. }
  4884. class Google_Service_MapsEngine_PointStyle extends Google_Model
  4885. {
  4886. protected $internal_gapi_mappings = array(
  4887. );
  4888. protected $iconType = 'Google_Service_MapsEngine_IconStyle';
  4889. protected $iconDataType = '';
  4890. protected $labelType = 'Google_Service_MapsEngine_LabelStyle';
  4891. protected $labelDataType = '';
  4892. public function setIcon(Google_Service_MapsEngine_IconStyle $icon)
  4893. {
  4894. $this->icon = $icon;
  4895. }
  4896. public function getIcon()
  4897. {
  4898. return $this->icon;
  4899. }
  4900. public function setLabel(Google_Service_MapsEngine_LabelStyle $label)
  4901. {
  4902. $this->label = $label;
  4903. }
  4904. public function getLabel()
  4905. {
  4906. return $this->label;
  4907. }
  4908. }
  4909. class Google_Service_MapsEngine_PolygonStyle extends Google_Model
  4910. {
  4911. protected $internal_gapi_mappings = array(
  4912. );
  4913. protected $fillType = 'Google_Service_MapsEngine_Color';
  4914. protected $fillDataType = '';
  4915. protected $labelType = 'Google_Service_MapsEngine_LabelStyle';
  4916. protected $labelDataType = '';
  4917. protected $strokeType = 'Google_Service_MapsEngine_Border';
  4918. protected $strokeDataType = '';
  4919. public function setFill(Google_Service_MapsEngine_Color $fill)
  4920. {
  4921. $this->fill = $fill;
  4922. }
  4923. public function getFill()
  4924. {
  4925. return $this->fill;
  4926. }
  4927. public function setLabel(Google_Service_MapsEngine_LabelStyle $label)
  4928. {
  4929. $this->label = $label;
  4930. }
  4931. public function getLabel()
  4932. {
  4933. return $this->label;
  4934. }
  4935. public function setStroke(Google_Service_MapsEngine_Border $stroke)
  4936. {
  4937. $this->stroke = $stroke;
  4938. }
  4939. public function getStroke()
  4940. {
  4941. return $this->stroke;
  4942. }
  4943. }
  4944. class Google_Service_MapsEngine_ProcessResponse extends Google_Model
  4945. {
  4946. }
  4947. class Google_Service_MapsEngine_Project extends Google_Model
  4948. {
  4949. protected $internal_gapi_mappings = array(
  4950. );
  4951. public $id;
  4952. public $name;
  4953. public function setId($id)
  4954. {
  4955. $this->id = $id;
  4956. }
  4957. public function getId()
  4958. {
  4959. return $this->id;
  4960. }
  4961. public function setName($name)
  4962. {
  4963. $this->name = $name;
  4964. }
  4965. public function getName()
  4966. {
  4967. return $this->name;
  4968. }
  4969. }
  4970. class Google_Service_MapsEngine_ProjectsListResponse extends Google_Collection
  4971. {
  4972. protected $collection_key = 'projects';
  4973. protected $internal_gapi_mappings = array(
  4974. );
  4975. protected $projectsType = 'Google_Service_MapsEngine_Project';
  4976. protected $projectsDataType = 'array';
  4977. public function setProjects($projects)
  4978. {
  4979. $this->projects = $projects;
  4980. }
  4981. public function getProjects()
  4982. {
  4983. return $this->projects;
  4984. }
  4985. }
  4986. class Google_Service_MapsEngine_PublishResponse extends Google_Model
  4987. {
  4988. }
  4989. class Google_Service_MapsEngine_PublishedLayer extends Google_Model
  4990. {
  4991. protected $internal_gapi_mappings = array(
  4992. );
  4993. public $description;
  4994. public $id;
  4995. public $layerType;
  4996. public $name;
  4997. public $projectId;
  4998. public function setDescription($description)
  4999. {
  5000. $this->description = $description;
  5001. }
  5002. public function getDescription()
  5003. {
  5004. return $this->description;
  5005. }
  5006. public function setId($id)
  5007. {
  5008. $this->id = $id;
  5009. }
  5010. public function getId()
  5011. {
  5012. return $this->id;
  5013. }
  5014. public function setLayerType($layerType)
  5015. {
  5016. $this->layerType = $layerType;
  5017. }
  5018. public function getLayerType()
  5019. {
  5020. return $this->layerType;
  5021. }
  5022. public function setName($name)
  5023. {
  5024. $this->name = $name;
  5025. }
  5026. public function getName()
  5027. {
  5028. return $this->name;
  5029. }
  5030. public function setProjectId($projectId)
  5031. {
  5032. $this->projectId = $projectId;
  5033. }
  5034. public function getProjectId()
  5035. {
  5036. return $this->projectId;
  5037. }
  5038. }
  5039. class Google_Service_MapsEngine_PublishedLayersListResponse extends Google_Collection
  5040. {
  5041. protected $collection_key = 'layers';
  5042. protected $internal_gapi_mappings = array(
  5043. );
  5044. protected $layersType = 'Google_Service_MapsEngine_PublishedLayer';
  5045. protected $layersDataType = 'array';
  5046. public $nextPageToken;
  5047. public function setLayers($layers)
  5048. {
  5049. $this->layers = $layers;
  5050. }
  5051. public function getLayers()
  5052. {
  5053. return $this->layers;
  5054. }
  5055. public function setNextPageToken($nextPageToken)
  5056. {
  5057. $this->nextPageToken = $nextPageToken;
  5058. }
  5059. public function getNextPageToken()
  5060. {
  5061. return $this->nextPageToken;
  5062. }
  5063. }
  5064. class Google_Service_MapsEngine_PublishedMap extends Google_Model
  5065. {
  5066. protected $internal_gapi_mappings = array(
  5067. );
  5068. protected $contentsType = 'Google_Service_MapsEngine_MapItem';
  5069. protected $contentsDataType = '';
  5070. public $defaultViewport;
  5071. public $description;
  5072. public $id;
  5073. public $name;
  5074. public $projectId;
  5075. public function setContents(Google_Service_MapsEngine_MapItem $contents)
  5076. {
  5077. $this->contents = $contents;
  5078. }
  5079. public function getContents()
  5080. {
  5081. return $this->contents;
  5082. }
  5083. public function setDefaultViewport($defaultViewport)
  5084. {
  5085. $this->defaultViewport = $defaultViewport;
  5086. }
  5087. public function getDefaultViewport()
  5088. {
  5089. return $this->defaultViewport;
  5090. }
  5091. public function setDescription($description)
  5092. {
  5093. $this->description = $description;
  5094. }
  5095. public function getDescription()
  5096. {
  5097. return $this->description;
  5098. }
  5099. public function setId($id)
  5100. {
  5101. $this->id = $id;
  5102. }
  5103. public function getId()
  5104. {
  5105. return $this->id;
  5106. }
  5107. public function setName($name)
  5108. {
  5109. $this->name = $name;
  5110. }
  5111. public function getName()
  5112. {
  5113. return $this->name;
  5114. }
  5115. public function setProjectId($projectId)
  5116. {
  5117. $this->projectId = $projectId;
  5118. }
  5119. public function getProjectId()
  5120. {
  5121. return $this->projectId;
  5122. }
  5123. }
  5124. class Google_Service_MapsEngine_PublishedMapsListResponse extends Google_Collection
  5125. {
  5126. protected $collection_key = 'maps';
  5127. protected $internal_gapi_mappings = array(
  5128. );
  5129. protected $mapsType = 'Google_Service_MapsEngine_PublishedMap';
  5130. protected $mapsDataType = 'array';
  5131. public $nextPageToken;
  5132. public function setMaps($maps)
  5133. {
  5134. $this->maps = $maps;
  5135. }
  5136. public function getMaps()
  5137. {
  5138. return $this->maps;
  5139. }
  5140. public function setNextPageToken($nextPageToken)
  5141. {
  5142. $this->nextPageToken = $nextPageToken;
  5143. }
  5144. public function getNextPageToken()
  5145. {
  5146. return $this->nextPageToken;
  5147. }
  5148. }
  5149. class Google_Service_MapsEngine_Raster extends Google_Collection
  5150. {
  5151. protected $collection_key = 'files';
  5152. protected $internal_gapi_mappings = array(
  5153. );
  5154. protected $acquisitionTimeType = 'Google_Service_MapsEngine_AcquisitionTime';
  5155. protected $acquisitionTimeDataType = '';
  5156. public $attribution;
  5157. public $bbox;
  5158. public $creationTime;
  5159. public $creatorEmail;
  5160. public $description;
  5161. public $draftAccessList;
  5162. public $etag;
  5163. protected $filesType = 'Google_Service_MapsEngine_MapsengineFile';
  5164. protected $filesDataType = 'array';
  5165. public $id;
  5166. public $lastModifiedTime;
  5167. public $lastModifierEmail;
  5168. public $maskType;
  5169. public $name;
  5170. public $processingStatus;
  5171. public $projectId;
  5172. public $rasterType;
  5173. public $tags;
  5174. public $writersCanEditPermissions;
  5175. public function setAcquisitionTime(Google_Service_MapsEngine_AcquisitionTime $acquisitionTime)
  5176. {
  5177. $this->acquisitionTime = $acquisitionTime;
  5178. }
  5179. public function getAcquisitionTime()
  5180. {
  5181. return $this->acquisitionTime;
  5182. }
  5183. public function setAttribution($attribution)
  5184. {
  5185. $this->attribution = $attribution;
  5186. }
  5187. public function getAttribution()
  5188. {
  5189. return $this->attribution;
  5190. }
  5191. public function setBbox($bbox)
  5192. {
  5193. $this->bbox = $bbox;
  5194. }
  5195. public function getBbox()
  5196. {
  5197. return $this->bbox;
  5198. }
  5199. public function setCreationTime($creationTime)
  5200. {
  5201. $this->creationTime = $creationTime;
  5202. }
  5203. public function getCreationTime()
  5204. {
  5205. return $this->creationTime;
  5206. }
  5207. public function setCreatorEmail($creatorEmail)
  5208. {
  5209. $this->creatorEmail = $creatorEmail;
  5210. }
  5211. public function getCreatorEmail()
  5212. {
  5213. return $this->creatorEmail;
  5214. }
  5215. public function setDescription($description)
  5216. {
  5217. $this->description = $description;
  5218. }
  5219. public function getDescription()
  5220. {
  5221. return $this->description;
  5222. }
  5223. public function setDraftAccessList($draftAccessList)
  5224. {
  5225. $this->draftAccessList = $draftAccessList;
  5226. }
  5227. public function getDraftAccessList()
  5228. {
  5229. return $this->draftAccessList;
  5230. }
  5231. public function setEtag($etag)
  5232. {
  5233. $this->etag = $etag;
  5234. }
  5235. public function getEtag()
  5236. {
  5237. return $this->etag;
  5238. }
  5239. public function setFiles($files)
  5240. {
  5241. $this->files = $files;
  5242. }
  5243. public function getFiles()
  5244. {
  5245. return $this->files;
  5246. }
  5247. public function setId($id)
  5248. {
  5249. $this->id = $id;
  5250. }
  5251. public function getId()
  5252. {
  5253. return $this->id;
  5254. }
  5255. public function setLastModifiedTime($lastModifiedTime)
  5256. {
  5257. $this->lastModifiedTime = $lastModifiedTime;
  5258. }
  5259. public function getLastModifiedTime()
  5260. {
  5261. return $this->lastModifiedTime;
  5262. }
  5263. public function setLastModifierEmail($lastModifierEmail)
  5264. {
  5265. $this->lastModifierEmail = $lastModifierEmail;
  5266. }
  5267. public function getLastModifierEmail()
  5268. {
  5269. return $this->lastModifierEmail;
  5270. }
  5271. public function setMaskType($maskType)
  5272. {
  5273. $this->maskType = $maskType;
  5274. }
  5275. public function getMaskType()
  5276. {
  5277. return $this->maskType;
  5278. }
  5279. public function setName($name)
  5280. {
  5281. $this->name = $name;
  5282. }
  5283. public function getName()
  5284. {
  5285. return $this->name;
  5286. }
  5287. public function setProcessingStatus($processingStatus)
  5288. {
  5289. $this->processingStatus = $processingStatus;
  5290. }
  5291. public function getProcessingStatus()
  5292. {
  5293. return $this->processingStatus;
  5294. }
  5295. public function setProjectId($projectId)
  5296. {
  5297. $this->projectId = $projectId;
  5298. }
  5299. public function getProjectId()
  5300. {
  5301. return $this->projectId;
  5302. }
  5303. public function setRasterType($rasterType)
  5304. {
  5305. $this->rasterType = $rasterType;
  5306. }
  5307. public function getRasterType()
  5308. {
  5309. return $this->rasterType;
  5310. }
  5311. public function setTags($tags)
  5312. {
  5313. $this->tags = $tags;
  5314. }
  5315. public function getTags()
  5316. {
  5317. return $this->tags;
  5318. }
  5319. public function setWritersCanEditPermissions($writersCanEditPermissions)
  5320. {
  5321. $this->writersCanEditPermissions = $writersCanEditPermissions;
  5322. }
  5323. public function getWritersCanEditPermissions()
  5324. {
  5325. return $this->writersCanEditPermissions;
  5326. }
  5327. }
  5328. class Google_Service_MapsEngine_RasterCollection extends Google_Collection
  5329. {
  5330. protected $collection_key = 'bbox';
  5331. protected $internal_gapi_mappings = array(
  5332. );
  5333. public $attribution;
  5334. public $bbox;
  5335. public $creationTime;
  5336. public $creatorEmail;
  5337. public $description;
  5338. public $draftAccessList;
  5339. public $etag;
  5340. public $id;
  5341. public $lastModifiedTime;
  5342. public $lastModifierEmail;
  5343. public $mosaic;
  5344. public $name;
  5345. public $processingStatus;
  5346. public $projectId;
  5347. public $rasterType;
  5348. public $tags;
  5349. public $writersCanEditPermissions;
  5350. public function setAttribution($attribution)
  5351. {
  5352. $this->attribution = $attribution;
  5353. }
  5354. public function getAttribution()
  5355. {
  5356. return $this->attribution;
  5357. }
  5358. public function setBbox($bbox)
  5359. {
  5360. $this->bbox = $bbox;
  5361. }
  5362. public function getBbox()
  5363. {
  5364. return $this->bbox;
  5365. }
  5366. public function setCreationTime($creationTime)
  5367. {
  5368. $this->creationTime = $creationTime;
  5369. }
  5370. public function getCreationTime()
  5371. {
  5372. return $this->creationTime;
  5373. }
  5374. public function setCreatorEmail($creatorEmail)
  5375. {
  5376. $this->creatorEmail = $creatorEmail;
  5377. }
  5378. public function getCreatorEmail()
  5379. {
  5380. return $this->creatorEmail;
  5381. }
  5382. public function setDescription($description)
  5383. {
  5384. $this->description = $description;
  5385. }
  5386. public function getDescription()
  5387. {
  5388. return $this->description;
  5389. }
  5390. public function setDraftAccessList($draftAccessList)
  5391. {
  5392. $this->draftAccessList = $draftAccessList;
  5393. }
  5394. public function getDraftAccessList()
  5395. {
  5396. return $this->draftAccessList;
  5397. }
  5398. public function setEtag($etag)
  5399. {
  5400. $this->etag = $etag;
  5401. }
  5402. public function getEtag()
  5403. {
  5404. return $this->etag;
  5405. }
  5406. public function setId($id)
  5407. {
  5408. $this->id = $id;
  5409. }
  5410. public function getId()
  5411. {
  5412. return $this->id;
  5413. }
  5414. public function setLastModifiedTime($lastModifiedTime)
  5415. {
  5416. $this->lastModifiedTime = $lastModifiedTime;
  5417. }
  5418. public function getLastModifiedTime()
  5419. {
  5420. return $this->lastModifiedTime;
  5421. }
  5422. public function setLastModifierEmail($lastModifierEmail)
  5423. {
  5424. $this->lastModifierEmail = $lastModifierEmail;
  5425. }
  5426. public function getLastModifierEmail()
  5427. {
  5428. return $this->lastModifierEmail;
  5429. }
  5430. public function setMosaic($mosaic)
  5431. {
  5432. $this->mosaic = $mosaic;
  5433. }
  5434. public function getMosaic()
  5435. {
  5436. return $this->mosaic;
  5437. }
  5438. public function setName($name)
  5439. {
  5440. $this->name = $name;
  5441. }
  5442. public function getName()
  5443. {
  5444. return $this->name;
  5445. }
  5446. public function setProcessingStatus($processingStatus)
  5447. {
  5448. $this->processingStatus = $processingStatus;
  5449. }
  5450. public function getProcessingStatus()
  5451. {
  5452. return $this->processingStatus;
  5453. }
  5454. public function setProjectId($projectId)
  5455. {
  5456. $this->projectId = $projectId;
  5457. }
  5458. public function getProjectId()
  5459. {
  5460. return $this->projectId;
  5461. }
  5462. public function setRasterType($rasterType)
  5463. {
  5464. $this->rasterType = $rasterType;
  5465. }
  5466. public function getRasterType()
  5467. {
  5468. return $this->rasterType;
  5469. }
  5470. public function setTags($tags)
  5471. {
  5472. $this->tags = $tags;
  5473. }
  5474. public function getTags()
  5475. {
  5476. return $this->tags;
  5477. }
  5478. public function setWritersCanEditPermissions($writersCanEditPermissions)
  5479. {
  5480. $this->writersCanEditPermissions = $writersCanEditPermissions;
  5481. }
  5482. public function getWritersCanEditPermissions()
  5483. {
  5484. return $this->writersCanEditPermissions;
  5485. }
  5486. }
  5487. class Google_Service_MapsEngine_RasterCollectionsListResponse extends Google_Collection
  5488. {
  5489. protected $collection_key = 'rasterCollections';
  5490. protected $internal_gapi_mappings = array(
  5491. );
  5492. public $nextPageToken;
  5493. protected $rasterCollectionsType = 'Google_Service_MapsEngine_RasterCollection';
  5494. protected $rasterCollectionsDataType = 'array';
  5495. public function setNextPageToken($nextPageToken)
  5496. {
  5497. $this->nextPageToken = $nextPageToken;
  5498. }
  5499. public function getNextPageToken()
  5500. {
  5501. return $this->nextPageToken;
  5502. }
  5503. public function setRasterCollections($rasterCollections)
  5504. {
  5505. $this->rasterCollections = $rasterCollections;
  5506. }
  5507. public function getRasterCollections()
  5508. {
  5509. return $this->rasterCollections;
  5510. }
  5511. }
  5512. class Google_Service_MapsEngine_RasterCollectionsRaster extends Google_Collection
  5513. {
  5514. protected $collection_key = 'tags';
  5515. protected $internal_gapi_mappings = array(
  5516. );
  5517. public $bbox;
  5518. public $creationTime;
  5519. public $description;
  5520. public $id;
  5521. public $lastModifiedTime;
  5522. public $name;
  5523. public $projectId;
  5524. public $rasterType;
  5525. public $tags;
  5526. public function setBbox($bbox)
  5527. {
  5528. $this->bbox = $bbox;
  5529. }
  5530. public function getBbox()
  5531. {
  5532. return $this->bbox;
  5533. }
  5534. public function setCreationTime($creationTime)
  5535. {
  5536. $this->creationTime = $creationTime;
  5537. }
  5538. public function getCreationTime()
  5539. {
  5540. return $this->creationTime;
  5541. }
  5542. public function setDescription($description)
  5543. {
  5544. $this->description = $description;
  5545. }
  5546. public function getDescription()
  5547. {
  5548. return $this->description;
  5549. }
  5550. public function setId($id)
  5551. {
  5552. $this->id = $id;
  5553. }
  5554. public function getId()
  5555. {
  5556. return $this->id;
  5557. }
  5558. public function setLastModifiedTime($lastModifiedTime)
  5559. {
  5560. $this->lastModifiedTime = $lastModifiedTime;
  5561. }
  5562. public function getLastModifiedTime()
  5563. {
  5564. return $this->lastModifiedTime;
  5565. }
  5566. public function setName($name)
  5567. {
  5568. $this->name = $name;
  5569. }
  5570. public function getName()
  5571. {
  5572. return $this->name;
  5573. }
  5574. public function setProjectId($projectId)
  5575. {
  5576. $this->projectId = $projectId;
  5577. }
  5578. public function getProjectId()
  5579. {
  5580. return $this->projectId;
  5581. }
  5582. public function setRasterType($rasterType)
  5583. {
  5584. $this->rasterType = $rasterType;
  5585. }
  5586. public function getRasterType()
  5587. {
  5588. return $this->rasterType;
  5589. }
  5590. public function setTags($tags)
  5591. {
  5592. $this->tags = $tags;
  5593. }
  5594. public function getTags()
  5595. {
  5596. return $this->tags;
  5597. }
  5598. }
  5599. class Google_Service_MapsEngine_RasterCollectionsRasterBatchDeleteRequest extends Google_Collection
  5600. {
  5601. protected $collection_key = 'ids';
  5602. protected $internal_gapi_mappings = array(
  5603. );
  5604. public $ids;
  5605. public function setIds($ids)
  5606. {
  5607. $this->ids = $ids;
  5608. }
  5609. public function getIds()
  5610. {
  5611. return $this->ids;
  5612. }
  5613. }
  5614. class Google_Service_MapsEngine_RasterCollectionsRastersBatchDeleteResponse extends Google_Model
  5615. {
  5616. }
  5617. class Google_Service_MapsEngine_RasterCollectionsRastersBatchInsertRequest extends Google_Collection
  5618. {
  5619. protected $collection_key = 'ids';
  5620. protected $internal_gapi_mappings = array(
  5621. );
  5622. public $ids;
  5623. public function setIds($ids)
  5624. {
  5625. $this->ids = $ids;
  5626. }
  5627. public function getIds()
  5628. {
  5629. return $this->ids;
  5630. }
  5631. }
  5632. class Google_Service_MapsEngine_RasterCollectionsRastersBatchInsertResponse extends Google_Model
  5633. {
  5634. }
  5635. class Google_Service_MapsEngine_RasterCollectionsRastersListResponse extends Google_Collection
  5636. {
  5637. protected $collection_key = 'rasters';
  5638. protected $internal_gapi_mappings = array(
  5639. );
  5640. public $nextPageToken;
  5641. protected $rastersType = 'Google_Service_MapsEngine_RasterCollectionsRaster';
  5642. protected $rastersDataType = 'array';
  5643. public function setNextPageToken($nextPageToken)
  5644. {
  5645. $this->nextPageToken = $nextPageToken;
  5646. }
  5647. public function getNextPageToken()
  5648. {
  5649. return $this->nextPageToken;
  5650. }
  5651. public function setRasters($rasters)
  5652. {
  5653. $this->rasters = $rasters;
  5654. }
  5655. public function getRasters()
  5656. {
  5657. return $this->rasters;
  5658. }
  5659. }
  5660. class Google_Service_MapsEngine_RastersListResponse extends Google_Collection
  5661. {
  5662. protected $collection_key = 'rasters';
  5663. protected $internal_gapi_mappings = array(
  5664. );
  5665. public $nextPageToken;
  5666. protected $rastersType = 'Google_Service_MapsEngine_Raster';
  5667. protected $rastersDataType = 'array';
  5668. public function setNextPageToken($nextPageToken)
  5669. {
  5670. $this->nextPageToken = $nextPageToken;
  5671. }
  5672. public function getNextPageToken()
  5673. {
  5674. return $this->nextPageToken;
  5675. }
  5676. public function setRasters($rasters)
  5677. {
  5678. $this->rasters = $rasters;
  5679. }
  5680. public function getRasters()
  5681. {
  5682. return $this->rasters;
  5683. }
  5684. }
  5685. class Google_Service_MapsEngine_ScaledShape extends Google_Model
  5686. {
  5687. protected $internal_gapi_mappings = array(
  5688. );
  5689. protected $borderType = 'Google_Service_MapsEngine_Border';
  5690. protected $borderDataType = '';
  5691. protected $fillType = 'Google_Service_MapsEngine_Color';
  5692. protected $fillDataType = '';
  5693. public $shape;
  5694. public function setBorder(Google_Service_MapsEngine_Border $border)
  5695. {
  5696. $this->border = $border;
  5697. }
  5698. public function getBorder()
  5699. {
  5700. return $this->border;
  5701. }
  5702. public function setFill(Google_Service_MapsEngine_Color $fill)
  5703. {
  5704. $this->fill = $fill;
  5705. }
  5706. public function getFill()
  5707. {
  5708. return $this->fill;
  5709. }
  5710. public function setShape($shape)
  5711. {
  5712. $this->shape = $shape;
  5713. }
  5714. public function getShape()
  5715. {
  5716. return $this->shape;
  5717. }
  5718. }
  5719. class Google_Service_MapsEngine_ScalingFunction extends Google_Model
  5720. {
  5721. protected $internal_gapi_mappings = array(
  5722. );
  5723. public $column;
  5724. public $scalingType;
  5725. protected $sizeRangeType = 'Google_Service_MapsEngine_SizeRange';
  5726. protected $sizeRangeDataType = '';
  5727. protected $valueRangeType = 'Google_Service_MapsEngine_ValueRange';
  5728. protected $valueRangeDataType = '';
  5729. public function setColumn($column)
  5730. {
  5731. $this->column = $column;
  5732. }
  5733. public function getColumn()
  5734. {
  5735. return $this->column;
  5736. }
  5737. public function setScalingType($scalingType)
  5738. {
  5739. $this->scalingType = $scalingType;
  5740. }
  5741. public function getScalingType()
  5742. {
  5743. return $this->scalingType;
  5744. }
  5745. public function setSizeRange(Google_Service_MapsEngine_SizeRange $sizeRange)
  5746. {
  5747. $this->sizeRange = $sizeRange;
  5748. }
  5749. public function getSizeRange()
  5750. {
  5751. return $this->sizeRange;
  5752. }
  5753. public function setValueRange(Google_Service_MapsEngine_ValueRange $valueRange)
  5754. {
  5755. $this->valueRange = $valueRange;
  5756. }
  5757. public function getValueRange()
  5758. {
  5759. return $this->valueRange;
  5760. }
  5761. }
  5762. class Google_Service_MapsEngine_Schema extends Google_Collection
  5763. {
  5764. protected $collection_key = 'columns';
  5765. protected $internal_gapi_mappings = array(
  5766. );
  5767. protected $columnsType = 'Google_Service_MapsEngine_TableColumn';
  5768. protected $columnsDataType = 'array';
  5769. public $primaryGeometry;
  5770. public $primaryKey;
  5771. public function setColumns($columns)
  5772. {
  5773. $this->columns = $columns;
  5774. }
  5775. public function getColumns()
  5776. {
  5777. return $this->columns;
  5778. }
  5779. public function setPrimaryGeometry($primaryGeometry)
  5780. {
  5781. $this->primaryGeometry = $primaryGeometry;
  5782. }
  5783. public function getPrimaryGeometry()
  5784. {
  5785. return $this->primaryGeometry;
  5786. }
  5787. public function setPrimaryKey($primaryKey)
  5788. {
  5789. $this->primaryKey = $primaryKey;
  5790. }
  5791. public function getPrimaryKey()
  5792. {
  5793. return $this->primaryKey;
  5794. }
  5795. }
  5796. class Google_Service_MapsEngine_SizeRange extends Google_Model
  5797. {
  5798. protected $internal_gapi_mappings = array(
  5799. );
  5800. public $max;
  5801. public $min;
  5802. public function setMax($max)
  5803. {
  5804. $this->max = $max;
  5805. }
  5806. public function getMax()
  5807. {
  5808. return $this->max;
  5809. }
  5810. public function setMin($min)
  5811. {
  5812. $this->min = $min;
  5813. }
  5814. public function getMin()
  5815. {
  5816. return $this->min;
  5817. }
  5818. }
  5819. class Google_Service_MapsEngine_Table extends Google_Collection
  5820. {
  5821. protected $collection_key = 'tags';
  5822. protected $internal_gapi_mappings = array(
  5823. );
  5824. public $bbox;
  5825. public $creationTime;
  5826. public $creatorEmail;
  5827. public $description;
  5828. public $draftAccessList;
  5829. public $etag;
  5830. protected $filesType = 'Google_Service_MapsEngine_MapsengineFile';
  5831. protected $filesDataType = 'array';
  5832. public $id;
  5833. public $lastModifiedTime;
  5834. public $lastModifierEmail;
  5835. public $name;
  5836. public $processingStatus;
  5837. public $projectId;
  5838. public $publishedAccessList;
  5839. protected $schemaType = 'Google_Service_MapsEngine_Schema';
  5840. protected $schemaDataType = '';
  5841. public $sourceEncoding;
  5842. public $tags;
  5843. public $writersCanEditPermissions;
  5844. public function setBbox($bbox)
  5845. {
  5846. $this->bbox = $bbox;
  5847. }
  5848. public function getBbox()
  5849. {
  5850. return $this->bbox;
  5851. }
  5852. public function setCreationTime($creationTime)
  5853. {
  5854. $this->creationTime = $creationTime;
  5855. }
  5856. public function getCreationTime()
  5857. {
  5858. return $this->creationTime;
  5859. }
  5860. public function setCreatorEmail($creatorEmail)
  5861. {
  5862. $this->creatorEmail = $creatorEmail;
  5863. }
  5864. public function getCreatorEmail()
  5865. {
  5866. return $this->creatorEmail;
  5867. }
  5868. public function setDescription($description)
  5869. {
  5870. $this->description = $description;
  5871. }
  5872. public function getDescription()
  5873. {
  5874. return $this->description;
  5875. }
  5876. public function setDraftAccessList($draftAccessList)
  5877. {
  5878. $this->draftAccessList = $draftAccessList;
  5879. }
  5880. public function getDraftAccessList()
  5881. {
  5882. return $this->draftAccessList;
  5883. }
  5884. public function setEtag($etag)
  5885. {
  5886. $this->etag = $etag;
  5887. }
  5888. public function getEtag()
  5889. {
  5890. return $this->etag;
  5891. }
  5892. public function setFiles($files)
  5893. {
  5894. $this->files = $files;
  5895. }
  5896. public function getFiles()
  5897. {
  5898. return $this->files;
  5899. }
  5900. public function setId($id)
  5901. {
  5902. $this->id = $id;
  5903. }
  5904. public function getId()
  5905. {
  5906. return $this->id;
  5907. }
  5908. public function setLastModifiedTime($lastModifiedTime)
  5909. {
  5910. $this->lastModifiedTime = $lastModifiedTime;
  5911. }
  5912. public function getLastModifiedTime()
  5913. {
  5914. return $this->lastModifiedTime;
  5915. }
  5916. public function setLastModifierEmail($lastModifierEmail)
  5917. {
  5918. $this->lastModifierEmail = $lastModifierEmail;
  5919. }
  5920. public function getLastModifierEmail()
  5921. {
  5922. return $this->lastModifierEmail;
  5923. }
  5924. public function setName($name)
  5925. {
  5926. $this->name = $name;
  5927. }
  5928. public function getName()
  5929. {
  5930. return $this->name;
  5931. }
  5932. public function setProcessingStatus($processingStatus)
  5933. {
  5934. $this->processingStatus = $processingStatus;
  5935. }
  5936. public function getProcessingStatus()
  5937. {
  5938. return $this->processingStatus;
  5939. }
  5940. public function setProjectId($projectId)
  5941. {
  5942. $this->projectId = $projectId;
  5943. }
  5944. public function getProjectId()
  5945. {
  5946. return $this->projectId;
  5947. }
  5948. public function setPublishedAccessList($publishedAccessList)
  5949. {
  5950. $this->publishedAccessList = $publishedAccessList;
  5951. }
  5952. public function getPublishedAccessList()
  5953. {
  5954. return $this->publishedAccessList;
  5955. }
  5956. public function setSchema(Google_Service_MapsEngine_Schema $schema)
  5957. {
  5958. $this->schema = $schema;
  5959. }
  5960. public function getSchema()
  5961. {
  5962. return $this->schema;
  5963. }
  5964. public function setSourceEncoding($sourceEncoding)
  5965. {
  5966. $this->sourceEncoding = $sourceEncoding;
  5967. }
  5968. public function getSourceEncoding()
  5969. {
  5970. return $this->sourceEncoding;
  5971. }
  5972. public function setTags($tags)
  5973. {
  5974. $this->tags = $tags;
  5975. }
  5976. public function getTags()
  5977. {
  5978. return $this->tags;
  5979. }
  5980. public function setWritersCanEditPermissions($writersCanEditPermissions)
  5981. {
  5982. $this->writersCanEditPermissions = $writersCanEditPermissions;
  5983. }
  5984. public function getWritersCanEditPermissions()
  5985. {
  5986. return $this->writersCanEditPermissions;
  5987. }
  5988. }
  5989. class Google_Service_MapsEngine_TableColumn extends Google_Model
  5990. {
  5991. protected $internal_gapi_mappings = array(
  5992. );
  5993. public $name;
  5994. public $type;
  5995. public function setName($name)
  5996. {
  5997. $this->name = $name;
  5998. }
  5999. public function getName()
  6000. {
  6001. return $this->name;
  6002. }
  6003. public function setType($type)
  6004. {
  6005. $this->type = $type;
  6006. }
  6007. public function getType()
  6008. {
  6009. return $this->type;
  6010. }
  6011. }
  6012. class Google_Service_MapsEngine_TablesListResponse extends Google_Collection
  6013. {
  6014. protected $collection_key = 'tables';
  6015. protected $internal_gapi_mappings = array(
  6016. );
  6017. public $nextPageToken;
  6018. protected $tablesType = 'Google_Service_MapsEngine_Table';
  6019. protected $tablesDataType = 'array';
  6020. public function setNextPageToken($nextPageToken)
  6021. {
  6022. $this->nextPageToken = $nextPageToken;
  6023. }
  6024. public function getNextPageToken()
  6025. {
  6026. return $this->nextPageToken;
  6027. }
  6028. public function setTables($tables)
  6029. {
  6030. $this->tables = $tables;
  6031. }
  6032. public function getTables()
  6033. {
  6034. return $this->tables;
  6035. }
  6036. }
  6037. class Google_Service_MapsEngine_ValueRange extends Google_Model
  6038. {
  6039. protected $internal_gapi_mappings = array(
  6040. );
  6041. public $max;
  6042. public $min;
  6043. public function setMax($max)
  6044. {
  6045. $this->max = $max;
  6046. }
  6047. public function getMax()
  6048. {
  6049. return $this->max;
  6050. }
  6051. public function setMin($min)
  6052. {
  6053. $this->min = $min;
  6054. }
  6055. public function getMin()
  6056. {
  6057. return $this->min;
  6058. }
  6059. }
  6060. class Google_Service_MapsEngine_VectorStyle extends Google_Collection
  6061. {
  6062. protected $collection_key = 'displayRules';
  6063. protected $internal_gapi_mappings = array(
  6064. );
  6065. protected $displayRulesType = 'Google_Service_MapsEngine_DisplayRule';
  6066. protected $displayRulesDataType = 'array';
  6067. protected $featureInfoType = 'Google_Service_MapsEngine_FeatureInfo';
  6068. protected $featureInfoDataType = '';
  6069. public $type;
  6070. public function setDisplayRules($displayRules)
  6071. {
  6072. $this->displayRules = $displayRules;
  6073. }
  6074. public function getDisplayRules()
  6075. {
  6076. return $this->displayRules;
  6077. }
  6078. public function setFeatureInfo(Google_Service_MapsEngine_FeatureInfo $featureInfo)
  6079. {
  6080. $this->featureInfo = $featureInfo;
  6081. }
  6082. public function getFeatureInfo()
  6083. {
  6084. return $this->featureInfo;
  6085. }
  6086. public function setType($type)
  6087. {
  6088. $this->type = $type;
  6089. }
  6090. public function getType()
  6091. {
  6092. return $this->type;
  6093. }
  6094. }
  6095. class Google_Service_MapsEngine_ZoomLevels extends Google_Model
  6096. {
  6097. protected $internal_gapi_mappings = array(
  6098. );
  6099. public $max;
  6100. public $min;
  6101. public function setMax($max)
  6102. {
  6103. $this->max = $max;
  6104. }
  6105. public function getMax()
  6106. {
  6107. return $this->max;
  6108. }
  6109. public function setMin($min)
  6110. {
  6111. $this->min = $min;
  6112. }
  6113. public function getMin()
  6114. {
  6115. return $this->min;
  6116. }
  6117. }