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

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

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

Powered by Google App Engine
This is Rietveld 408576698