Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(149)

Side by Side Diff: discovery/googleapis/mapsengine__v1.json

Issue 559053002: Generate 0.1.0 version of googleapis/googleapis_beta (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 {
2 "auth": {
3 "oauth2": {
4 "scopes": {
5 "https://www.googleapis.com/auth/mapsengine": {
6 "description": "View and manage your Google Maps Engine data "
7 },
8 "https://www.googleapis.com/auth/mapsengine.readonly": {
9 "description": "View your Google Maps Engine data"
10 }
11 }
12 }
13 },
14 "basePath": "/mapsengine/v1/",
15 "baseUrl": "https://www.googleapis.com/mapsengine/v1/",
16 "batchPath": "batch",
17 "canonicalName": "Maps Engine",
18 "description": "The Google Maps Engine API allows developers to store and qu ery geospatial vector and raster data.",
19 "discoveryVersion": "v1",
20 "documentationLink": "https://developers.google.com/maps-engine/",
21 "etag": "\"uUWyYHXmEn-ab7WLvo8qNz2S8ws/jGUBdJqkmjTr16N5VHnjqkXRtPo\"",
22 "icons": {
23 "x16": "https://www.google.com/images/icons/product/maps_engine-16.png",
24 "x32": "https://www.google.com/images/icons/product/maps_engine-32.png"
25 },
26 "id": "mapsengine:v1",
27 "kind": "discovery#restDescription",
28 "name": "mapsengine",
29 "ownerDomain": "google.com",
30 "ownerName": "Google",
31 "parameters": {
32 "alt": {
33 "default": "json",
34 "description": "Data format for the response.",
35 "enum": [
36 "json"
37 ],
38 "enumDescriptions": [
39 "Responses with Content-Type of application/json"
40 ],
41 "location": "query",
42 "type": "string"
43 },
44 "fields": {
45 "description": "Selector specifying which fields to include in a par tial response.",
46 "location": "query",
47 "type": "string"
48 },
49 "key": {
50 "description": "API key. Your API key identifies your project and pr ovides you with API access, quota, and reports. Required unless you provide an O Auth 2.0 token.",
51 "location": "query",
52 "type": "string"
53 },
54 "oauth_token": {
55 "description": "OAuth 2.0 token for the current user.",
56 "location": "query",
57 "type": "string"
58 },
59 "prettyPrint": {
60 "default": "true",
61 "description": "Returns response with indentations and line breaks." ,
62 "location": "query",
63 "type": "boolean"
64 },
65 "quotaUser": {
66 "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exc eed 40 characters. Overrides userIp if both are provided.",
67 "location": "query",
68 "type": "string"
69 },
70 "userIp": {
71 "description": "IP address of the site where the request originates. Use this if you want to enforce per-user limits.",
72 "location": "query",
73 "type": "string"
74 }
75 },
76 "protocol": "rest",
77 "resources": {
78 "assets": {
79 "methods": {
80 "get": {
81 "description": "Return metadata for a particular asset.",
82 "httpMethod": "GET",
83 "id": "mapsengine.assets.get",
84 "parameterOrder": [
85 "id"
86 ],
87 "parameters": {
88 "id": {
89 "description": "The ID of the asset.",
90 "location": "path",
91 "required": true,
92 "type": "string"
93 }
94 },
95 "path": "assets/{id}",
96 "response": {
97 "$ref": "Asset"
98 },
99 "scopes": [
100 "https://www.googleapis.com/auth/mapsengine",
101 "https://www.googleapis.com/auth/mapsengine.readonly"
102 ]
103 },
104 "list": {
105 "description": "Return all assets readable by the current us er.",
106 "httpMethod": "GET",
107 "id": "mapsengine.assets.list",
108 "parameters": {
109 "bbox": {
110 "description": "A bounding box, expressed as \"west, south,east,north\". If set, only assets which intersect this bounding box will b e returned.",
111 "location": "query",
112 "type": "string"
113 },
114 "createdAfter": {
115 "description": "An RFC 3339 formatted date-time valu e (e.g. 1970-01-01T00:00:00Z). Returned assets will have been created at or afte r this time.",
116 "format": "date-time",
117 "location": "query",
118 "type": "string"
119 },
120 "createdBefore": {
121 "description": "An RFC 3339 formatted date-time valu e (e.g. 1970-01-01T00:00:00Z). Returned assets will have been created at or befo re this time.",
122 "format": "date-time",
123 "location": "query",
124 "type": "string"
125 },
126 "creatorEmail": {
127 "description": "An email address representing a user . Returned assets that have been created by the user associated with the provide d email address.",
128 "location": "query",
129 "type": "string"
130 },
131 "maxResults": {
132 "description": "The maximum number of items to inclu de in a single response page. The maximum supported value is 100.",
133 "format": "uint32",
134 "location": "query",
135 "type": "integer"
136 },
137 "modifiedAfter": {
138 "description": "An RFC 3339 formatted date-time valu e (e.g. 1970-01-01T00:00:00Z). Returned assets will have been modified at or aft er this time.",
139 "format": "date-time",
140 "location": "query",
141 "type": "string"
142 },
143 "modifiedBefore": {
144 "description": "An RFC 3339 formatted date-time valu e (e.g. 1970-01-01T00:00:00Z). Returned assets will have been modified at or bef ore this time.",
145 "format": "date-time",
146 "location": "query",
147 "type": "string"
148 },
149 "pageToken": {
150 "description": "The continuation token, used to page through large result sets. To get the next page of results, set this parameter to the value of nextPageToken from the previous response.",
151 "location": "query",
152 "type": "string"
153 },
154 "projectId": {
155 "description": "The ID of a Maps Engine project, use d to filter the response. To list all available projects with their IDs, send a Projects: list request. You can also find your project ID as the value of the Da shboardPlace:cid URL parameter when signed in to mapsengine.google.com.",
156 "location": "query",
157 "type": "string"
158 },
159 "role": {
160 "description": "The role parameter indicates that th e response should only contain assets where the current user has the specified l evel of access.",
161 "enum": [
162 "owner",
163 "reader",
164 "writer"
165 ],
166 "enumDescriptions": [
167 "The user can read, write and administer the ass et.",
168 "The user can read the asset.",
169 "The user can read and write the asset."
170 ],
171 "location": "query",
172 "type": "string"
173 },
174 "search": {
175 "description": "An unstructured search string used t o filter the set of results based on asset metadata.",
176 "location": "query",
177 "type": "string"
178 },
179 "tags": {
180 "description": "A comma separated list of tags. Retu rned assets will contain all the tags from the list.",
181 "location": "query",
182 "type": "string"
183 },
184 "type": {
185 "description": "A comma separated list of asset type s. Returned assets will have one of the types from the provided list. Supported values are 'map', 'layer', 'rasterCollection' and 'table'.",
186 "location": "query",
187 "type": "string"
188 }
189 },
190 "path": "assets",
191 "response": {
192 "$ref": "AssetsListResponse"
193 },
194 "scopes": [
195 "https://www.googleapis.com/auth/mapsengine",
196 "https://www.googleapis.com/auth/mapsengine.readonly"
197 ]
198 }
199 },
200 "resources": {
201 "parents": {
202 "methods": {
203 "list": {
204 "description": "Return all parent ids of the specifi ed asset.",
205 "httpMethod": "GET",
206 "id": "mapsengine.assets.parents.list",
207 "parameterOrder": [
208 "id"
209 ],
210 "parameters": {
211 "id": {
212 "description": "The ID of the asset whose pa rents will be listed.",
213 "location": "path",
214 "required": true,
215 "type": "string"
216 },
217 "maxResults": {
218 "description": "The maximum number of items to include in a single response page. The maximum supported value is 50.",
219 "format": "uint32",
220 "location": "query",
221 "type": "integer"
222 },
223 "pageToken": {
224 "description": "The continuation token, used to page through large result sets. To get the next page of results, set this pa rameter to the value of nextPageToken from the previous response.",
225 "location": "query",
226 "type": "string"
227 }
228 },
229 "path": "assets/{id}/parents",
230 "response": {
231 "$ref": "ParentsListResponse"
232 },
233 "scopes": [
234 "https://www.googleapis.com/auth/mapsengine",
235 "https://www.googleapis.com/auth/mapsengine.read only"
236 ]
237 }
238 }
239 }
240 }
241 },
242 "layers": {
243 "methods": {
244 "cancelProcessing": {
245 "description": "Cancel processing on a layer asset.",
246 "httpMethod": "POST",
247 "id": "mapsengine.layers.cancelProcessing",
248 "parameterOrder": [
249 "id"
250 ],
251 "parameters": {
252 "id": {
253 "description": "The ID of the layer.",
254 "location": "path",
255 "required": true,
256 "type": "string"
257 }
258 },
259 "path": "layers/{id}/cancelProcessing",
260 "response": {
261 "$ref": "ProcessResponse"
262 },
263 "scopes": [
264 "https://www.googleapis.com/auth/mapsengine"
265 ]
266 },
267 "create": {
268 "description": "Create a layer asset.",
269 "httpMethod": "POST",
270 "id": "mapsengine.layers.create",
271 "parameters": {
272 "process": {
273 "description": "Whether to queue the created layer f or processing.",
274 "location": "query",
275 "type": "boolean"
276 }
277 },
278 "path": "layers",
279 "request": {
280 "$ref": "Layer"
281 },
282 "response": {
283 "$ref": "Layer"
284 },
285 "scopes": [
286 "https://www.googleapis.com/auth/mapsengine"
287 ]
288 },
289 "delete": {
290 "description": "Delete a layer.",
291 "httpMethod": "DELETE",
292 "id": "mapsengine.layers.delete",
293 "parameterOrder": [
294 "id"
295 ],
296 "parameters": {
297 "id": {
298 "description": "The ID of the layer. Only the layer creator or project owner are permitted to delete. If the layer is published, or included in a map, the request will fail. Unpublish the layer, and remove it fro m all maps prior to deleting.",
299 "location": "path",
300 "required": true,
301 "type": "string"
302 }
303 },
304 "path": "layers/{id}",
305 "scopes": [
306 "https://www.googleapis.com/auth/mapsengine"
307 ]
308 },
309 "get": {
310 "description": "Return metadata for a particular layer.",
311 "httpMethod": "GET",
312 "id": "mapsengine.layers.get",
313 "parameterOrder": [
314 "id"
315 ],
316 "parameters": {
317 "id": {
318 "description": "The ID of the layer.",
319 "location": "path",
320 "required": true,
321 "type": "string"
322 },
323 "version": {
324 "enum": [
325 "draft",
326 "published"
327 ],
328 "enumDescriptions": [
329 "The draft version.",
330 "The published version."
331 ],
332 "location": "query",
333 "type": "string"
334 }
335 },
336 "path": "layers/{id}",
337 "response": {
338 "$ref": "Layer"
339 },
340 "scopes": [
341 "https://www.googleapis.com/auth/mapsengine",
342 "https://www.googleapis.com/auth/mapsengine.readonly"
343 ]
344 },
345 "getPublished": {
346 "description": "Return the published metadata for a particul ar layer.",
347 "httpMethod": "GET",
348 "id": "mapsengine.layers.getPublished",
349 "parameterOrder": [
350 "id"
351 ],
352 "parameters": {
353 "id": {
354 "description": "The ID of the layer.",
355 "location": "path",
356 "required": true,
357 "type": "string"
358 }
359 },
360 "path": "layers/{id}/published",
361 "response": {
362 "$ref": "PublishedLayer"
363 },
364 "scopes": [
365 "https://www.googleapis.com/auth/mapsengine",
366 "https://www.googleapis.com/auth/mapsengine.readonly"
367 ]
368 },
369 "list": {
370 "description": "Return all layers readable by the current us er.",
371 "httpMethod": "GET",
372 "id": "mapsengine.layers.list",
373 "parameters": {
374 "bbox": {
375 "description": "A bounding box, expressed as \"west, south,east,north\". If set, only assets which intersect this bounding box will b e returned.",
376 "location": "query",
377 "type": "string"
378 },
379 "createdAfter": {
380 "description": "An RFC 3339 formatted date-time valu e (e.g. 1970-01-01T00:00:00Z). Returned assets will have been created at or afte r this time.",
381 "format": "date-time",
382 "location": "query",
383 "type": "string"
384 },
385 "createdBefore": {
386 "description": "An RFC 3339 formatted date-time valu e (e.g. 1970-01-01T00:00:00Z). Returned assets will have been created at or befo re this time.",
387 "format": "date-time",
388 "location": "query",
389 "type": "string"
390 },
391 "creatorEmail": {
392 "description": "An email address representing a user . Returned assets that have been created by the user associated with the provide d email address.",
393 "location": "query",
394 "type": "string"
395 },
396 "maxResults": {
397 "description": "The maximum number of items to inclu de in a single response page. The maximum supported value is 100.",
398 "format": "uint32",
399 "location": "query",
400 "type": "integer"
401 },
402 "modifiedAfter": {
403 "description": "An RFC 3339 formatted date-time valu e (e.g. 1970-01-01T00:00:00Z). Returned assets will have been modified at or aft er this time.",
404 "format": "date-time",
405 "location": "query",
406 "type": "string"
407 },
408 "modifiedBefore": {
409 "description": "An RFC 3339 formatted date-time valu e (e.g. 1970-01-01T00:00:00Z). Returned assets will have been modified at or bef ore this time.",
410 "format": "date-time",
411 "location": "query",
412 "type": "string"
413 },
414 "pageToken": {
415 "description": "The continuation token, used to page through large result sets. To get the next page of results, set this parameter to the value of nextPageToken from the previous response.",
416 "location": "query",
417 "type": "string"
418 },
419 "processingStatus": {
420 "enum": [
421 "complete",
422 "failed",
423 "notReady",
424 "processing",
425 "ready"
426 ],
427 "enumDescriptions": [
428 "The layer has completed processing.",
429 "The layer has failed processing.",
430 "The layer is not ready for processing.",
431 "The layer is processing.",
432 "The layer is ready for processing."
433 ],
434 "location": "query",
435 "type": "string"
436 },
437 "projectId": {
438 "description": "The ID of a Maps Engine project, use d to filter the response. To list all available projects with their IDs, send a Projects: list request. You can also find your project ID as the value of the Da shboardPlace:cid URL parameter when signed in to mapsengine.google.com.",
439 "location": "query",
440 "type": "string"
441 },
442 "role": {
443 "description": "The role parameter indicates that th e response should only contain assets where the current user has the specified l evel of access.",
444 "enum": [
445 "owner",
446 "reader",
447 "writer"
448 ],
449 "enumDescriptions": [
450 "The user can read, write and administer the ass et.",
451 "The user can read the asset.",
452 "The user can read and write the asset."
453 ],
454 "location": "query",
455 "type": "string"
456 },
457 "search": {
458 "description": "An unstructured search string used t o filter the set of results based on asset metadata.",
459 "location": "query",
460 "type": "string"
461 },
462 "tags": {
463 "description": "A comma separated list of tags. Retu rned assets will contain all the tags from the list.",
464 "location": "query",
465 "type": "string"
466 }
467 },
468 "path": "layers",
469 "response": {
470 "$ref": "LayersListResponse"
471 },
472 "scopes": [
473 "https://www.googleapis.com/auth/mapsengine",
474 "https://www.googleapis.com/auth/mapsengine.readonly"
475 ]
476 },
477 "listPublished": {
478 "description": "Return all published layers readable by the current user.",
479 "httpMethod": "GET",
480 "id": "mapsengine.layers.listPublished",
481 "parameters": {
482 "maxResults": {
483 "description": "The maximum number of items to inclu de in a single response page. The maximum supported value is 100.",
484 "format": "uint32",
485 "location": "query",
486 "type": "integer"
487 },
488 "pageToken": {
489 "description": "The continuation token, used to page through large result sets. To get the next page of results, set this parameter to the value of nextPageToken from the previous response.",
490 "location": "query",
491 "type": "string"
492 },
493 "projectId": {
494 "description": "The ID of a Maps Engine project, use d to filter the response. To list all available projects with their IDs, send a Projects: list request. You can also find your project ID as the value of the Da shboardPlace:cid URL parameter when signed in to mapsengine.google.com.",
495 "location": "query",
496 "type": "string"
497 }
498 },
499 "path": "layers/published",
500 "response": {
501 "$ref": "PublishedLayersListResponse"
502 },
503 "scopes": [
504 "https://www.googleapis.com/auth/mapsengine",
505 "https://www.googleapis.com/auth/mapsengine.readonly"
506 ]
507 },
508 "patch": {
509 "description": "Mutate a layer asset.",
510 "httpMethod": "PATCH",
511 "id": "mapsengine.layers.patch",
512 "parameterOrder": [
513 "id"
514 ],
515 "parameters": {
516 "id": {
517 "description": "The ID of the layer.",
518 "location": "path",
519 "required": true,
520 "type": "string"
521 }
522 },
523 "path": "layers/{id}",
524 "request": {
525 "$ref": "Layer"
526 },
527 "scopes": [
528 "https://www.googleapis.com/auth/mapsengine"
529 ]
530 },
531 "process": {
532 "description": "Process a layer asset.",
533 "httpMethod": "POST",
534 "id": "mapsengine.layers.process",
535 "parameterOrder": [
536 "id"
537 ],
538 "parameters": {
539 "id": {
540 "description": "The ID of the layer.",
541 "location": "path",
542 "required": true,
543 "type": "string"
544 }
545 },
546 "path": "layers/{id}/process",
547 "response": {
548 "$ref": "ProcessResponse"
549 },
550 "scopes": [
551 "https://www.googleapis.com/auth/mapsengine"
552 ]
553 },
554 "publish": {
555 "description": "Publish a layer asset.",
556 "httpMethod": "POST",
557 "id": "mapsengine.layers.publish",
558 "parameterOrder": [
559 "id"
560 ],
561 "parameters": {
562 "force": {
563 "description": "If set to true, the API will allow p ublication of the layer even if it's out of date. If not true, you'll need to re process any out-of-date layer before publishing.",
564 "location": "query",
565 "type": "boolean"
566 },
567 "id": {
568 "description": "The ID of the layer.",
569 "location": "path",
570 "required": true,
571 "type": "string"
572 }
573 },
574 "path": "layers/{id}/publish",
575 "response": {
576 "$ref": "PublishResponse"
577 },
578 "scopes": [
579 "https://www.googleapis.com/auth/mapsengine"
580 ]
581 },
582 "unpublish": {
583 "description": "Unpublish a layer asset.",
584 "httpMethod": "POST",
585 "id": "mapsengine.layers.unpublish",
586 "parameterOrder": [
587 "id"
588 ],
589 "parameters": {
590 "id": {
591 "description": "The ID of the layer.",
592 "location": "path",
593 "required": true,
594 "type": "string"
595 }
596 },
597 "path": "layers/{id}/unpublish",
598 "response": {
599 "$ref": "PublishResponse"
600 },
601 "scopes": [
602 "https://www.googleapis.com/auth/mapsengine"
603 ]
604 }
605 },
606 "resources": {
607 "parents": {
608 "methods": {
609 "list": {
610 "description": "Return all parent ids of the specifi ed layer.",
611 "httpMethod": "GET",
612 "id": "mapsengine.layers.parents.list",
613 "parameterOrder": [
614 "id"
615 ],
616 "parameters": {
617 "id": {
618 "description": "The ID of the layer whose pa rents will be listed.",
619 "location": "path",
620 "required": true,
621 "type": "string"
622 },
623 "maxResults": {
624 "description": "The maximum number of items to include in a single response page. The maximum supported value is 50.",
625 "format": "uint32",
626 "location": "query",
627 "type": "integer"
628 },
629 "pageToken": {
630 "description": "The continuation token, used to page through large result sets. To get the next page of results, set this pa rameter to the value of nextPageToken from the previous response.",
631 "location": "query",
632 "type": "string"
633 }
634 },
635 "path": "layers/{id}/parents",
636 "response": {
637 "$ref": "ParentsListResponse"
638 },
639 "scopes": [
640 "https://www.googleapis.com/auth/mapsengine",
641 "https://www.googleapis.com/auth/mapsengine.read only"
642 ]
643 }
644 }
645 }
646 }
647 },
648 "maps": {
649 "methods": {
650 "create": {
651 "description": "Create a map asset.",
652 "httpMethod": "POST",
653 "id": "mapsengine.maps.create",
654 "path": "maps",
655 "request": {
656 "$ref": "Map"
657 },
658 "response": {
659 "$ref": "Map"
660 },
661 "scopes": [
662 "https://www.googleapis.com/auth/mapsengine"
663 ]
664 },
665 "delete": {
666 "description": "Delete a map.",
667 "httpMethod": "DELETE",
668 "id": "mapsengine.maps.delete",
669 "parameterOrder": [
670 "id"
671 ],
672 "parameters": {
673 "id": {
674 "description": "The ID of the map. Only the map crea tor or project owner are permitted to delete. If the map is published the reques t will fail. Unpublish the map prior to deleting.",
675 "location": "path",
676 "required": true,
677 "type": "string"
678 }
679 },
680 "path": "maps/{id}",
681 "scopes": [
682 "https://www.googleapis.com/auth/mapsengine"
683 ]
684 },
685 "get": {
686 "description": "Return metadata for a particular map.",
687 "httpMethod": "GET",
688 "id": "mapsengine.maps.get",
689 "parameterOrder": [
690 "id"
691 ],
692 "parameters": {
693 "id": {
694 "description": "The ID of the map.",
695 "location": "path",
696 "required": true,
697 "type": "string"
698 },
699 "version": {
700 "enum": [
701 "draft",
702 "published"
703 ],
704 "enumDescriptions": [
705 "The draft version.",
706 "The published version."
707 ],
708 "location": "query",
709 "type": "string"
710 }
711 },
712 "path": "maps/{id}",
713 "response": {
714 "$ref": "Map"
715 },
716 "scopes": [
717 "https://www.googleapis.com/auth/mapsengine",
718 "https://www.googleapis.com/auth/mapsengine.readonly"
719 ]
720 },
721 "getPublished": {
722 "description": "Return the published metadata for a particul ar map.",
723 "httpMethod": "GET",
724 "id": "mapsengine.maps.getPublished",
725 "parameterOrder": [
726 "id"
727 ],
728 "parameters": {
729 "id": {
730 "description": "The ID of the map.",
731 "location": "path",
732 "required": true,
733 "type": "string"
734 }
735 },
736 "path": "maps/{id}/published",
737 "response": {
738 "$ref": "PublishedMap"
739 },
740 "scopes": [
741 "https://www.googleapis.com/auth/mapsengine",
742 "https://www.googleapis.com/auth/mapsengine.readonly"
743 ]
744 },
745 "list": {
746 "description": "Return all maps readable by the current user .",
747 "httpMethod": "GET",
748 "id": "mapsengine.maps.list",
749 "parameters": {
750 "bbox": {
751 "description": "A bounding box, expressed as \"west, south,east,north\". If set, only assets which intersect this bounding box will b e returned.",
752 "location": "query",
753 "type": "string"
754 },
755 "createdAfter": {
756 "description": "An RFC 3339 formatted date-time valu e (e.g. 1970-01-01T00:00:00Z). Returned assets will have been created at or afte r this time.",
757 "format": "date-time",
758 "location": "query",
759 "type": "string"
760 },
761 "createdBefore": {
762 "description": "An RFC 3339 formatted date-time valu e (e.g. 1970-01-01T00:00:00Z). Returned assets will have been created at or befo re this time.",
763 "format": "date-time",
764 "location": "query",
765 "type": "string"
766 },
767 "creatorEmail": {
768 "description": "An email address representing a user . Returned assets that have been created by the user associated with the provide d email address.",
769 "location": "query",
770 "type": "string"
771 },
772 "maxResults": {
773 "description": "The maximum number of items to inclu de in a single response page. The maximum supported value is 100.",
774 "format": "uint32",
775 "location": "query",
776 "type": "integer"
777 },
778 "modifiedAfter": {
779 "description": "An RFC 3339 formatted date-time valu e (e.g. 1970-01-01T00:00:00Z). Returned assets will have been modified at or aft er this time.",
780 "format": "date-time",
781 "location": "query",
782 "type": "string"
783 },
784 "modifiedBefore": {
785 "description": "An RFC 3339 formatted date-time valu e (e.g. 1970-01-01T00:00:00Z). Returned assets will have been modified at or bef ore this time.",
786 "format": "date-time",
787 "location": "query",
788 "type": "string"
789 },
790 "pageToken": {
791 "description": "The continuation token, used to page through large result sets. To get the next page of results, set this parameter to the value of nextPageToken from the previous response.",
792 "location": "query",
793 "type": "string"
794 },
795 "processingStatus": {
796 "enum": [
797 "complete",
798 "failed",
799 "notReady",
800 "processing"
801 ],
802 "enumDescriptions": [
803 "The map has completed processing.",
804 "The map has failed processing.",
805 "The map is not ready for processing.",
806 "The map is processing."
807 ],
808 "location": "query",
809 "type": "string"
810 },
811 "projectId": {
812 "description": "The ID of a Maps Engine project, use d to filter the response. To list all available projects with their IDs, send a Projects: list request. You can also find your project ID as the value of the Da shboardPlace:cid URL parameter when signed in to mapsengine.google.com.",
813 "location": "query",
814 "type": "string"
815 },
816 "role": {
817 "description": "The role parameter indicates that th e response should only contain assets where the current user has the specified l evel of access.",
818 "enum": [
819 "owner",
820 "reader",
821 "writer"
822 ],
823 "enumDescriptions": [
824 "The user can read, write and administer the ass et.",
825 "The user can read the asset.",
826 "The user can read and write the asset."
827 ],
828 "location": "query",
829 "type": "string"
830 },
831 "search": {
832 "description": "An unstructured search string used t o filter the set of results based on asset metadata.",
833 "location": "query",
834 "type": "string"
835 },
836 "tags": {
837 "description": "A comma separated list of tags. Retu rned assets will contain all the tags from the list.",
838 "location": "query",
839 "type": "string"
840 }
841 },
842 "path": "maps",
843 "response": {
844 "$ref": "MapsListResponse"
845 },
846 "scopes": [
847 "https://www.googleapis.com/auth/mapsengine",
848 "https://www.googleapis.com/auth/mapsengine.readonly"
849 ]
850 },
851 "listPublished": {
852 "description": "Return all published maps readable by the cu rrent user.",
853 "httpMethod": "GET",
854 "id": "mapsengine.maps.listPublished",
855 "parameters": {
856 "maxResults": {
857 "description": "The maximum number of items to inclu de in a single response page. The maximum supported value is 100.",
858 "format": "uint32",
859 "location": "query",
860 "type": "integer"
861 },
862 "pageToken": {
863 "description": "The continuation token, used to page through large result sets. To get the next page of results, set this parameter to the value of nextPageToken from the previous response.",
864 "location": "query",
865 "type": "string"
866 },
867 "projectId": {
868 "description": "The ID of a Maps Engine project, use d to filter the response. To list all available projects with their IDs, send a Projects: list request. You can also find your project ID as the value of the Da shboardPlace:cid URL parameter when signed in to mapsengine.google.com.",
869 "location": "query",
870 "type": "string"
871 }
872 },
873 "path": "maps/published",
874 "response": {
875 "$ref": "PublishedMapsListResponse"
876 },
877 "scopes": [
878 "https://www.googleapis.com/auth/mapsengine",
879 "https://www.googleapis.com/auth/mapsengine.readonly"
880 ]
881 },
882 "patch": {
883 "description": "Mutate a map asset.",
884 "httpMethod": "PATCH",
885 "id": "mapsengine.maps.patch",
886 "parameterOrder": [
887 "id"
888 ],
889 "parameters": {
890 "id": {
891 "description": "The ID of the map.",
892 "location": "path",
893 "required": true,
894 "type": "string"
895 }
896 },
897 "path": "maps/{id}",
898 "request": {
899 "$ref": "Map"
900 },
901 "scopes": [
902 "https://www.googleapis.com/auth/mapsengine"
903 ]
904 },
905 "publish": {
906 "description": "Publish a map asset.",
907 "httpMethod": "POST",
908 "id": "mapsengine.maps.publish",
909 "parameterOrder": [
910 "id"
911 ],
912 "parameters": {
913 "force": {
914 "description": "If set to true, the API will allow p ublication of the map even if it's out of date. If false, the map must have a pr ocessingStatus of complete before publishing.",
915 "location": "query",
916 "type": "boolean"
917 },
918 "id": {
919 "description": "The ID of the map.",
920 "location": "path",
921 "required": true,
922 "type": "string"
923 }
924 },
925 "path": "maps/{id}/publish",
926 "response": {
927 "$ref": "PublishResponse"
928 },
929 "scopes": [
930 "https://www.googleapis.com/auth/mapsengine"
931 ]
932 },
933 "unpublish": {
934 "description": "Unpublish a map asset.",
935 "httpMethod": "POST",
936 "id": "mapsengine.maps.unpublish",
937 "parameterOrder": [
938 "id"
939 ],
940 "parameters": {
941 "id": {
942 "description": "The ID of the map.",
943 "location": "path",
944 "required": true,
945 "type": "string"
946 }
947 },
948 "path": "maps/{id}/unpublish",
949 "response": {
950 "$ref": "PublishResponse"
951 },
952 "scopes": [
953 "https://www.googleapis.com/auth/mapsengine"
954 ]
955 }
956 }
957 },
958 "projects": {
959 "methods": {
960 "list": {
961 "description": "Return all projects readable by the current user.",
962 "httpMethod": "GET",
963 "id": "mapsengine.projects.list",
964 "path": "projects",
965 "response": {
966 "$ref": "ProjectsListResponse"
967 },
968 "scopes": [
969 "https://www.googleapis.com/auth/mapsengine",
970 "https://www.googleapis.com/auth/mapsengine.readonly"
971 ]
972 }
973 },
974 "resources": {
975 "icons": {
976 "methods": {
977 "create": {
978 "description": "Create an icon.",
979 "httpMethod": "POST",
980 "id": "mapsengine.projects.icons.create",
981 "mediaUpload": {
982 "accept": [
983 "*/*"
984 ],
985 "maxSize": "100KB",
986 "protocols": {
987 "resumable": {
988 "multipart": true,
989 "path": "/resumable/upload/mapsengine/v1 /projects/{projectId}/icons"
990 },
991 "simple": {
992 "multipart": true,
993 "path": "/upload/mapsengine/v1/projects/ {projectId}/icons"
994 }
995 }
996 },
997 "parameterOrder": [
998 "projectId"
999 ],
1000 "parameters": {
1001 "projectId": {
1002 "description": "The ID of the project.",
1003 "location": "path",
1004 "required": true,
1005 "type": "string"
1006 }
1007 },
1008 "path": "projects/{projectId}/icons",
1009 "request": {
1010 "$ref": "Icon"
1011 },
1012 "response": {
1013 "$ref": "Icon"
1014 },
1015 "scopes": [
1016 "https://www.googleapis.com/auth/mapsengine"
1017 ],
1018 "supportsMediaUpload": true
1019 },
1020 "get": {
1021 "description": "Return an icon or its associated met adata",
1022 "httpMethod": "GET",
1023 "id": "mapsengine.projects.icons.get",
1024 "parameterOrder": [
1025 "projectId",
1026 "id"
1027 ],
1028 "parameters": {
1029 "id": {
1030 "description": "The ID of the icon.",
1031 "location": "path",
1032 "required": true,
1033 "type": "string"
1034 },
1035 "projectId": {
1036 "description": "The ID of the project.",
1037 "location": "path",
1038 "required": true,
1039 "type": "string"
1040 }
1041 },
1042 "path": "projects/{projectId}/icons/{id}",
1043 "response": {
1044 "$ref": "Icon"
1045 },
1046 "scopes": [
1047 "https://www.googleapis.com/auth/mapsengine",
1048 "https://www.googleapis.com/auth/mapsengine.read only"
1049 ],
1050 "supportsMediaDownload": true
1051 },
1052 "list": {
1053 "description": "Return all icons in the current proj ect",
1054 "httpMethod": "GET",
1055 "id": "mapsengine.projects.icons.list",
1056 "parameterOrder": [
1057 "projectId"
1058 ],
1059 "parameters": {
1060 "maxResults": {
1061 "description": "The maximum number of items to include in a single response page. The maximum supported value is 50.",
1062 "format": "uint32",
1063 "location": "query",
1064 "type": "integer"
1065 },
1066 "pageToken": {
1067 "description": "The continuation token, used to page through large result sets. To get the next page of results, set this pa rameter to the value of nextPageToken from the previous response.",
1068 "location": "query",
1069 "type": "string"
1070 },
1071 "projectId": {
1072 "description": "The ID of the project.",
1073 "location": "path",
1074 "required": true,
1075 "type": "string"
1076 }
1077 },
1078 "path": "projects/{projectId}/icons",
1079 "response": {
1080 "$ref": "IconsListResponse"
1081 },
1082 "scopes": [
1083 "https://www.googleapis.com/auth/mapsengine",
1084 "https://www.googleapis.com/auth/mapsengine.read only"
1085 ]
1086 }
1087 }
1088 }
1089 }
1090 },
1091 "rasterCollections": {
1092 "methods": {
1093 "cancelProcessing": {
1094 "description": "Cancel processing on a raster collection ass et.",
1095 "httpMethod": "POST",
1096 "id": "mapsengine.rasterCollections.cancelProcessing",
1097 "parameterOrder": [
1098 "id"
1099 ],
1100 "parameters": {
1101 "id": {
1102 "description": "The ID of the raster collection.",
1103 "location": "path",
1104 "required": true,
1105 "type": "string"
1106 }
1107 },
1108 "path": "rasterCollections/{id}/cancelProcessing",
1109 "response": {
1110 "$ref": "ProcessResponse"
1111 },
1112 "scopes": [
1113 "https://www.googleapis.com/auth/mapsengine"
1114 ]
1115 },
1116 "create": {
1117 "description": "Create a raster collection asset.",
1118 "httpMethod": "POST",
1119 "id": "mapsengine.rasterCollections.create",
1120 "path": "rasterCollections",
1121 "request": {
1122 "$ref": "RasterCollection"
1123 },
1124 "response": {
1125 "$ref": "RasterCollection"
1126 },
1127 "scopes": [
1128 "https://www.googleapis.com/auth/mapsengine"
1129 ]
1130 },
1131 "delete": {
1132 "description": "Delete a raster collection.",
1133 "httpMethod": "DELETE",
1134 "id": "mapsengine.rasterCollections.delete",
1135 "parameterOrder": [
1136 "id"
1137 ],
1138 "parameters": {
1139 "id": {
1140 "description": "The ID of the raster collection. Onl y the raster collection creator or project owner are permitted to delete. If the rastor collection is included in a layer, the request will fail. Remove the ras ter collection from all layers prior to deleting.",
1141 "location": "path",
1142 "required": true,
1143 "type": "string"
1144 }
1145 },
1146 "path": "rasterCollections/{id}",
1147 "scopes": [
1148 "https://www.googleapis.com/auth/mapsengine"
1149 ]
1150 },
1151 "get": {
1152 "description": "Return metadata for a particular raster coll ection.",
1153 "httpMethod": "GET",
1154 "id": "mapsengine.rasterCollections.get",
1155 "parameterOrder": [
1156 "id"
1157 ],
1158 "parameters": {
1159 "id": {
1160 "description": "The ID of the raster collection.",
1161 "location": "path",
1162 "required": true,
1163 "type": "string"
1164 }
1165 },
1166 "path": "rasterCollections/{id}",
1167 "response": {
1168 "$ref": "RasterCollection"
1169 },
1170 "scopes": [
1171 "https://www.googleapis.com/auth/mapsengine",
1172 "https://www.googleapis.com/auth/mapsengine.readonly"
1173 ]
1174 },
1175 "list": {
1176 "description": "Return all raster collections readable by th e current user.",
1177 "httpMethod": "GET",
1178 "id": "mapsengine.rasterCollections.list",
1179 "parameters": {
1180 "bbox": {
1181 "description": "A bounding box, expressed as \"west, south,east,north\". If set, only assets which intersect this bounding box will b e returned.",
1182 "location": "query",
1183 "type": "string"
1184 },
1185 "createdAfter": {
1186 "description": "An RFC 3339 formatted date-time valu e (e.g. 1970-01-01T00:00:00Z). Returned assets will have been created at or afte r this time.",
1187 "format": "date-time",
1188 "location": "query",
1189 "type": "string"
1190 },
1191 "createdBefore": {
1192 "description": "An RFC 3339 formatted date-time valu e (e.g. 1970-01-01T00:00:00Z). Returned assets will have been created at or befo re this time.",
1193 "format": "date-time",
1194 "location": "query",
1195 "type": "string"
1196 },
1197 "creatorEmail": {
1198 "description": "An email address representing a user . Returned assets that have been created by the user associated with the provide d email address.",
1199 "location": "query",
1200 "type": "string"
1201 },
1202 "maxResults": {
1203 "description": "The maximum number of items to inclu de in a single response page. The maximum supported value is 100.",
1204 "format": "uint32",
1205 "location": "query",
1206 "type": "integer"
1207 },
1208 "modifiedAfter": {
1209 "description": "An RFC 3339 formatted date-time valu e (e.g. 1970-01-01T00:00:00Z). Returned assets will have been modified at or aft er this time.",
1210 "format": "date-time",
1211 "location": "query",
1212 "type": "string"
1213 },
1214 "modifiedBefore": {
1215 "description": "An RFC 3339 formatted date-time valu e (e.g. 1970-01-01T00:00:00Z). Returned assets will have been modified at or bef ore this time.",
1216 "format": "date-time",
1217 "location": "query",
1218 "type": "string"
1219 },
1220 "pageToken": {
1221 "description": "The continuation token, used to page through large result sets. To get the next page of results, set this parameter to the value of nextPageToken from the previous response.",
1222 "location": "query",
1223 "type": "string"
1224 },
1225 "processingStatus": {
1226 "enum": [
1227 "complete",
1228 "failed",
1229 "notReady",
1230 "processing",
1231 "ready"
1232 ],
1233 "enumDescriptions": [
1234 "The raster collection has completed processing. ",
1235 "The raster collection has failed processing.",
1236 "The raster collection is not ready for processi ng.",
1237 "The raster collection is processing.",
1238 "The raster collection is ready for processing."
1239 ],
1240 "location": "query",
1241 "type": "string"
1242 },
1243 "projectId": {
1244 "description": "The ID of a Maps Engine project, use d to filter the response. To list all available projects with their IDs, send a Projects: list request. You can also find your project ID as the value of the Da shboardPlace:cid URL parameter when signed in to mapsengine.google.com.",
1245 "location": "query",
1246 "type": "string"
1247 },
1248 "role": {
1249 "description": "The role parameter indicates that th e response should only contain assets where the current user has the specified l evel of access.",
1250 "enum": [
1251 "owner",
1252 "reader",
1253 "writer"
1254 ],
1255 "enumDescriptions": [
1256 "The user can read, write and administer the ass et.",
1257 "The user can read the asset.",
1258 "The user can read and write the asset."
1259 ],
1260 "location": "query",
1261 "type": "string"
1262 },
1263 "search": {
1264 "description": "An unstructured search string used t o filter the set of results based on asset metadata.",
1265 "location": "query",
1266 "type": "string"
1267 },
1268 "tags": {
1269 "description": "A comma separated list of tags. Retu rned assets will contain all the tags from the list.",
1270 "location": "query",
1271 "type": "string"
1272 }
1273 },
1274 "path": "rasterCollections",
1275 "response": {
1276 "$ref": "RasterCollectionsListResponse"
1277 },
1278 "scopes": [
1279 "https://www.googleapis.com/auth/mapsengine",
1280 "https://www.googleapis.com/auth/mapsengine.readonly"
1281 ]
1282 },
1283 "patch": {
1284 "description": "Mutate a raster collection asset.",
1285 "httpMethod": "PATCH",
1286 "id": "mapsengine.rasterCollections.patch",
1287 "parameterOrder": [
1288 "id"
1289 ],
1290 "parameters": {
1291 "id": {
1292 "description": "The ID of the raster collection.",
1293 "location": "path",
1294 "required": true,
1295 "type": "string"
1296 }
1297 },
1298 "path": "rasterCollections/{id}",
1299 "request": {
1300 "$ref": "RasterCollection"
1301 },
1302 "scopes": [
1303 "https://www.googleapis.com/auth/mapsengine"
1304 ]
1305 },
1306 "process": {
1307 "description": "Process a raster collection asset.",
1308 "httpMethod": "POST",
1309 "id": "mapsengine.rasterCollections.process",
1310 "parameterOrder": [
1311 "id"
1312 ],
1313 "parameters": {
1314 "id": {
1315 "description": "The ID of the raster collection.",
1316 "location": "path",
1317 "required": true,
1318 "type": "string"
1319 }
1320 },
1321 "path": "rasterCollections/{id}/process",
1322 "response": {
1323 "$ref": "ProcessResponse"
1324 },
1325 "scopes": [
1326 "https://www.googleapis.com/auth/mapsengine"
1327 ]
1328 }
1329 },
1330 "resources": {
1331 "parents": {
1332 "methods": {
1333 "list": {
1334 "description": "Return all parent ids of the specifi ed raster collection.",
1335 "httpMethod": "GET",
1336 "id": "mapsengine.rasterCollections.parents.list",
1337 "parameterOrder": [
1338 "id"
1339 ],
1340 "parameters": {
1341 "id": {
1342 "description": "The ID of the raster collect ion whose parents will be listed.",
1343 "location": "path",
1344 "required": true,
1345 "type": "string"
1346 },
1347 "maxResults": {
1348 "description": "The maximum number of items to include in a single response page. The maximum supported value is 50.",
1349 "format": "uint32",
1350 "location": "query",
1351 "type": "integer"
1352 },
1353 "pageToken": {
1354 "description": "The continuation token, used to page through large result sets. To get the next page of results, set this pa rameter to the value of nextPageToken from the previous response.",
1355 "location": "query",
1356 "type": "string"
1357 }
1358 },
1359 "path": "rasterCollections/{id}/parents",
1360 "response": {
1361 "$ref": "ParentsListResponse"
1362 },
1363 "scopes": [
1364 "https://www.googleapis.com/auth/mapsengine",
1365 "https://www.googleapis.com/auth/mapsengine.read only"
1366 ]
1367 }
1368 }
1369 },
1370 "rasters": {
1371 "methods": {
1372 "batchDelete": {
1373 "description": "Remove rasters from an existing rast er collection.\n\nUp to 50 rasters can be included in a single batchDelete reque st. Each batchDelete request is atomic.",
1374 "httpMethod": "POST",
1375 "id": "mapsengine.rasterCollections.rasters.batchDel ete",
1376 "parameterOrder": [
1377 "id"
1378 ],
1379 "parameters": {
1380 "id": {
1381 "description": "The ID of the raster collect ion to which these rasters belong.",
1382 "location": "path",
1383 "required": true,
1384 "type": "string"
1385 }
1386 },
1387 "path": "rasterCollections/{id}/rasters/batchDelete" ,
1388 "request": {
1389 "$ref": "RasterCollectionsRasterBatchDeleteReque st"
1390 },
1391 "response": {
1392 "$ref": "RasterCollectionsRastersBatchDeleteResp onse"
1393 },
1394 "scopes": [
1395 "https://www.googleapis.com/auth/mapsengine"
1396 ]
1397 },
1398 "batchInsert": {
1399 "description": "Add rasters to an existing raster co llection. Rasters must be successfully processed in order to be added to a raste r collection.\n\nUp to 50 rasters can be included in a single batchInsert reques t. Each batchInsert request is atomic.",
1400 "httpMethod": "POST",
1401 "id": "mapsengine.rasterCollections.rasters.batchIns ert",
1402 "parameterOrder": [
1403 "id"
1404 ],
1405 "parameters": {
1406 "id": {
1407 "description": "The ID of the raster collect ion to which these rasters belong.",
1408 "location": "path",
1409 "required": true,
1410 "type": "string"
1411 }
1412 },
1413 "path": "rasterCollections/{id}/rasters/batchInsert" ,
1414 "request": {
1415 "$ref": "RasterCollectionsRastersBatchInsertRequ est"
1416 },
1417 "response": {
1418 "$ref": "RasterCollectionsRastersBatchInsertResp onse"
1419 },
1420 "scopes": [
1421 "https://www.googleapis.com/auth/mapsengine"
1422 ]
1423 },
1424 "list": {
1425 "description": "Return all rasters within a raster c ollection.",
1426 "httpMethod": "GET",
1427 "id": "mapsengine.rasterCollections.rasters.list",
1428 "parameterOrder": [
1429 "id"
1430 ],
1431 "parameters": {
1432 "bbox": {
1433 "description": "A bounding box, expressed as \"west,south,east,north\". If set, only assets which intersect this bounding bo x will be returned.",
1434 "location": "query",
1435 "type": "string"
1436 },
1437 "createdAfter": {
1438 "description": "An RFC 3339 formatted date-t ime value (e.g. 1970-01-01T00:00:00Z). Returned assets will have been created at or after this time.",
1439 "format": "date-time",
1440 "location": "query",
1441 "type": "string"
1442 },
1443 "createdBefore": {
1444 "description": "An RFC 3339 formatted date-t ime value (e.g. 1970-01-01T00:00:00Z). Returned assets will have been created at or before this time.",
1445 "format": "date-time",
1446 "location": "query",
1447 "type": "string"
1448 },
1449 "creatorEmail": {
1450 "description": "An email address representin g a user. Returned assets that have been created by the user associated with the provided email address.",
1451 "location": "query",
1452 "type": "string"
1453 },
1454 "id": {
1455 "description": "The ID of the raster collect ion to which these rasters belong.",
1456 "location": "path",
1457 "required": true,
1458 "type": "string"
1459 },
1460 "maxResults": {
1461 "description": "The maximum number of items to include in a single response page. The maximum supported value is 100.",
1462 "format": "uint32",
1463 "location": "query",
1464 "type": "integer"
1465 },
1466 "modifiedAfter": {
1467 "description": "An RFC 3339 formatted date-t ime value (e.g. 1970-01-01T00:00:00Z). Returned assets will have been modified a t or after this time.",
1468 "format": "date-time",
1469 "location": "query",
1470 "type": "string"
1471 },
1472 "modifiedBefore": {
1473 "description": "An RFC 3339 formatted date-t ime value (e.g. 1970-01-01T00:00:00Z). Returned assets will have been modified a t or before this time.",
1474 "format": "date-time",
1475 "location": "query",
1476 "type": "string"
1477 },
1478 "pageToken": {
1479 "description": "The continuation token, used to page through large result sets. To get the next page of results, set this pa rameter to the value of nextPageToken from the previous response.",
1480 "location": "query",
1481 "type": "string"
1482 },
1483 "role": {
1484 "description": "The role parameter indicates that the response should only contain assets where the current user has the spe cified level of access.",
1485 "enum": [
1486 "owner",
1487 "reader",
1488 "writer"
1489 ],
1490 "enumDescriptions": [
1491 "The user can read, write and administer the asset.",
1492 "The user can read the asset.",
1493 "The user can read and write the asset."
1494 ],
1495 "location": "query",
1496 "type": "string"
1497 },
1498 "search": {
1499 "description": "An unstructured search strin g used to filter the set of results based on asset metadata.",
1500 "location": "query",
1501 "type": "string"
1502 },
1503 "tags": {
1504 "description": "A comma separated list of ta gs. Returned assets will contain all the tags from the list.",
1505 "location": "query",
1506 "type": "string"
1507 }
1508 },
1509 "path": "rasterCollections/{id}/rasters",
1510 "response": {
1511 "$ref": "RasterCollectionsRastersListResponse"
1512 },
1513 "scopes": [
1514 "https://www.googleapis.com/auth/mapsengine",
1515 "https://www.googleapis.com/auth/mapsengine.read only"
1516 ]
1517 }
1518 }
1519 }
1520 }
1521 },
1522 "rasters": {
1523 "methods": {
1524 "delete": {
1525 "description": "Delete a raster.",
1526 "httpMethod": "DELETE",
1527 "id": "mapsengine.rasters.delete",
1528 "parameterOrder": [
1529 "id"
1530 ],
1531 "parameters": {
1532 "id": {
1533 "description": "The ID of the raster. Only the raste r creator or project owner are permitted to delete. If the raster is included in a layer or mosaic, the request will fail. Remove it from all parents prior to d eleting.",
1534 "location": "path",
1535 "required": true,
1536 "type": "string"
1537 }
1538 },
1539 "path": "rasters/{id}",
1540 "scopes": [
1541 "https://www.googleapis.com/auth/mapsengine"
1542 ]
1543 },
1544 "get": {
1545 "description": "Return metadata for a single raster.",
1546 "httpMethod": "GET",
1547 "id": "mapsengine.rasters.get",
1548 "parameterOrder": [
1549 "id"
1550 ],
1551 "parameters": {
1552 "id": {
1553 "description": "The ID of the raster.",
1554 "location": "path",
1555 "required": true,
1556 "type": "string"
1557 }
1558 },
1559 "path": "rasters/{id}",
1560 "response": {
1561 "$ref": "Raster"
1562 },
1563 "scopes": [
1564 "https://www.googleapis.com/auth/mapsengine",
1565 "https://www.googleapis.com/auth/mapsengine.readonly"
1566 ]
1567 },
1568 "list": {
1569 "description": "Return all rasters readable by the current u ser.",
1570 "httpMethod": "GET",
1571 "id": "mapsengine.rasters.list",
1572 "parameterOrder": [
1573 "projectId"
1574 ],
1575 "parameters": {
1576 "bbox": {
1577 "description": "A bounding box, expressed as \"west, south,east,north\". If set, only assets which intersect this bounding box will b e returned.",
1578 "location": "query",
1579 "type": "string"
1580 },
1581 "createdAfter": {
1582 "description": "An RFC 3339 formatted date-time valu e (e.g. 1970-01-01T00:00:00Z). Returned assets will have been created at or afte r this time.",
1583 "format": "date-time",
1584 "location": "query",
1585 "type": "string"
1586 },
1587 "createdBefore": {
1588 "description": "An RFC 3339 formatted date-time valu e (e.g. 1970-01-01T00:00:00Z). Returned assets will have been created at or befo re this time.",
1589 "format": "date-time",
1590 "location": "query",
1591 "type": "string"
1592 },
1593 "creatorEmail": {
1594 "description": "An email address representing a user . Returned assets that have been created by the user associated with the provide d email address.",
1595 "location": "query",
1596 "type": "string"
1597 },
1598 "maxResults": {
1599 "description": "The maximum number of items to inclu de in a single response page. The maximum supported value is 100.",
1600 "format": "uint32",
1601 "location": "query",
1602 "type": "integer"
1603 },
1604 "modifiedAfter": {
1605 "description": "An RFC 3339 formatted date-time valu e (e.g. 1970-01-01T00:00:00Z). Returned assets will have been modified at or aft er this time.",
1606 "format": "date-time",
1607 "location": "query",
1608 "type": "string"
1609 },
1610 "modifiedBefore": {
1611 "description": "An RFC 3339 formatted date-time valu e (e.g. 1970-01-01T00:00:00Z). Returned assets will have been modified at or bef ore this time.",
1612 "format": "date-time",
1613 "location": "query",
1614 "type": "string"
1615 },
1616 "pageToken": {
1617 "description": "The continuation token, used to page through large result sets. To get the next page of results, set this parameter to the value of nextPageToken from the previous response.",
1618 "location": "query",
1619 "type": "string"
1620 },
1621 "processingStatus": {
1622 "enum": [
1623 "complete",
1624 "failed",
1625 "notReady",
1626 "processing",
1627 "ready"
1628 ],
1629 "enumDescriptions": [
1630 "The raster has completed processing.",
1631 "The raster has failed processing.",
1632 "The raster is not ready for processing.",
1633 "The raster is processing.",
1634 "The raster is ready for processing."
1635 ],
1636 "location": "query",
1637 "type": "string"
1638 },
1639 "projectId": {
1640 "description": "The ID of a Maps Engine project, use d to filter the response. To list all available projects with their IDs, send a Projects: list request. You can also find your project ID as the value of the Da shboardPlace:cid URL parameter when signed in to mapsengine.google.com.",
1641 "location": "query",
1642 "required": true,
1643 "type": "string"
1644 },
1645 "role": {
1646 "description": "The role parameter indicates that th e response should only contain assets where the current user has the specified l evel of access.",
1647 "enum": [
1648 "owner",
1649 "reader",
1650 "writer"
1651 ],
1652 "enumDescriptions": [
1653 "The user can read, write and administer the ass et.",
1654 "The user can read the asset.",
1655 "The user can read and write the asset."
1656 ],
1657 "location": "query",
1658 "type": "string"
1659 },
1660 "search": {
1661 "description": "An unstructured search string used t o filter the set of results based on asset metadata.",
1662 "location": "query",
1663 "type": "string"
1664 },
1665 "tags": {
1666 "description": "A comma separated list of tags. Retu rned assets will contain all the tags from the list.",
1667 "location": "query",
1668 "type": "string"
1669 }
1670 },
1671 "path": "rasters",
1672 "response": {
1673 "$ref": "RastersListResponse"
1674 },
1675 "scopes": [
1676 "https://www.googleapis.com/auth/mapsengine",
1677 "https://www.googleapis.com/auth/mapsengine.readonly"
1678 ]
1679 },
1680 "patch": {
1681 "description": "Mutate a raster asset.",
1682 "httpMethod": "PATCH",
1683 "id": "mapsengine.rasters.patch",
1684 "parameterOrder": [
1685 "id"
1686 ],
1687 "parameters": {
1688 "id": {
1689 "description": "The ID of the raster.",
1690 "location": "path",
1691 "required": true,
1692 "type": "string"
1693 }
1694 },
1695 "path": "rasters/{id}",
1696 "request": {
1697 "$ref": "Raster"
1698 },
1699 "scopes": [
1700 "https://www.googleapis.com/auth/mapsengine"
1701 ]
1702 },
1703 "process": {
1704 "description": "Process a raster asset.",
1705 "httpMethod": "POST",
1706 "id": "mapsengine.rasters.process",
1707 "parameterOrder": [
1708 "id"
1709 ],
1710 "parameters": {
1711 "id": {
1712 "description": "The ID of the raster.",
1713 "location": "path",
1714 "required": true,
1715 "type": "string"
1716 }
1717 },
1718 "path": "rasters/{id}/process",
1719 "response": {
1720 "$ref": "ProcessResponse"
1721 },
1722 "scopes": [
1723 "https://www.googleapis.com/auth/mapsengine"
1724 ]
1725 },
1726 "upload": {
1727 "description": "Create a skeleton raster asset for upload.",
1728 "httpMethod": "POST",
1729 "id": "mapsengine.rasters.upload",
1730 "path": "rasters/upload",
1731 "request": {
1732 "$ref": "Raster"
1733 },
1734 "response": {
1735 "$ref": "Raster"
1736 },
1737 "scopes": [
1738 "https://www.googleapis.com/auth/mapsengine"
1739 ]
1740 }
1741 },
1742 "resources": {
1743 "files": {
1744 "methods": {
1745 "insert": {
1746 "description": "Upload a file to a raster asset.",
1747 "httpMethod": "POST",
1748 "id": "mapsengine.rasters.files.insert",
1749 "mediaUpload": {
1750 "accept": [
1751 "*/*"
1752 ],
1753 "maxSize": "10GB",
1754 "protocols": {
1755 "resumable": {
1756 "multipart": true,
1757 "path": "/resumable/upload/mapsengine/v1 /rasters/{id}/files"
1758 },
1759 "simple": {
1760 "multipart": true,
1761 "path": "/upload/mapsengine/v1/rasters/{ id}/files"
1762 }
1763 }
1764 },
1765 "parameterOrder": [
1766 "id",
1767 "filename"
1768 ],
1769 "parameters": {
1770 "filename": {
1771 "description": "The file name of this upload ed file.",
1772 "location": "query",
1773 "required": true,
1774 "type": "string"
1775 },
1776 "id": {
1777 "description": "The ID of the raster asset." ,
1778 "location": "path",
1779 "required": true,
1780 "type": "string"
1781 }
1782 },
1783 "path": "rasters/{id}/files",
1784 "scopes": [
1785 "https://www.googleapis.com/auth/mapsengine"
1786 ],
1787 "supportsMediaUpload": true
1788 }
1789 }
1790 },
1791 "parents": {
1792 "methods": {
1793 "list": {
1794 "description": "Return all parent ids of the specifi ed rasters.",
1795 "httpMethod": "GET",
1796 "id": "mapsengine.rasters.parents.list",
1797 "parameterOrder": [
1798 "id"
1799 ],
1800 "parameters": {
1801 "id": {
1802 "description": "The ID of the rasters whose parents will be listed.",
1803 "location": "path",
1804 "required": true,
1805 "type": "string"
1806 },
1807 "maxResults": {
1808 "description": "The maximum number of items to include in a single response page. The maximum supported value is 50.",
1809 "format": "uint32",
1810 "location": "query",
1811 "type": "integer"
1812 },
1813 "pageToken": {
1814 "description": "The continuation token, used to page through large result sets. To get the next page of results, set this pa rameter to the value of nextPageToken from the previous response.",
1815 "location": "query",
1816 "type": "string"
1817 }
1818 },
1819 "path": "rasters/{id}/parents",
1820 "response": {
1821 "$ref": "ParentsListResponse"
1822 },
1823 "scopes": [
1824 "https://www.googleapis.com/auth/mapsengine",
1825 "https://www.googleapis.com/auth/mapsengine.read only"
1826 ]
1827 }
1828 }
1829 }
1830 }
1831 },
1832 "tables": {
1833 "methods": {
1834 "create": {
1835 "description": "Create a table asset.",
1836 "httpMethod": "POST",
1837 "id": "mapsengine.tables.create",
1838 "path": "tables",
1839 "request": {
1840 "$ref": "Table"
1841 },
1842 "response": {
1843 "$ref": "Table"
1844 },
1845 "scopes": [
1846 "https://www.googleapis.com/auth/mapsengine"
1847 ]
1848 },
1849 "delete": {
1850 "description": "Delete a table.",
1851 "httpMethod": "DELETE",
1852 "id": "mapsengine.tables.delete",
1853 "parameterOrder": [
1854 "id"
1855 ],
1856 "parameters": {
1857 "id": {
1858 "description": "The ID of the table. Only the table creator or project owner are permitted to delete. If the table is included in a layer, the request will fail. Remove it from all layers prior to deleting.",
1859 "location": "path",
1860 "required": true,
1861 "type": "string"
1862 }
1863 },
1864 "path": "tables/{id}",
1865 "scopes": [
1866 "https://www.googleapis.com/auth/mapsengine"
1867 ]
1868 },
1869 "get": {
1870 "description": "Return metadata for a particular table, incl uding the schema.",
1871 "httpMethod": "GET",
1872 "id": "mapsengine.tables.get",
1873 "parameterOrder": [
1874 "id"
1875 ],
1876 "parameters": {
1877 "id": {
1878 "description": "The ID of the table.",
1879 "location": "path",
1880 "required": true,
1881 "type": "string"
1882 },
1883 "version": {
1884 "enum": [
1885 "draft",
1886 "published"
1887 ],
1888 "enumDescriptions": [
1889 "The draft version.",
1890 "The published version."
1891 ],
1892 "location": "query",
1893 "type": "string"
1894 }
1895 },
1896 "path": "tables/{id}",
1897 "response": {
1898 "$ref": "Table"
1899 },
1900 "scopes": [
1901 "https://www.googleapis.com/auth/mapsengine",
1902 "https://www.googleapis.com/auth/mapsengine.readonly"
1903 ]
1904 },
1905 "list": {
1906 "description": "Return all tables readable by the current us er.",
1907 "httpMethod": "GET",
1908 "id": "mapsengine.tables.list",
1909 "parameters": {
1910 "bbox": {
1911 "description": "A bounding box, expressed as \"west, south,east,north\". If set, only assets which intersect this bounding box will b e returned.",
1912 "location": "query",
1913 "type": "string"
1914 },
1915 "createdAfter": {
1916 "description": "An RFC 3339 formatted date-time valu e (e.g. 1970-01-01T00:00:00Z). Returned assets will have been created at or afte r this time.",
1917 "format": "date-time",
1918 "location": "query",
1919 "type": "string"
1920 },
1921 "createdBefore": {
1922 "description": "An RFC 3339 formatted date-time valu e (e.g. 1970-01-01T00:00:00Z). Returned assets will have been created at or befo re this time.",
1923 "format": "date-time",
1924 "location": "query",
1925 "type": "string"
1926 },
1927 "creatorEmail": {
1928 "description": "An email address representing a user . Returned assets that have been created by the user associated with the provide d email address.",
1929 "location": "query",
1930 "type": "string"
1931 },
1932 "maxResults": {
1933 "description": "The maximum number of items to inclu de in a single response page. The maximum supported value is 100.",
1934 "format": "uint32",
1935 "location": "query",
1936 "type": "integer"
1937 },
1938 "modifiedAfter": {
1939 "description": "An RFC 3339 formatted date-time valu e (e.g. 1970-01-01T00:00:00Z). Returned assets will have been modified at or aft er this time.",
1940 "format": "date-time",
1941 "location": "query",
1942 "type": "string"
1943 },
1944 "modifiedBefore": {
1945 "description": "An RFC 3339 formatted date-time valu e (e.g. 1970-01-01T00:00:00Z). Returned assets will have been modified at or bef ore this time.",
1946 "format": "date-time",
1947 "location": "query",
1948 "type": "string"
1949 },
1950 "pageToken": {
1951 "description": "The continuation token, used to page through large result sets. To get the next page of results, set this parameter to the value of nextPageToken from the previous response.",
1952 "location": "query",
1953 "type": "string"
1954 },
1955 "processingStatus": {
1956 "enum": [
1957 "complete",
1958 "failed",
1959 "notReady",
1960 "processing",
1961 "ready"
1962 ],
1963 "enumDescriptions": [
1964 "The table has completed processing.",
1965 "The table has failed processing.",
1966 "The table is not ready for processing.",
1967 "The table is processing.",
1968 "The table is ready for processing."
1969 ],
1970 "location": "query",
1971 "type": "string"
1972 },
1973 "projectId": {
1974 "description": "The ID of a Maps Engine project, use d to filter the response. To list all available projects with their IDs, send a Projects: list request. You can also find your project ID as the value of the Da shboardPlace:cid URL parameter when signed in to mapsengine.google.com.",
1975 "location": "query",
1976 "type": "string"
1977 },
1978 "role": {
1979 "description": "The role parameter indicates that th e response should only contain assets where the current user has the specified l evel of access.",
1980 "enum": [
1981 "owner",
1982 "reader",
1983 "writer"
1984 ],
1985 "enumDescriptions": [
1986 "The user can read, write and administer the ass et.",
1987 "The user can read the asset.",
1988 "The user can read and write the asset."
1989 ],
1990 "location": "query",
1991 "type": "string"
1992 },
1993 "search": {
1994 "description": "An unstructured search string used t o filter the set of results based on asset metadata.",
1995 "location": "query",
1996 "type": "string"
1997 },
1998 "tags": {
1999 "description": "A comma separated list of tags. Retu rned assets will contain all the tags from the list.",
2000 "location": "query",
2001 "type": "string"
2002 }
2003 },
2004 "path": "tables",
2005 "response": {
2006 "$ref": "TablesListResponse"
2007 },
2008 "scopes": [
2009 "https://www.googleapis.com/auth/mapsengine",
2010 "https://www.googleapis.com/auth/mapsengine.readonly"
2011 ]
2012 },
2013 "patch": {
2014 "description": "Mutate a table asset.",
2015 "httpMethod": "PATCH",
2016 "id": "mapsengine.tables.patch",
2017 "parameterOrder": [
2018 "id"
2019 ],
2020 "parameters": {
2021 "id": {
2022 "description": "The ID of the table.",
2023 "location": "path",
2024 "required": true,
2025 "type": "string"
2026 }
2027 },
2028 "path": "tables/{id}",
2029 "request": {
2030 "$ref": "Table"
2031 },
2032 "scopes": [
2033 "https://www.googleapis.com/auth/mapsengine"
2034 ]
2035 },
2036 "process": {
2037 "description": "Process a table asset.",
2038 "httpMethod": "POST",
2039 "id": "mapsengine.tables.process",
2040 "parameterOrder": [
2041 "id"
2042 ],
2043 "parameters": {
2044 "id": {
2045 "description": "The ID of the table.",
2046 "location": "path",
2047 "required": true,
2048 "type": "string"
2049 }
2050 },
2051 "path": "tables/{id}/process",
2052 "response": {
2053 "$ref": "ProcessResponse"
2054 },
2055 "scopes": [
2056 "https://www.googleapis.com/auth/mapsengine"
2057 ]
2058 },
2059 "upload": {
2060 "description": "Create a placeholder table asset to which ta ble files can be uploaded.\nOnce the placeholder has been created, files are upl oaded to the https://www.googleapis.com/upload/mapsengine/v1/tables/table_id/fil es endpoint.\nSee Table Upload in the Developer's Guide or Table.files: insert i n the reference documentation for more information.",
2061 "httpMethod": "POST",
2062 "id": "mapsengine.tables.upload",
2063 "path": "tables/upload",
2064 "request": {
2065 "$ref": "Table"
2066 },
2067 "response": {
2068 "$ref": "Table"
2069 },
2070 "scopes": [
2071 "https://www.googleapis.com/auth/mapsengine"
2072 ]
2073 }
2074 },
2075 "resources": {
2076 "features": {
2077 "methods": {
2078 "batchDelete": {
2079 "description": "Delete all features matching the giv en IDs.",
2080 "httpMethod": "POST",
2081 "id": "mapsengine.tables.features.batchDelete",
2082 "parameterOrder": [
2083 "id"
2084 ],
2085 "parameters": {
2086 "id": {
2087 "description": "The ID of the table that con tains the features to be deleted.",
2088 "location": "path",
2089 "required": true,
2090 "type": "string"
2091 }
2092 },
2093 "path": "tables/{id}/features/batchDelete",
2094 "request": {
2095 "$ref": "FeaturesBatchDeleteRequest"
2096 },
2097 "scopes": [
2098 "https://www.googleapis.com/auth/mapsengine"
2099 ]
2100 },
2101 "batchInsert": {
2102 "description": "Append features to an existing table .\n\nA single batchInsert request can create:\n\n- Up to 50 features.\n- A combi ned total of 10 000 vertices.\nFeature limits are documented in the Supported da ta formats and limits article of the Google Maps Engine help center. Note that f ree and paid accounts have different limits.\n\nFor more information about inser ting features, read Creating features in the Google Maps Engine developer's guid e.",
2103 "httpMethod": "POST",
2104 "id": "mapsengine.tables.features.batchInsert",
2105 "parameterOrder": [
2106 "id"
2107 ],
2108 "parameters": {
2109 "id": {
2110 "description": "The ID of the table to appen d the features to.",
2111 "location": "path",
2112 "required": true,
2113 "type": "string"
2114 }
2115 },
2116 "path": "tables/{id}/features/batchInsert",
2117 "request": {
2118 "$ref": "FeaturesBatchInsertRequest"
2119 },
2120 "scopes": [
2121 "https://www.googleapis.com/auth/mapsengine"
2122 ]
2123 },
2124 "batchPatch": {
2125 "description": "Update the supplied features.\n\nA s ingle batchPatch request can update:\n\n- Up to 50 features.\n- A combined total of 10 000 vertices.\nFeature limits are documented in the Supported data format s and limits article of the Google Maps Engine help center. Note that free and p aid accounts have different limits.\n\nFeature updates use HTTP PATCH semantics: \n\n- A supplied value replaces an existing value (if any) in that field.\n- Omi tted fields remain unchanged.\n- Complex values in geometries and properties mus t be replaced as atomic units. For example, providing just the coordinates of a geometry is not allowed; the complete geometry, including type, must be supplied .\n- Setting a property's value to null deletes that property.\nFor more informa tion about updating features, read Updating features in the Google Maps Engine d eveloper's guide.",
2126 "httpMethod": "POST",
2127 "id": "mapsengine.tables.features.batchPatch",
2128 "parameterOrder": [
2129 "id"
2130 ],
2131 "parameters": {
2132 "id": {
2133 "description": "The ID of the table containi ng the features to be patched.",
2134 "location": "path",
2135 "required": true,
2136 "type": "string"
2137 }
2138 },
2139 "path": "tables/{id}/features/batchPatch",
2140 "request": {
2141 "$ref": "FeaturesBatchPatchRequest"
2142 },
2143 "scopes": [
2144 "https://www.googleapis.com/auth/mapsengine"
2145 ]
2146 },
2147 "get": {
2148 "description": "Return a single feature, given its I D.",
2149 "httpMethod": "GET",
2150 "id": "mapsengine.tables.features.get",
2151 "parameterOrder": [
2152 "tableId",
2153 "id"
2154 ],
2155 "parameters": {
2156 "id": {
2157 "description": "The ID of the feature to get .",
2158 "location": "path",
2159 "required": true,
2160 "type": "string"
2161 },
2162 "select": {
2163 "description": "A SQL-like projection clause used to specify returned properties. If this parameter is not included, all pro perties are returned.",
2164 "location": "query",
2165 "type": "string"
2166 },
2167 "tableId": {
2168 "description": "The ID of the table.",
2169 "location": "path",
2170 "required": true,
2171 "type": "string"
2172 },
2173 "version": {
2174 "description": "The table version to access. See Accessing Public Data for information.",
2175 "enum": [
2176 "draft",
2177 "published"
2178 ],
2179 "enumDescriptions": [
2180 "The draft version.",
2181 "The published version."
2182 ],
2183 "location": "query",
2184 "type": "string"
2185 }
2186 },
2187 "path": "tables/{tableId}/features/{id}",
2188 "response": {
2189 "$ref": "Feature"
2190 },
2191 "scopes": [
2192 "https://www.googleapis.com/auth/mapsengine",
2193 "https://www.googleapis.com/auth/mapsengine.read only"
2194 ]
2195 },
2196 "list": {
2197 "description": "Return all features readable by the current user.",
2198 "httpMethod": "GET",
2199 "id": "mapsengine.tables.features.list",
2200 "parameterOrder": [
2201 "id"
2202 ],
2203 "parameters": {
2204 "id": {
2205 "description": "The ID of the table to which these features belong.",
2206 "location": "path",
2207 "required": true,
2208 "type": "string"
2209 },
2210 "include": {
2211 "description": "A comma separated list of op tional data to include. Optional data available: schema.",
2212 "location": "query",
2213 "type": "string"
2214 },
2215 "intersects": {
2216 "description": "A geometry literal that spec ifies the spatial restriction of the query.",
2217 "location": "query",
2218 "type": "string"
2219 },
2220 "limit": {
2221 "description": "The total number of features to return from the query, irrespective of the number of pages.",
2222 "format": "uint32",
2223 "location": "query",
2224 "type": "integer"
2225 },
2226 "maxResults": {
2227 "description": "The maximum number of items to include in the response, used for paging. The maximum supported value is 1000 .",
2228 "format": "uint32",
2229 "location": "query",
2230 "type": "integer"
2231 },
2232 "orderBy": {
2233 "description": "An SQL-like order by clause used to sort results. If this parameter is not included, the order of features i s undefined.",
2234 "location": "query",
2235 "type": "string"
2236 },
2237 "pageToken": {
2238 "description": "The continuation token, used to page through large result sets. To get the next page of results, set this pa rameter to the value of nextPageToken from the previous response.",
2239 "location": "query",
2240 "type": "string"
2241 },
2242 "select": {
2243 "description": "A SQL-like projection clause used to specify returned properties. If this parameter is not included, all pro perties are returned.",
2244 "location": "query",
2245 "type": "string"
2246 },
2247 "version": {
2248 "description": "The table version to access. See Accessing Public Data for information.",
2249 "enum": [
2250 "draft",
2251 "published"
2252 ],
2253 "enumDescriptions": [
2254 "The draft version.",
2255 "The published version."
2256 ],
2257 "location": "query",
2258 "type": "string"
2259 },
2260 "where": {
2261 "description": "An SQL-like predicate used t o filter results.",
2262 "location": "query",
2263 "type": "string"
2264 }
2265 },
2266 "path": "tables/{id}/features",
2267 "response": {
2268 "$ref": "FeaturesListResponse"
2269 },
2270 "scopes": [
2271 "https://www.googleapis.com/auth/mapsengine",
2272 "https://www.googleapis.com/auth/mapsengine.read only"
2273 ]
2274 }
2275 }
2276 },
2277 "files": {
2278 "methods": {
2279 "insert": {
2280 "description": "Upload a file to a placeholder table asset. See Table Upload in the Developer's Guide for more information.\nSupport ed file types are listed in the Supported data formats and limits article of the Google Maps Engine help center.",
2281 "httpMethod": "POST",
2282 "id": "mapsengine.tables.files.insert",
2283 "mediaUpload": {
2284 "accept": [
2285 "*/*"
2286 ],
2287 "maxSize": "1GB",
2288 "protocols": {
2289 "resumable": {
2290 "multipart": true,
2291 "path": "/resumable/upload/mapsengine/v1 /tables/{id}/files"
2292 },
2293 "simple": {
2294 "multipart": true,
2295 "path": "/upload/mapsengine/v1/tables/{i d}/files"
2296 }
2297 }
2298 },
2299 "parameterOrder": [
2300 "id",
2301 "filename"
2302 ],
2303 "parameters": {
2304 "filename": {
2305 "description": "The file name of this upload ed file.",
2306 "location": "query",
2307 "required": true,
2308 "type": "string"
2309 },
2310 "id": {
2311 "description": "The ID of the table asset.",
2312 "location": "path",
2313 "required": true,
2314 "type": "string"
2315 }
2316 },
2317 "path": "tables/{id}/files",
2318 "scopes": [
2319 "https://www.googleapis.com/auth/mapsengine"
2320 ],
2321 "supportsMediaUpload": true
2322 }
2323 }
2324 },
2325 "parents": {
2326 "methods": {
2327 "list": {
2328 "description": "Return all parent ids of the specifi ed table.",
2329 "httpMethod": "GET",
2330 "id": "mapsengine.tables.parents.list",
2331 "parameterOrder": [
2332 "id"
2333 ],
2334 "parameters": {
2335 "id": {
2336 "description": "The ID of the table whose pa rents will be listed.",
2337 "location": "path",
2338 "required": true,
2339 "type": "string"
2340 },
2341 "maxResults": {
2342 "description": "The maximum number of items to include in a single response page. The maximum supported value is 50.",
2343 "format": "uint32",
2344 "location": "query",
2345 "type": "integer"
2346 },
2347 "pageToken": {
2348 "description": "The continuation token, used to page through large result sets. To get the next page of results, set this pa rameter to the value of nextPageToken from the previous response.",
2349 "location": "query",
2350 "type": "string"
2351 }
2352 },
2353 "path": "tables/{id}/parents",
2354 "response": {
2355 "$ref": "ParentsListResponse"
2356 },
2357 "scopes": [
2358 "https://www.googleapis.com/auth/mapsengine",
2359 "https://www.googleapis.com/auth/mapsengine.read only"
2360 ]
2361 }
2362 }
2363 }
2364 }
2365 }
2366 },
2367 "revision": "20140909",
2368 "rootUrl": "https://www.googleapis.com/",
2369 "schemas": {
2370 "AcquisitionTime": {
2371 "description": "Acquisition time represents acquired time of a raste r.",
2372 "id": "AcquisitionTime",
2373 "properties": {
2374 "end": {
2375 "description": "The end time if acquisition time is a range. The value is an RFC 3339 formatted date-time value (1970-01-01T00:00:00Z).",
2376 "format": "date-time",
2377 "type": "string"
2378 },
2379 "precision": {
2380 "description": "The precision of acquisition time.",
2381 "enum": [
2382 "day",
2383 "hour",
2384 "minute",
2385 "month",
2386 "second",
2387 "year"
2388 ],
2389 "enumDescriptions": [
2390 "",
2391 "",
2392 "",
2393 "",
2394 "",
2395 ""
2396 ],
2397 "type": "string"
2398 },
2399 "start": {
2400 "description": "The acquisition time, or start time if acqui sition time is a range. The value is an RFC 3339 formatted date-time value (1970 -01-01T00:00:00Z).",
2401 "format": "date-time",
2402 "type": "string"
2403 }
2404 },
2405 "type": "object"
2406 },
2407 "Asset": {
2408 "description": "An asset is any Google Maps Engine resource that has a globally unique ID. Assets include maps, layers, vector tables, raster collec tions, and rasters. Projects and features are not considered assets.\n\nMore det ailed information about an asset can be obtained by querying the asset's particu lar endpoint.",
2409 "id": "Asset",
2410 "properties": {
2411 "bbox": {
2412 "description": "A rectangular bounding box which contains al l of the data in this asset. The numbers represent latitude and longitude in dec imal degrees.",
2413 "items": {
2414 "format": "double",
2415 "type": "number"
2416 },
2417 "type": "array"
2418 },
2419 "creationTime": {
2420 "description": "The creation time of this asset. The value i s an RFC 3339-formatted date-time value (for example, 1970-01-01T00:00:00Z).",
2421 "format": "date-time",
2422 "type": "string"
2423 },
2424 "description": {
2425 "description": "The asset's description.",
2426 "type": "string"
2427 },
2428 "etag": {
2429 "description": "The ETag, used to refer to the current versi on of the asset.",
2430 "type": "string"
2431 },
2432 "id": {
2433 "description": "The asset's globally unique ID.",
2434 "type": "string"
2435 },
2436 "lastModifiedTime": {
2437 "description": "The last modified time of this asset. The va lue is an RFC 3339-formatted date-time value (for example, 1970-01-01T00:00:00Z) .",
2438 "format": "date-time",
2439 "type": "string"
2440 },
2441 "name": {
2442 "description": "The asset's name.",
2443 "type": "string"
2444 },
2445 "projectId": {
2446 "description": "The ID of the project to which the asset bel ongs.",
2447 "type": "string"
2448 },
2449 "resource": {
2450 "description": "The URL to query to retrieve the asset's com plete object. The assets endpoint only returns high-level information about a re source.",
2451 "type": "string"
2452 },
2453 "tags": {
2454 "description": "An array of text strings, with each string r epresenting a tag. More information about tags can be found in the Tagging data article of the Maps Engine help center.",
2455 "items": {
2456 "type": "string"
2457 },
2458 "type": "array"
2459 },
2460 "type": {
2461 "description": "The type of asset. One of raster, rasterColl ection, table, map, or layer.",
2462 "enum": [
2463 "layer",
2464 "map",
2465 "raster",
2466 "rasterCollection",
2467 "table"
2468 ],
2469 "enumDescriptions": [
2470 "",
2471 "",
2472 "",
2473 "",
2474 ""
2475 ],
2476 "type": "string"
2477 }
2478 },
2479 "type": "object"
2480 },
2481 "AssetsListResponse": {
2482 "description": "The response returned by a call to resources.List.",
2483 "id": "AssetsListResponse",
2484 "properties": {
2485 "assets": {
2486 "description": "Assets returned.",
2487 "items": {
2488 "$ref": "Asset"
2489 },
2490 "type": "array"
2491 },
2492 "nextPageToken": {
2493 "description": "Next page token.",
2494 "format": "byte",
2495 "type": "string"
2496 }
2497 },
2498 "type": "object"
2499 },
2500 "Border": {
2501 "description": "Border in line style. Both color and width are requi red.",
2502 "id": "Border",
2503 "properties": {
2504 "color": {
2505 "annotations": {
2506 "required": [
2507 "mapsengine.layers.create",
2508 "mapsengine.layers.patch"
2509 ]
2510 },
2511 "description": "Color of the border.",
2512 "type": "string"
2513 },
2514 "opacity": {
2515 "description": "Opacity of the border.",
2516 "format": "double",
2517 "type": "number"
2518 },
2519 "width": {
2520 "annotations": {
2521 "required": [
2522 "mapsengine.layers.create",
2523 "mapsengine.layers.patch"
2524 ]
2525 },
2526 "description": "Width of the border, in pixels.",
2527 "format": "double",
2528 "type": "number"
2529 }
2530 },
2531 "type": "object"
2532 },
2533 "Color": {
2534 "description": "Basic color used in styling.",
2535 "id": "Color",
2536 "properties": {
2537 "color": {
2538 "annotations": {
2539 "required": [
2540 "mapsengine.layers.create",
2541 "mapsengine.layers.patch"
2542 ]
2543 },
2544 "description": "The CSS style color, can be in format of \"r ed\" or \"#7733EE\".",
2545 "type": "string"
2546 },
2547 "opacity": {
2548 "description": "Opacity ranges from 0 to 1, inclusive. If no t provided, default to 1.",
2549 "format": "double",
2550 "type": "number"
2551 }
2552 },
2553 "type": "object"
2554 },
2555 "Datasource": {
2556 "id": "Datasource",
2557 "properties": {
2558 "id": {
2559 "description": "The ID of a datasource.",
2560 "type": "string"
2561 }
2562 },
2563 "type": "object"
2564 },
2565 "Datasources": {
2566 "id": "Datasources",
2567 "items": {
2568 "$ref": "Datasource"
2569 },
2570 "type": "array"
2571 },
2572 "DisplayRule": {
2573 "description": "A display rule of the vector style.",
2574 "id": "DisplayRule",
2575 "properties": {
2576 "filters": {
2577 "description": "This display rule will only be applied to fe atures that match all of the filters here. If filters is empty, then the rule ap plies to all features.",
2578 "items": {
2579 "$ref": "Filter"
2580 },
2581 "type": "array"
2582 },
2583 "lineOptions": {
2584 "$ref": "LineStyle",
2585 "description": "Style applied to lines. Required for LineStr ing Geometry."
2586 },
2587 "name": {
2588 "description": "Display rule name. Name is not unique and ca nnot be used for identification purpose.",
2589 "type": "string"
2590 },
2591 "pointOptions": {
2592 "$ref": "PointStyle",
2593 "description": "Style applied to points. Required for Point Geometry."
2594 },
2595 "polygonOptions": {
2596 "$ref": "PolygonStyle",
2597 "description": "Style applied to polygons. Required for Poly gon Geometry."
2598 },
2599 "zoomLevels": {
2600 "$ref": "ZoomLevels",
2601 "annotations": {
2602 "required": [
2603 "mapsengine.layers.create",
2604 "mapsengine.layers.patch"
2605 ]
2606 },
2607 "description": "The zoom levels that this display rule apply ."
2608 }
2609 },
2610 "type": "object"
2611 },
2612 "Feature": {
2613 "description": "A feature within a table.",
2614 "id": "Feature",
2615 "properties": {
2616 "geometry": {
2617 "$ref": "GeoJsonGeometry",
2618 "description": "The geometry member of this Feature."
2619 },
2620 "properties": {
2621 "$ref": "GeoJsonProperties",
2622 "description": "Key/value pairs of this Feature."
2623 },
2624 "type": {
2625 "default": "Feature",
2626 "description": "Identifies this object as a feature.",
2627 "type": "string"
2628 }
2629 },
2630 "type": "object"
2631 },
2632 "FeatureInfo": {
2633 "description": "A feature info contains information about individual feature.",
2634 "id": "FeatureInfo",
2635 "properties": {
2636 "content": {
2637 "description": "HTML template of the info window. If not pro vided, a default template with all attributes will be generated.",
2638 "type": "string"
2639 }
2640 },
2641 "type": "object"
2642 },
2643 "FeaturesBatchDeleteRequest": {
2644 "description": "The request sent to features.BatchDelete.",
2645 "id": "FeaturesBatchDeleteRequest",
2646 "properties": {
2647 "gx_ids": {
2648 "items": {
2649 "type": "string"
2650 },
2651 "type": "array"
2652 },
2653 "primaryKeys": {
2654 "items": {
2655 "type": "string"
2656 },
2657 "type": "array"
2658 }
2659 },
2660 "type": "object"
2661 },
2662 "FeaturesBatchInsertRequest": {
2663 "description": "The request sent to features.Insert.",
2664 "id": "FeaturesBatchInsertRequest",
2665 "properties": {
2666 "features": {
2667 "items": {
2668 "$ref": "Feature"
2669 },
2670 "type": "array"
2671 },
2672 "normalizeGeometries": {
2673 "description": "If true, the server will normalize feature g eometries. It is assumed that the South Pole is exterior to any polygons given. See here for a list of normalizations. If false, the all feature geometries must be given already normalized. The points in all LinearRings must be listed in co unter-clockwise order, and LinearRings may not intersect.",
2674 "type": "boolean"
2675 }
2676 },
2677 "type": "object"
2678 },
2679 "FeaturesBatchPatchRequest": {
2680 "description": "The request sent to features.BatchPatch.",
2681 "id": "FeaturesBatchPatchRequest",
2682 "properties": {
2683 "features": {
2684 "items": {
2685 "$ref": "Feature"
2686 },
2687 "type": "array"
2688 },
2689 "normalizeGeometries": {
2690 "description": "If true, the server will normalize feature g eometries. It is assumed that the South Pole is exterior to any polygons given. See here for a list of normalizations. If false, the all feature geometries must be given already normalized. The points in all LinearRings must be listed in co unter-clockwise order, and LinearRings may not intersect.",
2691 "type": "boolean"
2692 }
2693 },
2694 "type": "object"
2695 },
2696 "FeaturesListResponse": {
2697 "description": "The response returned by a call to features.List.",
2698 "id": "FeaturesListResponse",
2699 "properties": {
2700 "allowedQueriesPerSecond": {
2701 "description": "An indicator of the maximum rate at which qu eries may be made, if all queries were as expensive as this query.",
2702 "format": "double",
2703 "type": "number"
2704 },
2705 "features": {
2706 "description": "Resources returned.",
2707 "items": {
2708 "$ref": "Feature"
2709 },
2710 "type": "array"
2711 },
2712 "nextPageToken": {
2713 "description": "Next page token.",
2714 "type": "string"
2715 },
2716 "schema": {
2717 "$ref": "Schema",
2718 "description": "The feature schema."
2719 },
2720 "type": {
2721 "default": "FeatureCollection",
2722 "type": "string"
2723 }
2724 },
2725 "type": "object"
2726 },
2727 "File": {
2728 "description": "A single File, which is a component of an Asset.",
2729 "id": "File",
2730 "properties": {
2731 "filename": {
2732 "annotations": {
2733 "required": [
2734 "mapsengine.rasters.upload",
2735 "mapsengine.tables.upload"
2736 ]
2737 },
2738 "description": "The name of the file.",
2739 "type": "string"
2740 },
2741 "size": {
2742 "description": "The size of the file in bytes.",
2743 "format": "int64",
2744 "type": "string"
2745 },
2746 "uploadStatus": {
2747 "description": "The upload status of the file.",
2748 "enum": [
2749 "canceled",
2750 "complete",
2751 "failed",
2752 "inProgress"
2753 ],
2754 "enumDescriptions": [
2755 "",
2756 "",
2757 "",
2758 ""
2759 ],
2760 "type": "string"
2761 }
2762 },
2763 "type": "object"
2764 },
2765 "Filter": {
2766 "description": "Conditions for filtering features.",
2767 "id": "Filter",
2768 "properties": {
2769 "column": {
2770 "annotations": {
2771 "required": [
2772 "mapsengine.layers.create",
2773 "mapsengine.layers.patch"
2774 ]
2775 },
2776 "description": "The column name to filter on.",
2777 "type": "string"
2778 },
2779 "operator": {
2780 "annotations": {
2781 "required": [
2782 "mapsengine.layers.create",
2783 "mapsengine.layers.patch"
2784 ]
2785 },
2786 "description": "Operation used to evaluate the filter.",
2787 "enum": [
2788 "!=",
2789 "<",
2790 "<=",
2791 "==",
2792 ">",
2793 ">=",
2794 "contains",
2795 "endsWith",
2796 "startsWith"
2797 ],
2798 "enumDescriptions": [
2799 "",
2800 "",
2801 "",
2802 "",
2803 "",
2804 "",
2805 "",
2806 "",
2807 ""
2808 ],
2809 "type": "string"
2810 },
2811 "value": {
2812 "annotations": {
2813 "required": [
2814 "mapsengine.layers.create",
2815 "mapsengine.layers.patch"
2816 ]
2817 },
2818 "description": "Value to be evaluated against attribute.",
2819 "type": "any"
2820 }
2821 },
2822 "type": "object"
2823 },
2824 "GeoJsonGeometry": {
2825 "id": "GeoJsonGeometry",
2826 "type": "object",
2827 "variant": {
2828 "discriminant": "type",
2829 "map": [
2830 {
2831 "$ref": "GeoJsonGeometryCollection",
2832 "type_value": "GeometryCollection"
2833 },
2834 {
2835 "$ref": "GeoJsonLineString",
2836 "type_value": "LineString"
2837 },
2838 {
2839 "$ref": "GeoJsonMultiLineString",
2840 "type_value": "MultiLineString"
2841 },
2842 {
2843 "$ref": "GeoJsonMultiPoint",
2844 "type_value": "MultiPoint"
2845 },
2846 {
2847 "$ref": "GeoJsonMultiPolygon",
2848 "type_value": "MultiPolygon"
2849 },
2850 {
2851 "$ref": "GeoJsonPoint",
2852 "type_value": "Point"
2853 },
2854 {
2855 "$ref": "GeoJsonPolygon",
2856 "type_value": "Polygon"
2857 }
2858 ]
2859 }
2860 },
2861 "GeoJsonGeometryCollection": {
2862 "description": "A heterogenous collection of GeoJsonGeometry objects .",
2863 "id": "GeoJsonGeometryCollection",
2864 "properties": {
2865 "geometries": {
2866 "description": "An array of geometry objects. There must be at least 2 different types of geometries in the array.",
2867 "items": {
2868 "$ref": "GeoJsonGeometry"
2869 },
2870 "type": "array"
2871 },
2872 "type": {
2873 "description": "Identifies this object as a GeoJsonGeometryC ollection.",
2874 "enum": [
2875 "GeometryCollection"
2876 ],
2877 "enumDescriptions": [
2878 ""
2879 ],
2880 "type": "string"
2881 }
2882 },
2883 "type": "object"
2884 },
2885 "GeoJsonLineString": {
2886 "id": "GeoJsonLineString",
2887 "properties": {
2888 "coordinates": {
2889 "description": "An array of two or more positions, represent ing a line.",
2890 "items": {
2891 "$ref": "GeoJsonPosition"
2892 },
2893 "type": "array"
2894 },
2895 "type": {
2896 "description": "Identifies this object as a GeoJsonLineStrin g.",
2897 "enum": [
2898 "LineString"
2899 ],
2900 "enumDescriptions": [
2901 ""
2902 ],
2903 "type": "string"
2904 }
2905 },
2906 "type": "object"
2907 },
2908 "GeoJsonMultiLineString": {
2909 "description": "Multi Line String",
2910 "id": "GeoJsonMultiLineString",
2911 "properties": {
2912 "coordinates": {
2913 "description": "An array of at least two GeoJsonLineString c oordinate arrays.",
2914 "items": {
2915 "items": {
2916 "$ref": "GeoJsonPosition"
2917 },
2918 "type": "array"
2919 },
2920 "type": "array"
2921 },
2922 "type": {
2923 "description": "Identifies this object as a GeoJsonMultiLine String.",
2924 "enum": [
2925 "MultiLineString"
2926 ],
2927 "enumDescriptions": [
2928 ""
2929 ],
2930 "type": "string"
2931 }
2932 },
2933 "type": "object"
2934 },
2935 "GeoJsonMultiPoint": {
2936 "id": "GeoJsonMultiPoint",
2937 "properties": {
2938 "coordinates": {
2939 "description": "An array of at least two GeoJsonPoint coordi nate arrays.",
2940 "items": {
2941 "$ref": "GeoJsonPosition"
2942 },
2943 "type": "array"
2944 },
2945 "type": {
2946 "description": "Identifies this object as a GeoJsonMultiPoin t.",
2947 "enum": [
2948 "MultiPoint"
2949 ],
2950 "enumDescriptions": [
2951 ""
2952 ],
2953 "type": "string"
2954 }
2955 },
2956 "type": "object"
2957 },
2958 "GeoJsonMultiPolygon": {
2959 "id": "GeoJsonMultiPolygon",
2960 "properties": {
2961 "coordinates": {
2962 "description": "An array of at least two GeoJsonPolygon coor dinate arrays.",
2963 "items": {
2964 "items": {
2965 "items": {
2966 "$ref": "GeoJsonPosition"
2967 },
2968 "type": "array"
2969 },
2970 "type": "array"
2971 },
2972 "type": "array"
2973 },
2974 "type": {
2975 "description": "Identifies this object as a GeoJsonMultiPoly gon.",
2976 "enum": [
2977 "MultiPolygon"
2978 ],
2979 "enumDescriptions": [
2980 ""
2981 ],
2982 "type": "string"
2983 }
2984 },
2985 "type": "object"
2986 },
2987 "GeoJsonPoint": {
2988 "id": "GeoJsonPoint",
2989 "properties": {
2990 "coordinates": {
2991 "$ref": "GeoJsonPosition",
2992 "description": "A single GeoJsonPosition, specifying the loc ation of the point."
2993 },
2994 "type": {
2995 "description": "Identifies this object as a GeoJsonPoint.",
2996 "enum": [
2997 "Point"
2998 ],
2999 "enumDescriptions": [
3000 ""
3001 ],
3002 "type": "string"
3003 }
3004 },
3005 "type": "object"
3006 },
3007 "GeoJsonPolygon": {
3008 "id": "GeoJsonPolygon",
3009 "properties": {
3010 "coordinates": {
3011 "description": "An array of LinearRings, each of which is an array of four or more GeoJsonPositions. The first and last coordinates in each LinearRing must be the same. For polygons with multiple rings, the first LinearR ing is the external ring, with subsequent rings being interior rings (i.e. hole) . All LinearRings must contain GeoJsonPositions in counter-clockwise order.",
3012 "items": {
3013 "items": {
3014 "$ref": "GeoJsonPosition"
3015 },
3016 "type": "array"
3017 },
3018 "type": "array"
3019 },
3020 "type": {
3021 "description": "Identifies this object as a GeoJsonPolygon." ,
3022 "enum": [
3023 "Polygon"
3024 ],
3025 "enumDescriptions": [
3026 ""
3027 ],
3028 "type": "string"
3029 }
3030 },
3031 "type": "object"
3032 },
3033 "GeoJsonPosition": {
3034 "description": "A position represents a geographical position as an array containing a longitude and a latitude, and optionally an altitude, in that order. All Geometry objects make use of positions to represent geometries as ne sted arrays. The structure of the array is governed by the type of the geometry. ",
3035 "id": "GeoJsonPosition",
3036 "items": {
3037 "format": "double",
3038 "type": "number"
3039 },
3040 "type": "array"
3041 },
3042 "GeoJsonProperties": {
3043 "additionalProperties": {
3044 "description": "An arbitrary key-value pair. The key must be the name of a column in the table's schema, and the type of the value must correspo nd to the type specified in the schema.",
3045 "type": "any"
3046 },
3047 "description": "The properties associated with a feature.",
3048 "id": "GeoJsonProperties",
3049 "type": "object"
3050 },
3051 "Icon": {
3052 "description": "An icon is a user-uploaded image that can be used to style point geometries.",
3053 "id": "Icon",
3054 "properties": {
3055 "description": {
3056 "description": "The description of this Icon, supplied by th e author.",
3057 "type": "string"
3058 },
3059 "id": {
3060 "description": "An ID used to refer to this Icon.",
3061 "type": "string"
3062 },
3063 "name": {
3064 "annotations": {
3065 "required": [
3066 "mapsengine.projects.icons.create"
3067 ]
3068 },
3069 "description": "The name of this Icon, supplied by the autho r.",
3070 "type": "string"
3071 }
3072 },
3073 "type": "object"
3074 },
3075 "IconStyle": {
3076 "description": "Style for icon, this is part of point style.",
3077 "id": "IconStyle",
3078 "properties": {
3079 "id": {
3080 "description": "Custom icon id.",
3081 "type": "string"
3082 },
3083 "name": {
3084 "description": "Stock icon name. To use a stock icon, prefix it with 'gx_'. See Stock icon names for valid icon names. For example, to speci fy small_red, set name to 'gx_small_red'.",
3085 "type": "string"
3086 },
3087 "scaledShape": {
3088 "$ref": "ScaledShape",
3089 "description": "A scalable shape."
3090 },
3091 "scalingFunction": {
3092 "$ref": "ScalingFunction",
3093 "description": "The function used to scale shapes. Required when a scaledShape is specified."
3094 }
3095 },
3096 "type": "object"
3097 },
3098 "IconsListResponse": {
3099 "description": "The response returned by a call to icons.List.",
3100 "id": "IconsListResponse",
3101 "properties": {
3102 "icons": {
3103 "description": "Resources returned.",
3104 "items": {
3105 "$ref": "Icon"
3106 },
3107 "type": "array"
3108 },
3109 "nextPageToken": {
3110 "description": "Next page token.",
3111 "type": "string"
3112 }
3113 },
3114 "type": "object"
3115 },
3116 "LabelStyle": {
3117 "description": "Text label style.",
3118 "id": "LabelStyle",
3119 "properties": {
3120 "color": {
3121 "description": "Color of the text. If not provided, default to black.",
3122 "type": "string"
3123 },
3124 "column": {
3125 "annotations": {
3126 "required": [
3127 "mapsengine.layers.create",
3128 "mapsengine.layers.patch"
3129 ]
3130 },
3131 "description": "The column value of the feature to be displa yed.",
3132 "type": "string"
3133 },
3134 "fontStyle": {
3135 "description": "Font style of the label, defaults to 'normal '.",
3136 "enum": [
3137 "italic",
3138 "normal"
3139 ],
3140 "enumDescriptions": [
3141 "",
3142 ""
3143 ],
3144 "type": "string"
3145 },
3146 "fontWeight": {
3147 "description": "Font weight of the label, defaults to 'norma l'.",
3148 "enum": [
3149 "bold",
3150 "normal"
3151 ],
3152 "enumDescriptions": [
3153 "",
3154 ""
3155 ],
3156 "type": "string"
3157 },
3158 "opacity": {
3159 "description": "Opacity of the text.",
3160 "format": "double",
3161 "type": "number"
3162 },
3163 "outline": {
3164 "$ref": "Color",
3165 "description": "Outline color of the text."
3166 },
3167 "size": {
3168 "description": "Font size of the label, in pixels. 8 <= size <= 15. If not provided, a default size will be provided.",
3169 "format": "double",
3170 "type": "number"
3171 }
3172 },
3173 "type": "object"
3174 },
3175 "LatLngBox": {
3176 "description": "A rectangular geographic bounds.",
3177 "id": "LatLngBox",
3178 "items": {
3179 "format": "double",
3180 "type": "number"
3181 },
3182 "type": "array"
3183 },
3184 "Layer": {
3185 "description": "A Layer combines multiple datasources, with styling information, for presentation on a map.",
3186 "id": "Layer",
3187 "properties": {
3188 "bbox": {
3189 "description": "A rectangular bounding box which contains al l of the data in this Layer. The numbers represent latitude and longitude in dec imal degrees.",
3190 "items": {
3191 "format": "double",
3192 "type": "number"
3193 },
3194 "type": "array"
3195 },
3196 "creationTime": {
3197 "description": "The creation time of this layer. The value i s an RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z).",
3198 "format": "date-time",
3199 "type": "string"
3200 },
3201 "datasourceType": {
3202 "description": "Deprecated: The type of the datasources used to build this Layer. Note: This has been replaced by layerType, but is still av ailable for now to maintain backward compatibility.",
3203 "enum": [
3204 "image",
3205 "table"
3206 ],
3207 "enumDescriptions": [
3208 "",
3209 ""
3210 ],
3211 "type": "string"
3212 },
3213 "datasources": {
3214 "$ref": "Datasources",
3215 "description": "An array of datasources used to build this L ayer. If layerType is \"image\", or layerType is not specified and datasourceTyp e is \"image\", then each element in this array is a reference to an Image or Ra sterCollection. If layerType is \"vector\", or layerType is not specified and da tasourceType is \"table\" then each element in this array is a reference to a Ve ctor Table."
3216 },
3217 "description": {
3218 "description": "The description of this Layer, supplied by t he author.",
3219 "type": "string"
3220 },
3221 "draftAccessList": {
3222 "description": "Deprecated: The name of an access list of th e Map Editor type. The user on whose behalf the request is being sent must be an editor on that access list. Note: Google Maps Engine no longer uses access list s. For backward compatibility, the API still accepts access lists for projects t hat are already using access lists. If you created a GME account/project after J uly 14th, 2014, you will not be able to send API requests that include access li sts. The API does not yet support the new permissions model. When you create a m ap via the API without specifying permissions, the account that created the map is the owner and has effective administrator access. Users can then use the Maps Engine user interface to adjust the permissions. This is a temporary workaround until the API supports the new permissions model. Read Add new users and groups in the Google Maps Engine help center for more information.",
3223 "type": "string"
3224 },
3225 "etag": {
3226 "description": "The ETag, used to refer to the current versi on of the asset.",
3227 "type": "string"
3228 },
3229 "id": {
3230 "description": "A globally unique ID, used to refer to this Layer.",
3231 "type": "string"
3232 },
3233 "lastModifiedTime": {
3234 "description": "The last modified time of this layer. The va lue is an RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z).",
3235 "format": "date-time",
3236 "type": "string"
3237 },
3238 "layerType": {
3239 "annotations": {
3240 "required": [
3241 "mapsengine.layers.create"
3242 ]
3243 },
3244 "description": "The type of the datasources used to build th is Layer. This should be used instead of datasourceType. At least one of layerTy pe and datasourceType and must be specified, but layerType takes precedence.",
3245 "enum": [
3246 "image",
3247 "vector"
3248 ],
3249 "enumDescriptions": [
3250 "",
3251 ""
3252 ],
3253 "type": "string"
3254 },
3255 "name": {
3256 "annotations": {
3257 "required": [
3258 "mapsengine.layers.create"
3259 ]
3260 },
3261 "description": "The name of this Layer, supplied by the auth or.",
3262 "type": "string"
3263 },
3264 "processingStatus": {
3265 "description": "The processing status of this layer.",
3266 "enum": [
3267 "complete",
3268 "failed",
3269 "notReady",
3270 "processing",
3271 "ready"
3272 ],
3273 "enumDescriptions": [
3274 "",
3275 "",
3276 "",
3277 "",
3278 ""
3279 ],
3280 "type": "string"
3281 },
3282 "projectId": {
3283 "annotations": {
3284 "required": [
3285 "mapsengine.layers.create"
3286 ]
3287 },
3288 "description": "The ID of the project that this Layer is in. ",
3289 "type": "string"
3290 },
3291 "publishedAccessList": {
3292 "description": "Deprecated: The access list to whom view per missions are granted. The value must be the name of a Maps Engine access list of the Map Viewer type, and the user must be a viewer on that list. Read Share dat a, layers, and maps in the Google Maps Engine help center for more information." ,
3293 "type": "string"
3294 },
3295 "publishingStatus": {
3296 "description": "The publishing status of this layer.",
3297 "enum": [
3298 "notPublished",
3299 "published"
3300 ],
3301 "enumDescriptions": [
3302 "",
3303 ""
3304 ],
3305 "type": "string"
3306 },
3307 "style": {
3308 "$ref": "VectorStyle",
3309 "description": "The Styling information for a vector layer."
3310 },
3311 "tags": {
3312 "$ref": "Tags",
3313 "description": "Tags of this Layer."
3314 }
3315 },
3316 "type": "object"
3317 },
3318 "LayersListResponse": {
3319 "description": "The response returned by a call to layers.List.",
3320 "id": "LayersListResponse",
3321 "properties": {
3322 "layers": {
3323 "description": "Resources returned.",
3324 "items": {
3325 "$ref": "Layer"
3326 },
3327 "type": "array"
3328 },
3329 "nextPageToken": {
3330 "description": "Next page token.",
3331 "format": "byte",
3332 "type": "string"
3333 }
3334 },
3335 "type": "object"
3336 },
3337 "LineStyle": {
3338 "description": "Style for lines.",
3339 "id": "LineStyle",
3340 "properties": {
3341 "border": {
3342 "$ref": "Border",
3343 "description": "Border of the line. 0 < border.width <= 5."
3344 },
3345 "dash": {
3346 "description": "Dash defines the pattern of the line, the va lues are pixel lengths of alternating dash and gap. If dash is not provided, the n it means a solid line. Dash can contain up to 10 values and must contain even number of values.",
3347 "items": {
3348 "format": "double",
3349 "type": "number"
3350 },
3351 "type": "array"
3352 },
3353 "label": {
3354 "$ref": "LabelStyle",
3355 "description": "Label style for the line."
3356 },
3357 "stroke": {
3358 "description": "Stroke of the line.",
3359 "properties": {
3360 "color": {
3361 "annotations": {
3362 "required": [
3363 "mapsengine.layers.create",
3364 "mapsengine.layers.patch"
3365 ]
3366 },
3367 "description": "Color of the line.",
3368 "type": "string"
3369 },
3370 "opacity": {
3371 "description": "Opacity of the line.",
3372 "format": "double",
3373 "type": "number"
3374 },
3375 "width": {
3376 "annotations": {
3377 "required": [
3378 "mapsengine.layers.create",
3379 "mapsengine.layers.patch"
3380 ]
3381 },
3382 "description": "Width of the line, in pixels. 0 <= w idth <= 10. If width is set to 0, the line will be invisible.",
3383 "format": "double",
3384 "type": "number"
3385 }
3386 },
3387 "type": "object"
3388 }
3389 },
3390 "type": "object"
3391 },
3392 "Map": {
3393 "description": "A Map is a collection of Layers, optionally containe d within folders.",
3394 "id": "Map",
3395 "properties": {
3396 "bbox": {
3397 "description": "A rectangular bounding box which contains al l of the data in this Map. The numbers represent latitude and longitude in decim al degrees.",
3398 "items": {
3399 "format": "double",
3400 "type": "number"
3401 },
3402 "type": "array"
3403 },
3404 "contents": {
3405 "$ref": "MapContents",
3406 "description": "The contents of this Map."
3407 },
3408 "creationTime": {
3409 "description": "The creation time of this map. The value is an RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z).",
3410 "format": "date-time",
3411 "type": "string"
3412 },
3413 "defaultViewport": {
3414 "$ref": "LatLngBox",
3415 "description": "An array of four numbers (west, south, east, north) which defines the rectangular bounding box of the default viewport. The numbers represent latitude and longitude in decimal degrees."
3416 },
3417 "description": {
3418 "description": "The description of this Map, supplied by the author.",
3419 "type": "string"
3420 },
3421 "draftAccessList": {
3422 "description": "Deprecated: The name of an access list of th e Map Editor type. The user on whose behalf the request is being sent must be an editor on that access list. Note: Google Maps Engine no longer uses access list s. For backward compatibility, the API still accepts access lists for projects t hat are already using access lists. If you created a GME account/project after J uly 14th, 2014, you will not be able to send API requests that include access li sts. The API does not yet support the new permissions model. When you create a m ap via the API without specifying permissions, the account that created the map is the owner and has effective administrator access. Users can then use the Maps Engine user interface to adjust the permissions. This is a temporary workaround until the API supports the new permissions model. Read Add new users and groups in the Google Maps Engine help center for more information.",
3423 "type": "string"
3424 },
3425 "etag": {
3426 "description": "The ETag, used to refer to the current versi on of the asset.",
3427 "type": "string"
3428 },
3429 "id": {
3430 "description": "A globally unique ID, used to refer to this Map.",
3431 "type": "string"
3432 },
3433 "lastModifiedTime": {
3434 "description": "The last modified time of this map. The valu e is an RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z).",
3435 "format": "date-time",
3436 "type": "string"
3437 },
3438 "name": {
3439 "annotations": {
3440 "required": [
3441 "mapsengine.maps.create"
3442 ]
3443 },
3444 "description": "The name of this Map, supplied by the author .",
3445 "type": "string"
3446 },
3447 "processingStatus": {
3448 "description": "The processing status of this map. Map proce ssing is automatically started once a map becomes ready for processing.",
3449 "enum": [
3450 "complete",
3451 "failed",
3452 "notReady",
3453 "processing",
3454 "ready"
3455 ],
3456 "enumDescriptions": [
3457 "",
3458 "",
3459 "",
3460 "",
3461 ""
3462 ],
3463 "type": "string"
3464 },
3465 "projectId": {
3466 "annotations": {
3467 "required": [
3468 "mapsengine.maps.create"
3469 ]
3470 },
3471 "description": "The ID of the project that this Map is in.",
3472 "type": "string"
3473 },
3474 "publishedAccessList": {
3475 "description": "Deprecated: The access list to whom view per missions are granted. The value must be the name of a Maps Engine access list of the Map Viewer type, and the user must be a viewer on that list. Read Share dat a, layers, and maps in the Google Maps Engine help center for more information." ,
3476 "type": "string"
3477 },
3478 "publishingStatus": {
3479 "description": "The publishing status of this map.",
3480 "enum": [
3481 "notPublished",
3482 "published"
3483 ],
3484 "enumDescriptions": [
3485 "",
3486 ""
3487 ],
3488 "type": "string"
3489 },
3490 "tags": {
3491 "$ref": "Tags",
3492 "description": "Tags of this Map."
3493 },
3494 "versions": {
3495 "description": "Deprecated: An array containing the availabl e versions of this Map. Currently may only contain \"published\". The publishing Status field should be used instead.",
3496 "items": {
3497 "default": "published",
3498 "type": "string"
3499 },
3500 "type": "array"
3501 }
3502 },
3503 "type": "object"
3504 },
3505 "MapContents": {
3506 "id": "MapContents",
3507 "items": {
3508 "$ref": "MapItem"
3509 },
3510 "type": "array"
3511 },
3512 "MapFolder": {
3513 "id": "MapFolder",
3514 "properties": {
3515 "contents": {
3516 "items": {
3517 "$ref": "MapItem"
3518 },
3519 "type": "array"
3520 },
3521 "defaultViewport": {
3522 "description": "An array of four numbers (west, south, east, north) which defines the rectangular bounding box of the default viewport. The numbers represent latitude and longitude in decimal degrees.",
3523 "items": {
3524 "format": "double",
3525 "type": "number"
3526 },
3527 "type": "array"
3528 },
3529 "expandable": {
3530 "description": "The expandability setting of this MapFolder. If true, the folder can be expanded.",
3531 "type": "boolean"
3532 },
3533 "key": {
3534 "description": "A user defined alias for this MapFolder, spe cific to this Map.",
3535 "type": "string"
3536 },
3537 "name": {
3538 "annotations": {
3539 "required": [
3540 "mapsengine.maps.create",
3541 "mapsengine.maps.patch"
3542 ]
3543 },
3544 "description": "The name of this MapFolder.",
3545 "type": "string"
3546 },
3547 "type": {
3548 "annotations": {
3549 "required": [
3550 "mapsengine.maps.create",
3551 "mapsengine.maps.patch"
3552 ]
3553 },
3554 "description": "Identifies this object as a MapFolder.",
3555 "enum": [
3556 "folder"
3557 ],
3558 "enumDescriptions": [
3559 ""
3560 ],
3561 "type": "string"
3562 },
3563 "visibility": {
3564 "description": "The visibility setting of this MapFolder. On e of \"defaultOn\" or \"defaultOff\".",
3565 "type": "string"
3566 }
3567 },
3568 "type": "object"
3569 },
3570 "MapItem": {
3571 "id": "MapItem",
3572 "type": "object",
3573 "variant": {
3574 "discriminant": "type",
3575 "map": [
3576 {
3577 "$ref": "MapFolder",
3578 "type_value": "folder"
3579 },
3580 {
3581 "$ref": "MapKmlLink",
3582 "type_value": "kmlLink"
3583 },
3584 {
3585 "$ref": "MapLayer",
3586 "type_value": "layer"
3587 }
3588 ]
3589 }
3590 },
3591 "MapKmlLink": {
3592 "id": "MapKmlLink",
3593 "properties": {
3594 "defaultViewport": {
3595 "description": "An array of four numbers (west, south, east, north) which defines the rectangular bounding box of the default viewport. The numbers represent latitude and longitude in decimal degrees.",
3596 "items": {
3597 "format": "double",
3598 "type": "number"
3599 },
3600 "type": "array"
3601 },
3602 "kmlUrl": {
3603 "annotations": {
3604 "required": [
3605 "mapsengine.maps.create",
3606 "mapsengine.maps.patch"
3607 ]
3608 },
3609 "description": "The URL to the KML file represented by this MapKmlLink.",
3610 "type": "string"
3611 },
3612 "name": {
3613 "annotations": {
3614 "required": [
3615 "mapsengine.maps.create",
3616 "mapsengine.maps.patch"
3617 ]
3618 },
3619 "description": "The name of this MapKmlLink.",
3620 "type": "string"
3621 },
3622 "type": {
3623 "annotations": {
3624 "required": [
3625 "mapsengine.maps.create",
3626 "mapsengine.maps.patch"
3627 ]
3628 },
3629 "description": "Identifies this object as a MapKmlLink.",
3630 "enum": [
3631 "kmlLink"
3632 ],
3633 "enumDescriptions": [
3634 ""
3635 ],
3636 "type": "string"
3637 },
3638 "visibility": {
3639 "description": "The visibility setting of this MapKmlLink. O ne of \"defaultOn\" or \"defaultOff\".",
3640 "type": "string"
3641 }
3642 },
3643 "type": "object"
3644 },
3645 "MapLayer": {
3646 "id": "MapLayer",
3647 "properties": {
3648 "defaultViewport": {
3649 "description": "An array of four numbers (west, south, east, north) which defines the rectangular bounding box of the default viewport. The numbers represent latitude and longitude in decimal degrees.",
3650 "items": {
3651 "format": "double",
3652 "type": "number"
3653 },
3654 "type": "array"
3655 },
3656 "id": {
3657 "annotations": {
3658 "required": [
3659 "mapsengine.maps.create",
3660 "mapsengine.maps.patch"
3661 ]
3662 },
3663 "description": "The ID of this MapLayer. This ID can be used to request more details about the layer.",
3664 "type": "string"
3665 },
3666 "key": {
3667 "description": "A user defined alias for this MapLayer, spec ific to this Map.",
3668 "type": "string"
3669 },
3670 "name": {
3671 "description": "The name of this MapLayer.",
3672 "type": "string"
3673 },
3674 "type": {
3675 "annotations": {
3676 "required": [
3677 "mapsengine.maps.create",
3678 "mapsengine.maps.patch"
3679 ]
3680 },
3681 "description": "Identifies this object as a MapLayer.",
3682 "enum": [
3683 "layer"
3684 ],
3685 "enumDescriptions": [
3686 ""
3687 ],
3688 "type": "string"
3689 },
3690 "visibility": {
3691 "description": "The visibility setting of this MapLayer. One of \"defaultOn\" or \"defaultOff\".",
3692 "type": "string"
3693 }
3694 },
3695 "type": "object"
3696 },
3697 "MapsListResponse": {
3698 "description": "The response returned by a call to maps.List.",
3699 "id": "MapsListResponse",
3700 "properties": {
3701 "maps": {
3702 "description": "Resources returned.",
3703 "items": {
3704 "$ref": "Map"
3705 },
3706 "type": "array"
3707 },
3708 "nextPageToken": {
3709 "description": "Next page token.",
3710 "format": "byte",
3711 "type": "string"
3712 }
3713 },
3714 "type": "object"
3715 },
3716 "Parent": {
3717 "description": "A list of the parents of an asset.",
3718 "id": "Parent",
3719 "properties": {
3720 "id": {
3721 "description": "The ID of this parent.",
3722 "type": "string"
3723 }
3724 },
3725 "type": "object"
3726 },
3727 "ParentsListResponse": {
3728 "description": "The response returned by a call to parents.List.",
3729 "id": "ParentsListResponse",
3730 "properties": {
3731 "nextPageToken": {
3732 "description": "Next page token.",
3733 "type": "string"
3734 },
3735 "parents": {
3736 "description": "The parent assets.",
3737 "items": {
3738 "$ref": "Parent"
3739 },
3740 "type": "array"
3741 }
3742 },
3743 "type": "object"
3744 },
3745 "PointStyle": {
3746 "description": "Style for points.",
3747 "id": "PointStyle",
3748 "properties": {
3749 "icon": {
3750 "$ref": "IconStyle",
3751 "annotations": {
3752 "required": [
3753 "mapsengine.layers.create",
3754 "mapsengine.layers.patch"
3755 ]
3756 },
3757 "description": "Icon for the point; if it isn't null, exactl y one of 'name', 'id' or 'scaledShape' must be set."
3758 },
3759 "label": {
3760 "$ref": "LabelStyle",
3761 "description": "Label style for the point."
3762 }
3763 },
3764 "type": "object"
3765 },
3766 "PolygonStyle": {
3767 "description": "Style for polygons.",
3768 "id": "PolygonStyle",
3769 "properties": {
3770 "fill": {
3771 "$ref": "Color",
3772 "description": "Fill color of the polygon. If not provided, the polygon will be transparent and not visible if there is no border."
3773 },
3774 "stroke": {
3775 "$ref": "Border",
3776 "description": "Border of the polygon. 0 < border.width <= 1 0."
3777 }
3778 },
3779 "type": "object"
3780 },
3781 "ProcessResponse": {
3782 "description": "The response returned by a call to any asset's Proce ss method.",
3783 "id": "ProcessResponse",
3784 "type": "object"
3785 },
3786 "Project": {
3787 "description": "A project groups a collection of resources.",
3788 "id": "Project",
3789 "properties": {
3790 "id": {
3791 "description": "An ID used to refer to this project.",
3792 "type": "string"
3793 },
3794 "name": {
3795 "description": "A user provided name for this project.",
3796 "type": "string"
3797 }
3798 },
3799 "type": "object"
3800 },
3801 "ProjectsListResponse": {
3802 "description": "The response returned by a call to projects.List.",
3803 "id": "ProjectsListResponse",
3804 "properties": {
3805 "projects": {
3806 "description": "Projects returned.",
3807 "items": {
3808 "$ref": "Project"
3809 },
3810 "type": "array"
3811 }
3812 },
3813 "type": "object"
3814 },
3815 "PublishResponse": {
3816 "description": "The response returned by a call to any asset's Publi sh method.",
3817 "id": "PublishResponse",
3818 "type": "object"
3819 },
3820 "PublishedLayer": {
3821 "description": "The published version of a layer.",
3822 "id": "PublishedLayer",
3823 "properties": {
3824 "description": {
3825 "description": "The description of this Layer, supplied by t he author.",
3826 "type": "string"
3827 },
3828 "etag": {
3829 "description": "The ETag, used to refer to the current versi on of the asset.",
3830 "type": "string"
3831 },
3832 "id": {
3833 "description": "A globally unique ID, used to refer to this Layer.",
3834 "type": "string"
3835 },
3836 "layerType": {
3837 "annotations": {
3838 "required": [
3839 "mapsengine.layers.create"
3840 ]
3841 },
3842 "description": "The type of the datasources used to build th is Layer. This should be used instead of datasourceType. At least one of layerTy pe and datasourceType and must be specified, but layerType takes precedence.",
3843 "enum": [
3844 "image",
3845 "vector"
3846 ],
3847 "enumDescriptions": [
3848 "",
3849 ""
3850 ],
3851 "type": "string"
3852 },
3853 "name": {
3854 "annotations": {
3855 "required": [
3856 "mapsengine.layers.create"
3857 ]
3858 },
3859 "description": "The name of this Layer, supplied by the auth or.",
3860 "type": "string"
3861 },
3862 "projectId": {
3863 "annotations": {
3864 "required": [
3865 "mapsengine.layers.create"
3866 ]
3867 },
3868 "description": "The ID of the project that this Layer is in. ",
3869 "type": "string"
3870 }
3871 },
3872 "type": "object"
3873 },
3874 "PublishedLayersListResponse": {
3875 "description": "The response returned by a call to layers.List.publi shed.",
3876 "id": "PublishedLayersListResponse",
3877 "properties": {
3878 "layers": {
3879 "description": "Resources returned.",
3880 "items": {
3881 "$ref": "PublishedLayer"
3882 },
3883 "type": "array"
3884 },
3885 "nextPageToken": {
3886 "description": "Next page token.",
3887 "format": "byte",
3888 "type": "string"
3889 }
3890 },
3891 "type": "object"
3892 },
3893 "PublishedMap": {
3894 "description": "The published version of a map asset.",
3895 "id": "PublishedMap",
3896 "properties": {
3897 "contents": {
3898 "$ref": "MapContents",
3899 "description": "The contents of this Map."
3900 },
3901 "defaultViewport": {
3902 "$ref": "LatLngBox",
3903 "description": "An array of four numbers (west, south, east, north) which defines the rectangular bounding box of the default viewport. The numbers represent latitude and longitude in decimal degrees."
3904 },
3905 "description": {
3906 "description": "The description of this Map, supplied by the author.",
3907 "type": "string"
3908 },
3909 "etag": {
3910 "description": "The ETag, used to refer to the current versi on of the asset.",
3911 "type": "string"
3912 },
3913 "id": {
3914 "description": "A globally unique ID, used to refer to this Map.",
3915 "type": "string"
3916 },
3917 "name": {
3918 "annotations": {
3919 "required": [
3920 "mapsengine.maps.create"
3921 ]
3922 },
3923 "description": "The name of this Map, supplied by the author .",
3924 "type": "string"
3925 },
3926 "projectId": {
3927 "annotations": {
3928 "required": [
3929 "mapsengine.maps.create"
3930 ]
3931 },
3932 "description": "The ID of the project that this Map is in.",
3933 "type": "string"
3934 }
3935 },
3936 "type": "object"
3937 },
3938 "PublishedMapsListResponse": {
3939 "description": "The response returned by a call to maps.List.publish ed.",
3940 "id": "PublishedMapsListResponse",
3941 "properties": {
3942 "maps": {
3943 "description": "Resources returned.",
3944 "items": {
3945 "$ref": "PublishedMap"
3946 },
3947 "type": "array"
3948 },
3949 "nextPageToken": {
3950 "description": "Next page token.",
3951 "format": "byte",
3952 "type": "string"
3953 }
3954 },
3955 "type": "object"
3956 },
3957 "Raster": {
3958 "description": "A geo-referenced raster.",
3959 "id": "Raster",
3960 "properties": {
3961 "acquisitionTime": {
3962 "$ref": "AcquisitionTime",
3963 "description": "The acquisition time of this Raster."
3964 },
3965 "attribution": {
3966 "description": "The name of the attribution to be used for t his Raster.",
3967 "type": "string"
3968 },
3969 "bbox": {
3970 "description": "A rectangular bounding box which contains al l of the data in this Raster. The numbers represent latitude and longitude in de cimal degrees.",
3971 "items": {
3972 "format": "double",
3973 "type": "number"
3974 },
3975 "type": "array"
3976 },
3977 "creationTime": {
3978 "description": "The creation time of this raster. The value is an RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z).",
3979 "format": "date-time",
3980 "type": "string"
3981 },
3982 "description": {
3983 "description": "The description of this Raster, supplied by the author.",
3984 "type": "string"
3985 },
3986 "draftAccessList": {
3987 "description": "Deprecated: The name of an access list of th e Map Editor type. The user on whose behalf the request is being sent must be an editor on that access list. Note: Google Maps Engine no longer uses access list s. For backward compatibility, the API still accepts access lists for projects t hat are already using access lists. If you created a GME account/project after J uly 14th, 2014, you will not be able to send API requests that include access li sts. The API does not yet support the new permissions model. When you create a m ap via the API without specifying permissions, the account that created the map is the owner and has effective administrator access. Users can then use the Maps Engine user interface to adjust the permissions. This is a temporary workaround until the API supports the new permissions model. Read Add new users and groups in the Google Maps Engine help center for more information.",
3988 "type": "string"
3989 },
3990 "etag": {
3991 "description": "The ETag, used to refer to the current versi on of the asset.",
3992 "type": "string"
3993 },
3994 "files": {
3995 "annotations": {
3996 "required": [
3997 "mapsengine.rasters.upload"
3998 ]
3999 },
4000 "description": "The files associated with this Raster.",
4001 "items": {
4002 "$ref": "File"
4003 },
4004 "type": "array"
4005 },
4006 "id": {
4007 "description": "A globally unique ID, used to refer to this Raster.",
4008 "type": "string"
4009 },
4010 "lastModifiedTime": {
4011 "description": "The last modified time of this raster. The v alue is an RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z).",
4012 "format": "date-time",
4013 "type": "string"
4014 },
4015 "maskType": {
4016 "default": "autoMask",
4017 "description": "The mask processing type of this Raster.",
4018 "type": "string"
4019 },
4020 "name": {
4021 "annotations": {
4022 "required": [
4023 "mapsengine.rasters.upload"
4024 ]
4025 },
4026 "description": "The name of this Raster, supplied by the aut hor.",
4027 "type": "string"
4028 },
4029 "processingStatus": {
4030 "description": "The processing status of this Raster.",
4031 "enum": [
4032 "complete",
4033 "failed",
4034 "notReady",
4035 "processing",
4036 "ready"
4037 ],
4038 "enumDescriptions": [
4039 "",
4040 "",
4041 "",
4042 "",
4043 ""
4044 ],
4045 "type": "string"
4046 },
4047 "projectId": {
4048 "annotations": {
4049 "required": [
4050 "mapsengine.rasters.upload"
4051 ]
4052 },
4053 "description": "The ID of the project that this Raster is in .",
4054 "type": "string"
4055 },
4056 "rasterType": {
4057 "annotations": {
4058 "required": [
4059 "mapsengine.rasters.upload"
4060 ]
4061 },
4062 "description": "The type of this Raster. Always \"image\" to day.",
4063 "enum": [
4064 "image"
4065 ],
4066 "enumDescriptions": [
4067 ""
4068 ],
4069 "type": "string"
4070 },
4071 "tags": {
4072 "$ref": "Tags",
4073 "description": "Tags of this Raster."
4074 }
4075 },
4076 "type": "object"
4077 },
4078 "RasterCollection": {
4079 "description": "A raster collection groups multiple Raster resources for inclusion in a Layer.",
4080 "id": "RasterCollection",
4081 "properties": {
4082 "attribution": {
4083 "description": "The name of the attribution to be used for t his RasterCollection.",
4084 "type": "string"
4085 },
4086 "bbox": {
4087 "description": "A rectangular bounding box which contains al l of the data in this RasterCollection. The numbers represent latitude and longi tude in decimal degrees.",
4088 "items": {
4089 "format": "double",
4090 "type": "number"
4091 },
4092 "type": "array"
4093 },
4094 "creationTime": {
4095 "description": "The creation time of this RasterCollection. The value is an RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z)." ,
4096 "format": "date-time",
4097 "type": "string"
4098 },
4099 "description": {
4100 "description": "The description of this RasterCollection, su pplied by the author.",
4101 "type": "string"
4102 },
4103 "draftAccessList": {
4104 "description": "Deprecated: The name of an access list of th e Map Editor type. The user on whose behalf the request is being sent must be an editor on that access list. Note: Google Maps Engine no longer uses access list s. For backward compatibility, the API still accepts access lists for projects t hat are already using access lists. If you created a GME account/project after J uly 14th, 2014, you will not be able to send API requests that include access li sts. The API does not yet support the new permissions model. When you create a m ap via the API without specifying permissions, the account that created the map is the owner and has effective administrator access. Users can then use the Maps Engine user interface to adjust the permissions. This is a temporary workaround until the API supports the new permissions model. Read Add new users and groups in the Google Maps Engine help center for more information.",
4105 "type": "string"
4106 },
4107 "etag": {
4108 "description": "The ETag, used to refer to the current versi on of the asset.",
4109 "type": "string"
4110 },
4111 "id": {
4112 "description": "A globally unique ID, used to refer to this RasterCollection.",
4113 "type": "string"
4114 },
4115 "lastModifiedTime": {
4116 "description": "The last modified time of this RasterCollect ion. The value is an RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:0 0Z).",
4117 "format": "date-time",
4118 "type": "string"
4119 },
4120 "mosaic": {
4121 "annotations": {
4122 "required": [
4123 "mapsengine.rasterCollections.create"
4124 ]
4125 },
4126 "description": "True if this RasterCollection is a mosaic.",
4127 "type": "boolean"
4128 },
4129 "name": {
4130 "annotations": {
4131 "required": [
4132 "mapsengine.rasterCollections.create"
4133 ]
4134 },
4135 "description": "The name of this RasterCollection, supplied by the author.",
4136 "type": "string"
4137 },
4138 "processingStatus": {
4139 "description": "The processing status of this RasterCollecti on.",
4140 "enum": [
4141 "complete",
4142 "failed",
4143 "notReady",
4144 "processing",
4145 "ready"
4146 ],
4147 "enumDescriptions": [
4148 "",
4149 "",
4150 "",
4151 "",
4152 ""
4153 ],
4154 "type": "string"
4155 },
4156 "projectId": {
4157 "annotations": {
4158 "required": [
4159 "mapsengine.rasterCollections.create"
4160 ]
4161 },
4162 "description": "The ID of the project that this RasterCollec tion is in.",
4163 "type": "string"
4164 },
4165 "rasterType": {
4166 "annotations": {
4167 "required": [
4168 "mapsengine.rasterCollections.create"
4169 ]
4170 },
4171 "description": "The type of rasters contained within this Ra sterCollection.",
4172 "enum": [
4173 "image"
4174 ],
4175 "enumDescriptions": [
4176 ""
4177 ],
4178 "type": "string"
4179 },
4180 "tags": {
4181 "$ref": "Tags",
4182 "description": "Tags of this RasterCollection."
4183 }
4184 },
4185 "type": "object"
4186 },
4187 "RasterCollectionsListResponse": {
4188 "description": "The response returned by a call to raster_collection s.List.",
4189 "id": "RasterCollectionsListResponse",
4190 "properties": {
4191 "nextPageToken": {
4192 "description": "Next page token.",
4193 "format": "byte",
4194 "type": "string"
4195 },
4196 "rasterCollections": {
4197 "description": "Resources returned.",
4198 "items": {
4199 "$ref": "RasterCollection"
4200 },
4201 "type": "array"
4202 }
4203 },
4204 "type": "object"
4205 },
4206 "RasterCollectionsRaster": {
4207 "description": "A raster resource.",
4208 "id": "RasterCollectionsRaster",
4209 "properties": {
4210 "bbox": {
4211 "description": "A rectangular bounding box which contains al l of the data in this Raster. The numbers represent latitude and longitude in de cimal degrees.",
4212 "items": {
4213 "format": "double",
4214 "type": "number"
4215 },
4216 "type": "array"
4217 },
4218 "creationTime": {
4219 "description": "The creation time of this raster. The value is an RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z).",
4220 "format": "date-time",
4221 "type": "string"
4222 },
4223 "description": {
4224 "description": "The description of this Raster, supplied by the author.",
4225 "type": "string"
4226 },
4227 "id": {
4228 "description": "A globally unique ID, used to refer to this Raster.",
4229 "type": "string"
4230 },
4231 "lastModifiedTime": {
4232 "description": "The last modified time of this raster. The v alue is an RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z).",
4233 "format": "date-time",
4234 "type": "string"
4235 },
4236 "name": {
4237 "description": "The name of this Raster, supplied by the aut hor.",
4238 "type": "string"
4239 },
4240 "projectId": {
4241 "description": "The ID of the project that this Raster is in .",
4242 "type": "string"
4243 },
4244 "rasterType": {
4245 "default": "image",
4246 "description": "The type of this Raster. Always \"image\" to day.",
4247 "type": "string"
4248 },
4249 "tags": {
4250 "description": "Tags of this Raster.",
4251 "items": {
4252 "type": "string"
4253 },
4254 "type": "array"
4255 }
4256 },
4257 "type": "object"
4258 },
4259 "RasterCollectionsRasterBatchDeleteRequest": {
4260 "description": "The request sent to rasterCollections.Rasters.BatchD elete.",
4261 "id": "RasterCollectionsRasterBatchDeleteRequest",
4262 "properties": {
4263 "ids": {
4264 "description": "An array of Raster asset IDs to be removed f rom this RasterCollection.",
4265 "items": {
4266 "type": "string"
4267 },
4268 "type": "array"
4269 }
4270 },
4271 "type": "object"
4272 },
4273 "RasterCollectionsRastersBatchDeleteResponse": {
4274 "description": "The response returned by a call to rasterCollections .rasters.batchDelete.",
4275 "id": "RasterCollectionsRastersBatchDeleteResponse",
4276 "type": "object"
4277 },
4278 "RasterCollectionsRastersBatchInsertRequest": {
4279 "description": "The request sent to rasterCollections.Rasters.BatchI nsert.",
4280 "id": "RasterCollectionsRastersBatchInsertRequest",
4281 "properties": {
4282 "ids": {
4283 "description": "An array of Raster asset IDs to be added to this RasterCollection.",
4284 "items": {
4285 "type": "string"
4286 },
4287 "type": "array"
4288 }
4289 },
4290 "type": "object"
4291 },
4292 "RasterCollectionsRastersBatchInsertResponse": {
4293 "description": "The response returned by a call to rasterCollections .rasters.batchInsert.",
4294 "id": "RasterCollectionsRastersBatchInsertResponse",
4295 "type": "object"
4296 },
4297 "RasterCollectionsRastersListResponse": {
4298 "description": "The response returned by a call to rasterCollections .rasters.List.",
4299 "id": "RasterCollectionsRastersListResponse",
4300 "properties": {
4301 "nextPageToken": {
4302 "description": "Next page token.",
4303 "type": "string"
4304 },
4305 "rasters": {
4306 "description": "Resources returned.",
4307 "items": {
4308 "$ref": "RasterCollectionsRaster"
4309 },
4310 "type": "array"
4311 }
4312 },
4313 "type": "object"
4314 },
4315 "RastersListResponse": {
4316 "description": "The response returned by a call to rasters.List.",
4317 "id": "RastersListResponse",
4318 "properties": {
4319 "nextPageToken": {
4320 "description": "Next page token.",
4321 "type": "string"
4322 },
4323 "rasters": {
4324 "description": "Resources returned.",
4325 "items": {
4326 "$ref": "Raster"
4327 },
4328 "type": "array"
4329 }
4330 },
4331 "type": "object"
4332 },
4333 "ScaledShape": {
4334 "description": "Parameters for styling points as scaled shapes.",
4335 "id": "ScaledShape",
4336 "properties": {
4337 "border": {
4338 "$ref": "Border",
4339 "description": "Border color/width of the shape. If not spec ified the shape won't have a border."
4340 },
4341 "fill": {
4342 "$ref": "Color",
4343 "description": "The fill color of the shape. If not specifie d the shape will be transparent (although the borders may not be)."
4344 },
4345 "shape": {
4346 "annotations": {
4347 "required": [
4348 "mapsengine.layers.create",
4349 "mapsengine.layers.patch"
4350 ]
4351 },
4352 "description": "Name of the shape.",
4353 "enum": [
4354 "circle"
4355 ],
4356 "enumDescriptions": [
4357 ""
4358 ],
4359 "type": "string"
4360 }
4361 },
4362 "type": "object"
4363 },
4364 "ScalingFunction": {
4365 "description": "Parameters for scaling scaled shapes.",
4366 "id": "ScalingFunction",
4367 "properties": {
4368 "column": {
4369 "annotations": {
4370 "required": [
4371 "mapsengine.layers.create",
4372 "mapsengine.layers.patch"
4373 ]
4374 },
4375 "description": "Name of the numeric column used to scale a s hape.",
4376 "type": "string"
4377 },
4378 "scalingType": {
4379 "description": "The type of scaling function to use. Default s to SQRT. Currently only linear and square root scaling are supported.",
4380 "enum": [
4381 "linear",
4382 "sqrt"
4383 ],
4384 "enumDescriptions": [
4385 "",
4386 ""
4387 ],
4388 "type": "string"
4389 },
4390 "sizeRange": {
4391 "$ref": "SizeRange",
4392 "annotations": {
4393 "required": [
4394 "mapsengine.layers.create",
4395 "mapsengine.layers.patch"
4396 ]
4397 },
4398 "description": "The range of shape sizes, in pixels. For cir cles, the size corresponds to the diameter."
4399 },
4400 "valueRange": {
4401 "$ref": "ValueRange",
4402 "annotations": {
4403 "required": [
4404 "mapsengine.layers.create",
4405 "mapsengine.layers.patch"
4406 ]
4407 },
4408 "description": "The range of values to display across the si ze range."
4409 }
4410 },
4411 "type": "object"
4412 },
4413 "Schema": {
4414 "description": "A schema indicating the properties which may be asso ciated with features within a Table, and the types of those properties.",
4415 "id": "Schema",
4416 "properties": {
4417 "columns": {
4418 "annotations": {
4419 "required": [
4420 "mapsengine.tables.create"
4421 ]
4422 },
4423 "description": "An array of TableColumn objects. The first o bject in the array must be named geometry and be of type points, lineStrings, po lygons, or mixedGeometry.",
4424 "items": {
4425 "$ref": "TableColumn"
4426 },
4427 "type": "array"
4428 },
4429 "primaryGeometry": {
4430 "description": "The name of the column that contains a featu re's geometry. This field can be omitted during table create; Google Maps Engine supports only a single geometry column, which must be named geometry and be the first object in the columns array.",
4431 "type": "string"
4432 },
4433 "primaryKey": {
4434 "description": "The name of the column that contains the uni que identifier of a Feature.",
4435 "type": "string"
4436 }
4437 },
4438 "type": "object"
4439 },
4440 "SizeRange": {
4441 "description": "Scaled shape size range in pixels. For circles, size corresponds to diameter.",
4442 "id": "SizeRange",
4443 "properties": {
4444 "max": {
4445 "annotations": {
4446 "required": [
4447 "mapsengine.layers.create",
4448 "mapsengine.layers.patch"
4449 ]
4450 },
4451 "description": "Maximum size, in pixels.",
4452 "format": "double",
4453 "type": "number"
4454 },
4455 "min": {
4456 "annotations": {
4457 "required": [
4458 "mapsengine.layers.create",
4459 "mapsengine.layers.patch"
4460 ]
4461 },
4462 "description": "Minimum size, in pixels.",
4463 "format": "double",
4464 "type": "number"
4465 }
4466 },
4467 "type": "object"
4468 },
4469 "Table": {
4470 "description": "A collection of geographic features, and associated metadata.",
4471 "id": "Table",
4472 "properties": {
4473 "bbox": {
4474 "description": "A rectangular bounding box which contains al l of the data in this table. The numbers represent latitude and longitude in dec imal degrees.",
4475 "items": {
4476 "format": "double",
4477 "type": "number"
4478 },
4479 "type": "array"
4480 },
4481 "creationTime": {
4482 "description": "The creation time of this table. The value i s an RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z).",
4483 "format": "date-time",
4484 "type": "string"
4485 },
4486 "description": {
4487 "description": "The description of this table, supplied by t he author.",
4488 "type": "string"
4489 },
4490 "draftAccessList": {
4491 "description": "Deprecated: The name of an access list of th e Map Editor type. The user on whose behalf the request is being sent must be an editor on that access list. Note: Google Maps Engine no longer uses access list s. For backward compatibility, the API still accepts access lists for projects t hat are already using access lists. If you created a GME account/project after J uly 14th, 2014, you will not be able to send API requests that include access li sts. The API does not yet support the new permissions model. When you create a m ap via the API without specifying permissions, the account that created the map is the owner and has effective administrator access. Users can then use the Maps Engine user interface to adjust the permissions. This is a temporary workaround until the API supports the new permissions model. Read Add new users and groups in the Google Maps Engine help center for more information.",
4492 "type": "string"
4493 },
4494 "etag": {
4495 "description": "The ETag, used to refer to the current versi on of the asset.",
4496 "type": "string"
4497 },
4498 "files": {
4499 "annotations": {
4500 "required": [
4501 "mapsengine.tables.upload"
4502 ]
4503 },
4504 "description": "The files associated with this table.",
4505 "items": {
4506 "$ref": "File"
4507 },
4508 "type": "array"
4509 },
4510 "id": {
4511 "description": "A globally unique ID, used to refer to this table.",
4512 "type": "string"
4513 },
4514 "lastModifiedTime": {
4515 "description": "The last modified time of this table. The va lue is an RFC 3339 formatted date-time value (e.g. 1970-01-01T00:00:00Z).",
4516 "format": "date-time",
4517 "type": "string"
4518 },
4519 "name": {
4520 "annotations": {
4521 "required": [
4522 "mapsengine.tables.create",
4523 "mapsengine.tables.upload"
4524 ]
4525 },
4526 "description": "The name of this table, supplied by the auth or.",
4527 "type": "string"
4528 },
4529 "processingStatus": {
4530 "description": "The processing status of this table.",
4531 "enum": [
4532 "complete",
4533 "failed",
4534 "notReady",
4535 "processing",
4536 "ready"
4537 ],
4538 "enumDescriptions": [
4539 "",
4540 "",
4541 "",
4542 "",
4543 ""
4544 ],
4545 "type": "string"
4546 },
4547 "projectId": {
4548 "annotations": {
4549 "required": [
4550 "mapsengine.tables.create",
4551 "mapsengine.tables.upload"
4552 ]
4553 },
4554 "description": "The ID of the project to which the table bel ongs.",
4555 "type": "string"
4556 },
4557 "publishedAccessList": {
4558 "description": "Deprecated: The access list to whom view per missions are granted. The value must be the name of a Maps Engine access list of the Map Viewer type, and the user must be a viewer on that list. Read Share dat a, layers, and maps in the Google Maps Engine help center for more information." ,
4559 "type": "string"
4560 },
4561 "schema": {
4562 "$ref": "Schema",
4563 "annotations": {
4564 "required": [
4565 "mapsengine.tables.create"
4566 ]
4567 },
4568 "description": "The schema for this table."
4569 },
4570 "sourceEncoding": {
4571 "default": "UTF-8",
4572 "description": "Encoding of the uploaded files. Valid values include UTF-8, CP1251, ISO 8859-1, and Shift_JIS.",
4573 "type": "string"
4574 },
4575 "tags": {
4576 "$ref": "Tags",
4577 "description": "An array of text strings, with each string r epresenting a tag. More information about tags can be found in the Tagging data article of the Maps Engine help center."
4578 }
4579 },
4580 "type": "object"
4581 },
4582 "TableColumn": {
4583 "id": "TableColumn",
4584 "properties": {
4585 "name": {
4586 "annotations": {
4587 "required": [
4588 "mapsengine.tables.create"
4589 ]
4590 },
4591 "description": "The column name.",
4592 "type": "string"
4593 },
4594 "type": {
4595 "annotations": {
4596 "required": [
4597 "mapsengine.tables.create"
4598 ]
4599 },
4600 "description": "The type of data stored in this column.",
4601 "enum": [
4602 "datetime",
4603 "double",
4604 "integer",
4605 "lineStrings",
4606 "mixedGeometry",
4607 "points",
4608 "polygons",
4609 "string"
4610 ],
4611 "enumDescriptions": [
4612 "",
4613 "",
4614 "",
4615 "",
4616 "",
4617 "",
4618 "",
4619 ""
4620 ],
4621 "type": "string"
4622 }
4623 },
4624 "type": "object"
4625 },
4626 "TablesListResponse": {
4627 "description": "The response returned by a call to tables.List.",
4628 "id": "TablesListResponse",
4629 "properties": {
4630 "nextPageToken": {
4631 "description": "Next page token.",
4632 "format": "byte",
4633 "type": "string"
4634 },
4635 "tables": {
4636 "description": "Resources returned.",
4637 "items": {
4638 "$ref": "Table"
4639 },
4640 "type": "array"
4641 }
4642 },
4643 "type": "object"
4644 },
4645 "Tags": {
4646 "id": "Tags",
4647 "items": {
4648 "type": "string"
4649 },
4650 "type": "array"
4651 },
4652 "ValueRange": {
4653 "description": "Range of values used for scaling shapes. The min/max values will be drawn as shapes with the min/max size.",
4654 "id": "ValueRange",
4655 "properties": {
4656 "max": {
4657 "annotations": {
4658 "required": [
4659 "mapsengine.layers.create",
4660 "mapsengine.layers.patch"
4661 ]
4662 },
4663 "description": "Maximum value.",
4664 "format": "double",
4665 "type": "number"
4666 },
4667 "min": {
4668 "annotations": {
4669 "required": [
4670 "mapsengine.layers.create",
4671 "mapsengine.layers.patch"
4672 ]
4673 },
4674 "description": "Minimum value.",
4675 "format": "double",
4676 "type": "number"
4677 }
4678 },
4679 "type": "object"
4680 },
4681 "VectorStyle": {
4682 "description": "A vector style contains styling information for vect or layer.",
4683 "id": "VectorStyle",
4684 "properties": {
4685 "displayRules": {
4686 "items": {
4687 "$ref": "DisplayRule"
4688 },
4689 "type": "array"
4690 },
4691 "featureInfo": {
4692 "$ref": "FeatureInfo",
4693 "description": "Individual feature info, this is called Info Window in Maps Engine UI. If not provided, a default template with all attribut es will be generated."
4694 },
4695 "type": {
4696 "annotations": {
4697 "required": [
4698 "mapsengine.layers.create",
4699 "mapsengine.layers.patch"
4700 ]
4701 },
4702 "description": "The type of the vector style. Currently, onl y displayRule is supported.",
4703 "enum": [
4704 "displayRule"
4705 ],
4706 "enumDescriptions": [
4707 ""
4708 ],
4709 "type": "string"
4710 }
4711 },
4712 "type": "object"
4713 },
4714 "ZoomLevels": {
4715 "description": "Zoom level range. Zoom levels are restricted between 0 and 24, inclusive.",
4716 "id": "ZoomLevels",
4717 "properties": {
4718 "max": {
4719 "annotations": {
4720 "required": [
4721 "mapsengine.layers.create",
4722 "mapsengine.layers.patch"
4723 ]
4724 },
4725 "description": "Maximum zoom level.",
4726 "format": "int32",
4727 "type": "integer"
4728 },
4729 "min": {
4730 "annotations": {
4731 "required": [
4732 "mapsengine.layers.create",
4733 "mapsengine.layers.patch"
4734 ]
4735 },
4736 "description": "Minimum zoom level.",
4737 "format": "int32",
4738 "type": "integer"
4739 }
4740 },
4741 "type": "object"
4742 }
4743 },
4744 "servicePath": "mapsengine/v1/",
4745 "title": "Google Maps Engine API",
4746 "version": "v1"
4747 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698