1{ 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2020-11-19", 5 "endpointPrefix":"geo", 6 "jsonVersion":"1.1", 7 "protocol":"rest-json", 8 "serviceFullName":"Amazon Location Service", 9 "serviceId":"Location", 10 "signatureVersion":"v4", 11 "signingName":"geo", 12 "uid":"location-2020-11-19" 13 }, 14 "operations":{ 15 "AssociateTrackerConsumer":{ 16 "name":"AssociateTrackerConsumer", 17 "http":{ 18 "method":"POST", 19 "requestUri":"/tracking/v0/trackers/{TrackerName}/consumers", 20 "responseCode":200 21 }, 22 "input":{"shape":"AssociateTrackerConsumerRequest"}, 23 "output":{"shape":"AssociateTrackerConsumerResponse"}, 24 "errors":[ 25 {"shape":"InternalServerException"}, 26 {"shape":"ResourceNotFoundException"}, 27 {"shape":"ConflictException"}, 28 {"shape":"AccessDeniedException"}, 29 {"shape":"ValidationException"}, 30 {"shape":"ThrottlingException"} 31 ], 32 "endpoint":{"hostPrefix":"tracking."} 33 }, 34 "BatchDeleteGeofence":{ 35 "name":"BatchDeleteGeofence", 36 "http":{ 37 "method":"POST", 38 "requestUri":"/geofencing/v0/collections/{CollectionName}/delete-geofences", 39 "responseCode":200 40 }, 41 "input":{"shape":"BatchDeleteGeofenceRequest"}, 42 "output":{"shape":"BatchDeleteGeofenceResponse"}, 43 "errors":[ 44 {"shape":"InternalServerException"}, 45 {"shape":"ResourceNotFoundException"}, 46 {"shape":"AccessDeniedException"}, 47 {"shape":"ValidationException"}, 48 {"shape":"ThrottlingException"} 49 ], 50 "endpoint":{"hostPrefix":"geofencing."} 51 }, 52 "BatchEvaluateGeofences":{ 53 "name":"BatchEvaluateGeofences", 54 "http":{ 55 "method":"POST", 56 "requestUri":"/geofencing/v0/collections/{CollectionName}/positions", 57 "responseCode":200 58 }, 59 "input":{"shape":"BatchEvaluateGeofencesRequest"}, 60 "output":{"shape":"BatchEvaluateGeofencesResponse"}, 61 "errors":[ 62 {"shape":"InternalServerException"}, 63 {"shape":"ResourceNotFoundException"}, 64 {"shape":"AccessDeniedException"}, 65 {"shape":"ValidationException"}, 66 {"shape":"ThrottlingException"} 67 ], 68 "endpoint":{"hostPrefix":"geofencing."} 69 }, 70 "BatchGetDevicePosition":{ 71 "name":"BatchGetDevicePosition", 72 "http":{ 73 "method":"POST", 74 "requestUri":"/tracking/v0/trackers/{TrackerName}/get-positions", 75 "responseCode":200 76 }, 77 "input":{"shape":"BatchGetDevicePositionRequest"}, 78 "output":{"shape":"BatchGetDevicePositionResponse"}, 79 "errors":[ 80 {"shape":"InternalServerException"}, 81 {"shape":"ResourceNotFoundException"}, 82 {"shape":"AccessDeniedException"}, 83 {"shape":"ValidationException"}, 84 {"shape":"ThrottlingException"} 85 ], 86 "endpoint":{"hostPrefix":"tracking."} 87 }, 88 "BatchPutGeofence":{ 89 "name":"BatchPutGeofence", 90 "http":{ 91 "method":"POST", 92 "requestUri":"/geofencing/v0/collections/{CollectionName}/put-geofences", 93 "responseCode":200 94 }, 95 "input":{"shape":"BatchPutGeofenceRequest"}, 96 "output":{"shape":"BatchPutGeofenceResponse"}, 97 "errors":[ 98 {"shape":"InternalServerException"}, 99 {"shape":"ResourceNotFoundException"}, 100 {"shape":"AccessDeniedException"}, 101 {"shape":"ValidationException"}, 102 {"shape":"ThrottlingException"} 103 ], 104 "endpoint":{"hostPrefix":"geofencing."} 105 }, 106 "BatchUpdateDevicePosition":{ 107 "name":"BatchUpdateDevicePosition", 108 "http":{ 109 "method":"POST", 110 "requestUri":"/tracking/v0/trackers/{TrackerName}/positions", 111 "responseCode":200 112 }, 113 "input":{"shape":"BatchUpdateDevicePositionRequest"}, 114 "output":{"shape":"BatchUpdateDevicePositionResponse"}, 115 "errors":[ 116 {"shape":"InternalServerException"}, 117 {"shape":"ResourceNotFoundException"}, 118 {"shape":"AccessDeniedException"}, 119 {"shape":"ValidationException"}, 120 {"shape":"ThrottlingException"} 121 ], 122 "endpoint":{"hostPrefix":"tracking."} 123 }, 124 "CreateGeofenceCollection":{ 125 "name":"CreateGeofenceCollection", 126 "http":{ 127 "method":"POST", 128 "requestUri":"/geofencing/v0/collections", 129 "responseCode":200 130 }, 131 "input":{"shape":"CreateGeofenceCollectionRequest"}, 132 "output":{"shape":"CreateGeofenceCollectionResponse"}, 133 "errors":[ 134 {"shape":"InternalServerException"}, 135 {"shape":"ConflictException"}, 136 {"shape":"AccessDeniedException"}, 137 {"shape":"ValidationException"}, 138 {"shape":"ThrottlingException"} 139 ], 140 "endpoint":{"hostPrefix":"geofencing."}, 141 "idempotent":true 142 }, 143 "CreateMap":{ 144 "name":"CreateMap", 145 "http":{ 146 "method":"POST", 147 "requestUri":"/maps/v0/maps", 148 "responseCode":200 149 }, 150 "input":{"shape":"CreateMapRequest"}, 151 "output":{"shape":"CreateMapResponse"}, 152 "errors":[ 153 {"shape":"InternalServerException"}, 154 {"shape":"ConflictException"}, 155 {"shape":"AccessDeniedException"}, 156 {"shape":"ValidationException"}, 157 {"shape":"ThrottlingException"} 158 ], 159 "endpoint":{"hostPrefix":"maps."}, 160 "idempotent":true 161 }, 162 "CreatePlaceIndex":{ 163 "name":"CreatePlaceIndex", 164 "http":{ 165 "method":"POST", 166 "requestUri":"/places/v0/indexes", 167 "responseCode":200 168 }, 169 "input":{"shape":"CreatePlaceIndexRequest"}, 170 "output":{"shape":"CreatePlaceIndexResponse"}, 171 "errors":[ 172 {"shape":"InternalServerException"}, 173 {"shape":"ConflictException"}, 174 {"shape":"AccessDeniedException"}, 175 {"shape":"ValidationException"}, 176 {"shape":"ThrottlingException"} 177 ], 178 "endpoint":{"hostPrefix":"places."}, 179 "idempotent":true 180 }, 181 "CreateTracker":{ 182 "name":"CreateTracker", 183 "http":{ 184 "method":"POST", 185 "requestUri":"/tracking/v0/trackers", 186 "responseCode":200 187 }, 188 "input":{"shape":"CreateTrackerRequest"}, 189 "output":{"shape":"CreateTrackerResponse"}, 190 "errors":[ 191 {"shape":"InternalServerException"}, 192 {"shape":"ConflictException"}, 193 {"shape":"AccessDeniedException"}, 194 {"shape":"ValidationException"}, 195 {"shape":"ThrottlingException"} 196 ], 197 "endpoint":{"hostPrefix":"tracking."}, 198 "idempotent":true 199 }, 200 "DeleteGeofenceCollection":{ 201 "name":"DeleteGeofenceCollection", 202 "http":{ 203 "method":"DELETE", 204 "requestUri":"/geofencing/v0/collections/{CollectionName}", 205 "responseCode":200 206 }, 207 "input":{"shape":"DeleteGeofenceCollectionRequest"}, 208 "output":{"shape":"DeleteGeofenceCollectionResponse"}, 209 "errors":[ 210 {"shape":"InternalServerException"}, 211 {"shape":"ResourceNotFoundException"}, 212 {"shape":"AccessDeniedException"}, 213 {"shape":"ValidationException"}, 214 {"shape":"ThrottlingException"} 215 ], 216 "endpoint":{"hostPrefix":"geofencing."}, 217 "idempotent":true 218 }, 219 "DeleteMap":{ 220 "name":"DeleteMap", 221 "http":{ 222 "method":"DELETE", 223 "requestUri":"/maps/v0/maps/{MapName}", 224 "responseCode":200 225 }, 226 "input":{"shape":"DeleteMapRequest"}, 227 "output":{"shape":"DeleteMapResponse"}, 228 "errors":[ 229 {"shape":"InternalServerException"}, 230 {"shape":"ResourceNotFoundException"}, 231 {"shape":"AccessDeniedException"}, 232 {"shape":"ValidationException"}, 233 {"shape":"ThrottlingException"} 234 ], 235 "endpoint":{"hostPrefix":"maps."}, 236 "idempotent":true 237 }, 238 "DeletePlaceIndex":{ 239 "name":"DeletePlaceIndex", 240 "http":{ 241 "method":"DELETE", 242 "requestUri":"/places/v0/indexes/{IndexName}", 243 "responseCode":200 244 }, 245 "input":{"shape":"DeletePlaceIndexRequest"}, 246 "output":{"shape":"DeletePlaceIndexResponse"}, 247 "errors":[ 248 {"shape":"InternalServerException"}, 249 {"shape":"ResourceNotFoundException"}, 250 {"shape":"AccessDeniedException"}, 251 {"shape":"ValidationException"}, 252 {"shape":"ThrottlingException"} 253 ], 254 "endpoint":{"hostPrefix":"places."}, 255 "idempotent":true 256 }, 257 "DeleteTracker":{ 258 "name":"DeleteTracker", 259 "http":{ 260 "method":"DELETE", 261 "requestUri":"/tracking/v0/trackers/{TrackerName}", 262 "responseCode":200 263 }, 264 "input":{"shape":"DeleteTrackerRequest"}, 265 "output":{"shape":"DeleteTrackerResponse"}, 266 "errors":[ 267 {"shape":"InternalServerException"}, 268 {"shape":"ResourceNotFoundException"}, 269 {"shape":"AccessDeniedException"}, 270 {"shape":"ValidationException"}, 271 {"shape":"ThrottlingException"} 272 ], 273 "endpoint":{"hostPrefix":"tracking."}, 274 "idempotent":true 275 }, 276 "DescribeGeofenceCollection":{ 277 "name":"DescribeGeofenceCollection", 278 "http":{ 279 "method":"GET", 280 "requestUri":"/geofencing/v0/collections/{CollectionName}", 281 "responseCode":200 282 }, 283 "input":{"shape":"DescribeGeofenceCollectionRequest"}, 284 "output":{"shape":"DescribeGeofenceCollectionResponse"}, 285 "errors":[ 286 {"shape":"InternalServerException"}, 287 {"shape":"ResourceNotFoundException"}, 288 {"shape":"AccessDeniedException"}, 289 {"shape":"ValidationException"}, 290 {"shape":"ThrottlingException"} 291 ], 292 "endpoint":{"hostPrefix":"geofencing."} 293 }, 294 "DescribeMap":{ 295 "name":"DescribeMap", 296 "http":{ 297 "method":"GET", 298 "requestUri":"/maps/v0/maps/{MapName}", 299 "responseCode":200 300 }, 301 "input":{"shape":"DescribeMapRequest"}, 302 "output":{"shape":"DescribeMapResponse"}, 303 "errors":[ 304 {"shape":"InternalServerException"}, 305 {"shape":"ResourceNotFoundException"}, 306 {"shape":"AccessDeniedException"}, 307 {"shape":"ValidationException"}, 308 {"shape":"ThrottlingException"} 309 ], 310 "endpoint":{"hostPrefix":"maps."} 311 }, 312 "DescribePlaceIndex":{ 313 "name":"DescribePlaceIndex", 314 "http":{ 315 "method":"GET", 316 "requestUri":"/places/v0/indexes/{IndexName}", 317 "responseCode":200 318 }, 319 "input":{"shape":"DescribePlaceIndexRequest"}, 320 "output":{"shape":"DescribePlaceIndexResponse"}, 321 "errors":[ 322 {"shape":"InternalServerException"}, 323 {"shape":"ResourceNotFoundException"}, 324 {"shape":"AccessDeniedException"}, 325 {"shape":"ValidationException"}, 326 {"shape":"ThrottlingException"} 327 ], 328 "endpoint":{"hostPrefix":"places."} 329 }, 330 "DescribeTracker":{ 331 "name":"DescribeTracker", 332 "http":{ 333 "method":"GET", 334 "requestUri":"/tracking/v0/trackers/{TrackerName}", 335 "responseCode":200 336 }, 337 "input":{"shape":"DescribeTrackerRequest"}, 338 "output":{"shape":"DescribeTrackerResponse"}, 339 "errors":[ 340 {"shape":"InternalServerException"}, 341 {"shape":"ResourceNotFoundException"}, 342 {"shape":"AccessDeniedException"}, 343 {"shape":"ValidationException"}, 344 {"shape":"ThrottlingException"} 345 ], 346 "endpoint":{"hostPrefix":"tracking."} 347 }, 348 "DisassociateTrackerConsumer":{ 349 "name":"DisassociateTrackerConsumer", 350 "http":{ 351 "method":"DELETE", 352 "requestUri":"/tracking/v0/trackers/{TrackerName}/consumers/{ConsumerArn}", 353 "responseCode":200 354 }, 355 "input":{"shape":"DisassociateTrackerConsumerRequest"}, 356 "output":{"shape":"DisassociateTrackerConsumerResponse"}, 357 "errors":[ 358 {"shape":"InternalServerException"}, 359 {"shape":"ResourceNotFoundException"}, 360 {"shape":"AccessDeniedException"}, 361 {"shape":"ValidationException"}, 362 {"shape":"ThrottlingException"} 363 ], 364 "endpoint":{"hostPrefix":"tracking."} 365 }, 366 "GetDevicePosition":{ 367 "name":"GetDevicePosition", 368 "http":{ 369 "method":"GET", 370 "requestUri":"/tracking/v0/trackers/{TrackerName}/devices/{DeviceId}/positions/latest", 371 "responseCode":200 372 }, 373 "input":{"shape":"GetDevicePositionRequest"}, 374 "output":{"shape":"GetDevicePositionResponse"}, 375 "errors":[ 376 {"shape":"InternalServerException"}, 377 {"shape":"ResourceNotFoundException"}, 378 {"shape":"AccessDeniedException"}, 379 {"shape":"ValidationException"}, 380 {"shape":"ThrottlingException"} 381 ], 382 "endpoint":{"hostPrefix":"tracking."} 383 }, 384 "GetDevicePositionHistory":{ 385 "name":"GetDevicePositionHistory", 386 "http":{ 387 "method":"POST", 388 "requestUri":"/tracking/v0/trackers/{TrackerName}/devices/{DeviceId}/list-positions", 389 "responseCode":200 390 }, 391 "input":{"shape":"GetDevicePositionHistoryRequest"}, 392 "output":{"shape":"GetDevicePositionHistoryResponse"}, 393 "errors":[ 394 {"shape":"InternalServerException"}, 395 {"shape":"ResourceNotFoundException"}, 396 {"shape":"AccessDeniedException"}, 397 {"shape":"ValidationException"}, 398 {"shape":"ThrottlingException"} 399 ], 400 "endpoint":{"hostPrefix":"tracking."} 401 }, 402 "GetGeofence":{ 403 "name":"GetGeofence", 404 "http":{ 405 "method":"GET", 406 "requestUri":"/geofencing/v0/collections/{CollectionName}/geofences/{GeofenceId}", 407 "responseCode":200 408 }, 409 "input":{"shape":"GetGeofenceRequest"}, 410 "output":{"shape":"GetGeofenceResponse"}, 411 "errors":[ 412 {"shape":"InternalServerException"}, 413 {"shape":"ResourceNotFoundException"}, 414 {"shape":"AccessDeniedException"}, 415 {"shape":"ValidationException"}, 416 {"shape":"ThrottlingException"} 417 ], 418 "endpoint":{"hostPrefix":"geofencing."} 419 }, 420 "GetMapGlyphs":{ 421 "name":"GetMapGlyphs", 422 "http":{ 423 "method":"GET", 424 "requestUri":"/maps/v0/maps/{MapName}/glyphs/{FontStack}/{FontUnicodeRange}", 425 "responseCode":200 426 }, 427 "input":{"shape":"GetMapGlyphsRequest"}, 428 "output":{"shape":"GetMapGlyphsResponse"}, 429 "errors":[ 430 {"shape":"InternalServerException"}, 431 {"shape":"ResourceNotFoundException"}, 432 {"shape":"AccessDeniedException"}, 433 {"shape":"ValidationException"}, 434 {"shape":"ThrottlingException"} 435 ], 436 "endpoint":{"hostPrefix":"maps."} 437 }, 438 "GetMapSprites":{ 439 "name":"GetMapSprites", 440 "http":{ 441 "method":"GET", 442 "requestUri":"/maps/v0/maps/{MapName}/sprites/{FileName}", 443 "responseCode":200 444 }, 445 "input":{"shape":"GetMapSpritesRequest"}, 446 "output":{"shape":"GetMapSpritesResponse"}, 447 "errors":[ 448 {"shape":"InternalServerException"}, 449 {"shape":"ResourceNotFoundException"}, 450 {"shape":"AccessDeniedException"}, 451 {"shape":"ValidationException"}, 452 {"shape":"ThrottlingException"} 453 ], 454 "endpoint":{"hostPrefix":"maps."} 455 }, 456 "GetMapStyleDescriptor":{ 457 "name":"GetMapStyleDescriptor", 458 "http":{ 459 "method":"GET", 460 "requestUri":"/maps/v0/maps/{MapName}/style-descriptor", 461 "responseCode":200 462 }, 463 "input":{"shape":"GetMapStyleDescriptorRequest"}, 464 "output":{"shape":"GetMapStyleDescriptorResponse"}, 465 "errors":[ 466 {"shape":"InternalServerException"}, 467 {"shape":"ResourceNotFoundException"}, 468 {"shape":"AccessDeniedException"}, 469 {"shape":"ValidationException"}, 470 {"shape":"ThrottlingException"} 471 ], 472 "endpoint":{"hostPrefix":"maps."} 473 }, 474 "GetMapTile":{ 475 "name":"GetMapTile", 476 "http":{ 477 "method":"GET", 478 "requestUri":"/maps/v0/maps/{MapName}/tiles/{Z}/{X}/{Y}", 479 "responseCode":200 480 }, 481 "input":{"shape":"GetMapTileRequest"}, 482 "output":{"shape":"GetMapTileResponse"}, 483 "errors":[ 484 {"shape":"InternalServerException"}, 485 {"shape":"ResourceNotFoundException"}, 486 {"shape":"AccessDeniedException"}, 487 {"shape":"ValidationException"}, 488 {"shape":"ThrottlingException"} 489 ], 490 "endpoint":{"hostPrefix":"maps."} 491 }, 492 "ListGeofenceCollections":{ 493 "name":"ListGeofenceCollections", 494 "http":{ 495 "method":"POST", 496 "requestUri":"/geofencing/v0/list-collections", 497 "responseCode":200 498 }, 499 "input":{"shape":"ListGeofenceCollectionsRequest"}, 500 "output":{"shape":"ListGeofenceCollectionsResponse"}, 501 "errors":[ 502 {"shape":"InternalServerException"}, 503 {"shape":"AccessDeniedException"}, 504 {"shape":"ValidationException"}, 505 {"shape":"ThrottlingException"} 506 ], 507 "endpoint":{"hostPrefix":"geofencing."} 508 }, 509 "ListGeofences":{ 510 "name":"ListGeofences", 511 "http":{ 512 "method":"POST", 513 "requestUri":"/geofencing/v0/collections/{CollectionName}/list-geofences", 514 "responseCode":200 515 }, 516 "input":{"shape":"ListGeofencesRequest"}, 517 "output":{"shape":"ListGeofencesResponse"}, 518 "errors":[ 519 {"shape":"InternalServerException"}, 520 {"shape":"ResourceNotFoundException"}, 521 {"shape":"AccessDeniedException"}, 522 {"shape":"ValidationException"}, 523 {"shape":"ThrottlingException"} 524 ], 525 "endpoint":{"hostPrefix":"geofencing."} 526 }, 527 "ListMaps":{ 528 "name":"ListMaps", 529 "http":{ 530 "method":"POST", 531 "requestUri":"/maps/v0/list-maps", 532 "responseCode":200 533 }, 534 "input":{"shape":"ListMapsRequest"}, 535 "output":{"shape":"ListMapsResponse"}, 536 "errors":[ 537 {"shape":"InternalServerException"}, 538 {"shape":"AccessDeniedException"}, 539 {"shape":"ValidationException"}, 540 {"shape":"ThrottlingException"} 541 ], 542 "endpoint":{"hostPrefix":"maps."} 543 }, 544 "ListPlaceIndexes":{ 545 "name":"ListPlaceIndexes", 546 "http":{ 547 "method":"POST", 548 "requestUri":"/places/v0/list-indexes", 549 "responseCode":200 550 }, 551 "input":{"shape":"ListPlaceIndexesRequest"}, 552 "output":{"shape":"ListPlaceIndexesResponse"}, 553 "errors":[ 554 {"shape":"InternalServerException"}, 555 {"shape":"AccessDeniedException"}, 556 {"shape":"ValidationException"}, 557 {"shape":"ThrottlingException"} 558 ], 559 "endpoint":{"hostPrefix":"places."} 560 }, 561 "ListTrackerConsumers":{ 562 "name":"ListTrackerConsumers", 563 "http":{ 564 "method":"POST", 565 "requestUri":"/tracking/v0/trackers/{TrackerName}/list-consumers", 566 "responseCode":200 567 }, 568 "input":{"shape":"ListTrackerConsumersRequest"}, 569 "output":{"shape":"ListTrackerConsumersResponse"}, 570 "errors":[ 571 {"shape":"InternalServerException"}, 572 {"shape":"ResourceNotFoundException"}, 573 {"shape":"AccessDeniedException"}, 574 {"shape":"ValidationException"}, 575 {"shape":"ThrottlingException"} 576 ], 577 "endpoint":{"hostPrefix":"tracking."} 578 }, 579 "ListTrackers":{ 580 "name":"ListTrackers", 581 "http":{ 582 "method":"POST", 583 "requestUri":"/tracking/v0/list-trackers", 584 "responseCode":200 585 }, 586 "input":{"shape":"ListTrackersRequest"}, 587 "output":{"shape":"ListTrackersResponse"}, 588 "errors":[ 589 {"shape":"InternalServerException"}, 590 {"shape":"AccessDeniedException"}, 591 {"shape":"ValidationException"}, 592 {"shape":"ThrottlingException"} 593 ], 594 "endpoint":{"hostPrefix":"tracking."} 595 }, 596 "PutGeofence":{ 597 "name":"PutGeofence", 598 "http":{ 599 "method":"PUT", 600 "requestUri":"/geofencing/v0/collections/{CollectionName}/geofences/{GeofenceId}", 601 "responseCode":200 602 }, 603 "input":{"shape":"PutGeofenceRequest"}, 604 "output":{"shape":"PutGeofenceResponse"}, 605 "errors":[ 606 {"shape":"InternalServerException"}, 607 {"shape":"ResourceNotFoundException"}, 608 {"shape":"ConflictException"}, 609 {"shape":"AccessDeniedException"}, 610 {"shape":"ValidationException"}, 611 {"shape":"ThrottlingException"} 612 ], 613 "endpoint":{"hostPrefix":"geofencing."} 614 }, 615 "SearchPlaceIndexForPosition":{ 616 "name":"SearchPlaceIndexForPosition", 617 "http":{ 618 "method":"POST", 619 "requestUri":"/places/v0/indexes/{IndexName}/search/position", 620 "responseCode":200 621 }, 622 "input":{"shape":"SearchPlaceIndexForPositionRequest"}, 623 "output":{"shape":"SearchPlaceIndexForPositionResponse"}, 624 "errors":[ 625 {"shape":"InternalServerException"}, 626 {"shape":"ResourceNotFoundException"}, 627 {"shape":"AccessDeniedException"}, 628 {"shape":"ValidationException"}, 629 {"shape":"ThrottlingException"} 630 ], 631 "endpoint":{"hostPrefix":"places."} 632 }, 633 "SearchPlaceIndexForText":{ 634 "name":"SearchPlaceIndexForText", 635 "http":{ 636 "method":"POST", 637 "requestUri":"/places/v0/indexes/{IndexName}/search/text", 638 "responseCode":200 639 }, 640 "input":{"shape":"SearchPlaceIndexForTextRequest"}, 641 "output":{"shape":"SearchPlaceIndexForTextResponse"}, 642 "errors":[ 643 {"shape":"InternalServerException"}, 644 {"shape":"ResourceNotFoundException"}, 645 {"shape":"AccessDeniedException"}, 646 {"shape":"ValidationException"}, 647 {"shape":"ThrottlingException"} 648 ], 649 "endpoint":{"hostPrefix":"places."} 650 } 651 }, 652 "shapes":{ 653 "AccessDeniedException":{ 654 "type":"structure", 655 "required":["Message"], 656 "members":{ 657 "Message":{ 658 "shape":"String", 659 "locationName":"message" 660 } 661 }, 662 "error":{ 663 "httpStatusCode":403, 664 "senderFault":true 665 }, 666 "exception":true 667 }, 668 "Arn":{ 669 "type":"string", 670 "max":1600, 671 "min":0, 672 "pattern":"^arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-9]+)*)?){2}:([^/].*)?$" 673 }, 674 "ArnList":{ 675 "type":"list", 676 "member":{"shape":"Arn"} 677 }, 678 "AssociateTrackerConsumerRequest":{ 679 "type":"structure", 680 "required":[ 681 "ConsumerArn", 682 "TrackerName" 683 ], 684 "members":{ 685 "ConsumerArn":{"shape":"Arn"}, 686 "TrackerName":{ 687 "shape":"ResourceName", 688 "location":"uri", 689 "locationName":"TrackerName" 690 } 691 } 692 }, 693 "AssociateTrackerConsumerResponse":{ 694 "type":"structure", 695 "members":{ 696 } 697 }, 698 "BatchDeleteGeofenceError":{ 699 "type":"structure", 700 "required":[ 701 "Error", 702 "GeofenceId" 703 ], 704 "members":{ 705 "Error":{"shape":"BatchItemError"}, 706 "GeofenceId":{"shape":"Id"} 707 } 708 }, 709 "BatchDeleteGeofenceErrorList":{ 710 "type":"list", 711 "member":{"shape":"BatchDeleteGeofenceError"} 712 }, 713 "BatchDeleteGeofenceRequest":{ 714 "type":"structure", 715 "required":[ 716 "CollectionName", 717 "GeofenceIds" 718 ], 719 "members":{ 720 "CollectionName":{ 721 "shape":"ResourceName", 722 "location":"uri", 723 "locationName":"CollectionName" 724 }, 725 "GeofenceIds":{"shape":"BatchDeleteGeofenceRequestGeofenceIdsList"} 726 } 727 }, 728 "BatchDeleteGeofenceRequestGeofenceIdsList":{ 729 "type":"list", 730 "member":{"shape":"Id"}, 731 "max":10, 732 "min":1 733 }, 734 "BatchDeleteGeofenceResponse":{ 735 "type":"structure", 736 "required":["Errors"], 737 "members":{ 738 "Errors":{"shape":"BatchDeleteGeofenceErrorList"} 739 } 740 }, 741 "BatchEvaluateGeofencesError":{ 742 "type":"structure", 743 "required":[ 744 "DeviceId", 745 "Error", 746 "SampleTime" 747 ], 748 "members":{ 749 "DeviceId":{"shape":"Id"}, 750 "Error":{"shape":"BatchItemError"}, 751 "SampleTime":{"shape":"Timestamp"} 752 } 753 }, 754 "BatchEvaluateGeofencesErrorList":{ 755 "type":"list", 756 "member":{"shape":"BatchEvaluateGeofencesError"} 757 }, 758 "BatchEvaluateGeofencesRequest":{ 759 "type":"structure", 760 "required":[ 761 "CollectionName", 762 "DevicePositionUpdates" 763 ], 764 "members":{ 765 "CollectionName":{ 766 "shape":"ResourceName", 767 "location":"uri", 768 "locationName":"CollectionName" 769 }, 770 "DevicePositionUpdates":{"shape":"BatchEvaluateGeofencesRequestDevicePositionUpdatesList"} 771 } 772 }, 773 "BatchEvaluateGeofencesRequestDevicePositionUpdatesList":{ 774 "type":"list", 775 "member":{"shape":"DevicePositionUpdate"}, 776 "max":10, 777 "min":1 778 }, 779 "BatchEvaluateGeofencesResponse":{ 780 "type":"structure", 781 "required":["Errors"], 782 "members":{ 783 "Errors":{"shape":"BatchEvaluateGeofencesErrorList"} 784 } 785 }, 786 "BatchGetDevicePositionError":{ 787 "type":"structure", 788 "required":[ 789 "DeviceId", 790 "Error" 791 ], 792 "members":{ 793 "DeviceId":{"shape":"Id"}, 794 "Error":{"shape":"BatchItemError"} 795 } 796 }, 797 "BatchGetDevicePositionErrorList":{ 798 "type":"list", 799 "member":{"shape":"BatchGetDevicePositionError"} 800 }, 801 "BatchGetDevicePositionRequest":{ 802 "type":"structure", 803 "required":[ 804 "DeviceIds", 805 "TrackerName" 806 ], 807 "members":{ 808 "DeviceIds":{"shape":"BatchGetDevicePositionRequestDeviceIdsList"}, 809 "TrackerName":{ 810 "shape":"BatchGetDevicePositionRequestTrackerNameString", 811 "location":"uri", 812 "locationName":"TrackerName" 813 } 814 } 815 }, 816 "BatchGetDevicePositionRequestDeviceIdsList":{ 817 "type":"list", 818 "member":{"shape":"Id"}, 819 "max":10, 820 "min":1 821 }, 822 "BatchGetDevicePositionRequestTrackerNameString":{ 823 "type":"string", 824 "min":1, 825 "pattern":"^[-._\\w]+$" 826 }, 827 "BatchGetDevicePositionResponse":{ 828 "type":"structure", 829 "required":[ 830 "DevicePositions", 831 "Errors" 832 ], 833 "members":{ 834 "DevicePositions":{"shape":"DevicePositionList"}, 835 "Errors":{"shape":"BatchGetDevicePositionErrorList"} 836 } 837 }, 838 "BatchItemError":{ 839 "type":"structure", 840 "members":{ 841 "Code":{"shape":"BatchItemErrorCode"}, 842 "Message":{"shape":"String"} 843 } 844 }, 845 "BatchItemErrorCode":{ 846 "type":"string", 847 "enum":[ 848 "AccessDeniedError", 849 "ConflictError", 850 "InternalServerError", 851 "ResourceNotFoundError", 852 "ThrottlingError", 853 "ValidationError" 854 ] 855 }, 856 "BatchPutGeofenceError":{ 857 "type":"structure", 858 "required":[ 859 "Error", 860 "GeofenceId" 861 ], 862 "members":{ 863 "Error":{"shape":"BatchItemError"}, 864 "GeofenceId":{"shape":"Id"} 865 } 866 }, 867 "BatchPutGeofenceErrorList":{ 868 "type":"list", 869 "member":{"shape":"BatchPutGeofenceError"} 870 }, 871 "BatchPutGeofenceRequest":{ 872 "type":"structure", 873 "required":[ 874 "CollectionName", 875 "Entries" 876 ], 877 "members":{ 878 "CollectionName":{ 879 "shape":"ResourceName", 880 "location":"uri", 881 "locationName":"CollectionName" 882 }, 883 "Entries":{"shape":"BatchPutGeofenceRequestEntriesList"} 884 } 885 }, 886 "BatchPutGeofenceRequestEntriesList":{ 887 "type":"list", 888 "member":{"shape":"BatchPutGeofenceRequestEntry"}, 889 "max":10, 890 "min":1 891 }, 892 "BatchPutGeofenceRequestEntry":{ 893 "type":"structure", 894 "required":[ 895 "GeofenceId", 896 "Geometry" 897 ], 898 "members":{ 899 "GeofenceId":{"shape":"Id"}, 900 "Geometry":{"shape":"GeofenceGeometry"} 901 } 902 }, 903 "BatchPutGeofenceResponse":{ 904 "type":"structure", 905 "required":[ 906 "Errors", 907 "Successes" 908 ], 909 "members":{ 910 "Errors":{"shape":"BatchPutGeofenceErrorList"}, 911 "Successes":{"shape":"BatchPutGeofenceSuccessList"} 912 } 913 }, 914 "BatchPutGeofenceSuccess":{ 915 "type":"structure", 916 "required":[ 917 "CreateTime", 918 "GeofenceId", 919 "UpdateTime" 920 ], 921 "members":{ 922 "CreateTime":{"shape":"Timestamp"}, 923 "GeofenceId":{"shape":"Id"}, 924 "UpdateTime":{"shape":"Timestamp"} 925 } 926 }, 927 "BatchPutGeofenceSuccessList":{ 928 "type":"list", 929 "member":{"shape":"BatchPutGeofenceSuccess"} 930 }, 931 "BatchUpdateDevicePositionError":{ 932 "type":"structure", 933 "required":[ 934 "DeviceId", 935 "Error", 936 "SampleTime" 937 ], 938 "members":{ 939 "DeviceId":{"shape":"Id"}, 940 "Error":{"shape":"BatchItemError"}, 941 "SampleTime":{"shape":"Timestamp"} 942 } 943 }, 944 "BatchUpdateDevicePositionErrorList":{ 945 "type":"list", 946 "member":{"shape":"BatchUpdateDevicePositionError"} 947 }, 948 "BatchUpdateDevicePositionRequest":{ 949 "type":"structure", 950 "required":[ 951 "TrackerName", 952 "Updates" 953 ], 954 "members":{ 955 "TrackerName":{ 956 "shape":"ResourceName", 957 "location":"uri", 958 "locationName":"TrackerName" 959 }, 960 "Updates":{"shape":"BatchUpdateDevicePositionRequestUpdatesList"} 961 } 962 }, 963 "BatchUpdateDevicePositionRequestUpdatesList":{ 964 "type":"list", 965 "member":{"shape":"DevicePositionUpdate"}, 966 "max":10, 967 "min":1 968 }, 969 "BatchUpdateDevicePositionResponse":{ 970 "type":"structure", 971 "required":["Errors"], 972 "members":{ 973 "Errors":{"shape":"BatchUpdateDevicePositionErrorList"} 974 } 975 }, 976 "Blob":{"type":"blob"}, 977 "BoundingBox":{ 978 "type":"list", 979 "member":{"shape":"Double"}, 980 "max":6, 981 "min":4, 982 "sensitive":true 983 }, 984 "ConflictException":{ 985 "type":"structure", 986 "required":["Message"], 987 "members":{ 988 "Message":{ 989 "shape":"String", 990 "locationName":"message" 991 } 992 }, 993 "error":{ 994 "httpStatusCode":409, 995 "senderFault":true 996 }, 997 "exception":true 998 }, 999 "CountryCode":{ 1000 "type":"string", 1001 "pattern":"^[A-Z]{3}$" 1002 }, 1003 "CountryCodeList":{ 1004 "type":"list", 1005 "member":{"shape":"CountryCode"}, 1006 "max":100, 1007 "min":1 1008 }, 1009 "CreateGeofenceCollectionRequest":{ 1010 "type":"structure", 1011 "required":[ 1012 "CollectionName", 1013 "PricingPlan" 1014 ], 1015 "members":{ 1016 "CollectionName":{"shape":"ResourceName"}, 1017 "Description":{"shape":"ResourceDescription"}, 1018 "PricingPlan":{"shape":"PricingPlan"}, 1019 "PricingPlanDataSource":{"shape":"String"} 1020 } 1021 }, 1022 "CreateGeofenceCollectionResponse":{ 1023 "type":"structure", 1024 "required":[ 1025 "CollectionArn", 1026 "CollectionName", 1027 "CreateTime" 1028 ], 1029 "members":{ 1030 "CollectionArn":{"shape":"Arn"}, 1031 "CollectionName":{"shape":"ResourceName"}, 1032 "CreateTime":{"shape":"Timestamp"} 1033 } 1034 }, 1035 "CreateMapRequest":{ 1036 "type":"structure", 1037 "required":[ 1038 "Configuration", 1039 "MapName", 1040 "PricingPlan" 1041 ], 1042 "members":{ 1043 "Configuration":{"shape":"MapConfiguration"}, 1044 "Description":{"shape":"ResourceDescription"}, 1045 "MapName":{"shape":"ResourceName"}, 1046 "PricingPlan":{"shape":"PricingPlan"} 1047 } 1048 }, 1049 "CreateMapResponse":{ 1050 "type":"structure", 1051 "required":[ 1052 "CreateTime", 1053 "MapArn", 1054 "MapName" 1055 ], 1056 "members":{ 1057 "CreateTime":{"shape":"Timestamp"}, 1058 "MapArn":{"shape":"Arn"}, 1059 "MapName":{"shape":"ResourceName"} 1060 } 1061 }, 1062 "CreatePlaceIndexRequest":{ 1063 "type":"structure", 1064 "required":[ 1065 "DataSource", 1066 "IndexName", 1067 "PricingPlan" 1068 ], 1069 "members":{ 1070 "DataSource":{"shape":"String"}, 1071 "DataSourceConfiguration":{"shape":"DataSourceConfiguration"}, 1072 "Description":{"shape":"ResourceDescription"}, 1073 "IndexName":{"shape":"ResourceName"}, 1074 "PricingPlan":{"shape":"PricingPlan"} 1075 } 1076 }, 1077 "CreatePlaceIndexResponse":{ 1078 "type":"structure", 1079 "required":[ 1080 "CreateTime", 1081 "IndexArn", 1082 "IndexName" 1083 ], 1084 "members":{ 1085 "CreateTime":{"shape":"Timestamp"}, 1086 "IndexArn":{"shape":"Arn"}, 1087 "IndexName":{"shape":"ResourceName"} 1088 } 1089 }, 1090 "CreateTrackerRequest":{ 1091 "type":"structure", 1092 "required":[ 1093 "PricingPlan", 1094 "TrackerName" 1095 ], 1096 "members":{ 1097 "Description":{"shape":"ResourceDescription"}, 1098 "PricingPlan":{"shape":"PricingPlan"}, 1099 "PricingPlanDataSource":{"shape":"String"}, 1100 "TrackerName":{"shape":"ResourceName"} 1101 } 1102 }, 1103 "CreateTrackerResponse":{ 1104 "type":"structure", 1105 "required":[ 1106 "CreateTime", 1107 "TrackerArn", 1108 "TrackerName" 1109 ], 1110 "members":{ 1111 "CreateTime":{"shape":"Timestamp"}, 1112 "TrackerArn":{"shape":"Arn"}, 1113 "TrackerName":{"shape":"ResourceName"} 1114 } 1115 }, 1116 "DataSourceConfiguration":{ 1117 "type":"structure", 1118 "members":{ 1119 "IntendedUse":{"shape":"IntendedUse"} 1120 } 1121 }, 1122 "DeleteGeofenceCollectionRequest":{ 1123 "type":"structure", 1124 "required":["CollectionName"], 1125 "members":{ 1126 "CollectionName":{ 1127 "shape":"ResourceName", 1128 "location":"uri", 1129 "locationName":"CollectionName" 1130 } 1131 } 1132 }, 1133 "DeleteGeofenceCollectionResponse":{ 1134 "type":"structure", 1135 "members":{ 1136 } 1137 }, 1138 "DeleteMapRequest":{ 1139 "type":"structure", 1140 "required":["MapName"], 1141 "members":{ 1142 "MapName":{ 1143 "shape":"ResourceName", 1144 "location":"uri", 1145 "locationName":"MapName" 1146 } 1147 } 1148 }, 1149 "DeleteMapResponse":{ 1150 "type":"structure", 1151 "members":{ 1152 } 1153 }, 1154 "DeletePlaceIndexRequest":{ 1155 "type":"structure", 1156 "required":["IndexName"], 1157 "members":{ 1158 "IndexName":{ 1159 "shape":"ResourceName", 1160 "location":"uri", 1161 "locationName":"IndexName" 1162 } 1163 } 1164 }, 1165 "DeletePlaceIndexResponse":{ 1166 "type":"structure", 1167 "members":{ 1168 } 1169 }, 1170 "DeleteTrackerRequest":{ 1171 "type":"structure", 1172 "required":["TrackerName"], 1173 "members":{ 1174 "TrackerName":{ 1175 "shape":"ResourceName", 1176 "location":"uri", 1177 "locationName":"TrackerName" 1178 } 1179 } 1180 }, 1181 "DeleteTrackerResponse":{ 1182 "type":"structure", 1183 "members":{ 1184 } 1185 }, 1186 "DescribeGeofenceCollectionRequest":{ 1187 "type":"structure", 1188 "required":["CollectionName"], 1189 "members":{ 1190 "CollectionName":{ 1191 "shape":"ResourceName", 1192 "location":"uri", 1193 "locationName":"CollectionName" 1194 } 1195 } 1196 }, 1197 "DescribeGeofenceCollectionResponse":{ 1198 "type":"structure", 1199 "required":[ 1200 "CollectionArn", 1201 "CollectionName", 1202 "CreateTime", 1203 "Description", 1204 "PricingPlan", 1205 "UpdateTime" 1206 ], 1207 "members":{ 1208 "CollectionArn":{"shape":"Arn"}, 1209 "CollectionName":{"shape":"ResourceName"}, 1210 "CreateTime":{"shape":"Timestamp"}, 1211 "Description":{"shape":"ResourceDescription"}, 1212 "PricingPlan":{"shape":"PricingPlan"}, 1213 "PricingPlanDataSource":{"shape":"String"}, 1214 "UpdateTime":{"shape":"Timestamp"} 1215 } 1216 }, 1217 "DescribeMapRequest":{ 1218 "type":"structure", 1219 "required":["MapName"], 1220 "members":{ 1221 "MapName":{ 1222 "shape":"ResourceName", 1223 "location":"uri", 1224 "locationName":"MapName" 1225 } 1226 } 1227 }, 1228 "DescribeMapResponse":{ 1229 "type":"structure", 1230 "required":[ 1231 "Configuration", 1232 "CreateTime", 1233 "DataSource", 1234 "Description", 1235 "MapArn", 1236 "MapName", 1237 "PricingPlan", 1238 "UpdateTime" 1239 ], 1240 "members":{ 1241 "Configuration":{"shape":"MapConfiguration"}, 1242 "CreateTime":{"shape":"Timestamp"}, 1243 "DataSource":{"shape":"String"}, 1244 "Description":{"shape":"ResourceDescription"}, 1245 "MapArn":{"shape":"Arn"}, 1246 "MapName":{"shape":"ResourceName"}, 1247 "PricingPlan":{"shape":"PricingPlan"}, 1248 "UpdateTime":{"shape":"Timestamp"} 1249 } 1250 }, 1251 "DescribePlaceIndexRequest":{ 1252 "type":"structure", 1253 "required":["IndexName"], 1254 "members":{ 1255 "IndexName":{ 1256 "shape":"ResourceName", 1257 "location":"uri", 1258 "locationName":"IndexName" 1259 } 1260 } 1261 }, 1262 "DescribePlaceIndexResponse":{ 1263 "type":"structure", 1264 "required":[ 1265 "CreateTime", 1266 "DataSource", 1267 "DataSourceConfiguration", 1268 "Description", 1269 "IndexArn", 1270 "IndexName", 1271 "PricingPlan", 1272 "UpdateTime" 1273 ], 1274 "members":{ 1275 "CreateTime":{"shape":"Timestamp"}, 1276 "DataSource":{"shape":"String"}, 1277 "DataSourceConfiguration":{"shape":"DataSourceConfiguration"}, 1278 "Description":{"shape":"ResourceDescription"}, 1279 "IndexArn":{"shape":"Arn"}, 1280 "IndexName":{"shape":"ResourceName"}, 1281 "PricingPlan":{"shape":"PricingPlan"}, 1282 "UpdateTime":{"shape":"Timestamp"} 1283 } 1284 }, 1285 "DescribeTrackerRequest":{ 1286 "type":"structure", 1287 "required":["TrackerName"], 1288 "members":{ 1289 "TrackerName":{ 1290 "shape":"ResourceName", 1291 "location":"uri", 1292 "locationName":"TrackerName" 1293 } 1294 } 1295 }, 1296 "DescribeTrackerResponse":{ 1297 "type":"structure", 1298 "required":[ 1299 "CreateTime", 1300 "Description", 1301 "PricingPlan", 1302 "TrackerArn", 1303 "TrackerName", 1304 "UpdateTime" 1305 ], 1306 "members":{ 1307 "CreateTime":{"shape":"Timestamp"}, 1308 "Description":{"shape":"ResourceDescription"}, 1309 "PricingPlan":{"shape":"PricingPlan"}, 1310 "PricingPlanDataSource":{"shape":"String"}, 1311 "TrackerArn":{"shape":"Arn"}, 1312 "TrackerName":{"shape":"ResourceName"}, 1313 "UpdateTime":{"shape":"Timestamp"} 1314 } 1315 }, 1316 "DevicePosition":{ 1317 "type":"structure", 1318 "required":[ 1319 "Position", 1320 "ReceivedTime", 1321 "SampleTime" 1322 ], 1323 "members":{ 1324 "DeviceId":{"shape":"Id"}, 1325 "Position":{"shape":"Position"}, 1326 "ReceivedTime":{"shape":"Timestamp"}, 1327 "SampleTime":{"shape":"Timestamp"} 1328 } 1329 }, 1330 "DevicePositionList":{ 1331 "type":"list", 1332 "member":{"shape":"DevicePosition"} 1333 }, 1334 "DevicePositionUpdate":{ 1335 "type":"structure", 1336 "required":[ 1337 "DeviceId", 1338 "Position", 1339 "SampleTime" 1340 ], 1341 "members":{ 1342 "DeviceId":{"shape":"Id"}, 1343 "Position":{"shape":"Position"}, 1344 "SampleTime":{"shape":"Timestamp"} 1345 } 1346 }, 1347 "DisassociateTrackerConsumerRequest":{ 1348 "type":"structure", 1349 "required":[ 1350 "ConsumerArn", 1351 "TrackerName" 1352 ], 1353 "members":{ 1354 "ConsumerArn":{ 1355 "shape":"Arn", 1356 "location":"uri", 1357 "locationName":"ConsumerArn" 1358 }, 1359 "TrackerName":{ 1360 "shape":"ResourceName", 1361 "location":"uri", 1362 "locationName":"TrackerName" 1363 } 1364 } 1365 }, 1366 "DisassociateTrackerConsumerResponse":{ 1367 "type":"structure", 1368 "members":{ 1369 } 1370 }, 1371 "Double":{ 1372 "type":"double", 1373 "box":true 1374 }, 1375 "GeofenceGeometry":{ 1376 "type":"structure", 1377 "members":{ 1378 "Polygon":{"shape":"LinearRings"} 1379 } 1380 }, 1381 "GetDevicePositionHistoryRequest":{ 1382 "type":"structure", 1383 "required":[ 1384 "DeviceId", 1385 "TrackerName" 1386 ], 1387 "members":{ 1388 "DeviceId":{ 1389 "shape":"Id", 1390 "location":"uri", 1391 "locationName":"DeviceId" 1392 }, 1393 "EndTimeExclusive":{"shape":"Timestamp"}, 1394 "NextToken":{"shape":"Token"}, 1395 "StartTimeInclusive":{"shape":"Timestamp"}, 1396 "TrackerName":{ 1397 "shape":"ResourceName", 1398 "location":"uri", 1399 "locationName":"TrackerName" 1400 } 1401 } 1402 }, 1403 "GetDevicePositionHistoryResponse":{ 1404 "type":"structure", 1405 "required":["DevicePositions"], 1406 "members":{ 1407 "DevicePositions":{"shape":"DevicePositionList"}, 1408 "NextToken":{"shape":"Token"} 1409 } 1410 }, 1411 "GetDevicePositionRequest":{ 1412 "type":"structure", 1413 "required":[ 1414 "DeviceId", 1415 "TrackerName" 1416 ], 1417 "members":{ 1418 "DeviceId":{ 1419 "shape":"Id", 1420 "location":"uri", 1421 "locationName":"DeviceId" 1422 }, 1423 "TrackerName":{ 1424 "shape":"ResourceName", 1425 "location":"uri", 1426 "locationName":"TrackerName" 1427 } 1428 } 1429 }, 1430 "GetDevicePositionResponse":{ 1431 "type":"structure", 1432 "required":[ 1433 "Position", 1434 "ReceivedTime", 1435 "SampleTime" 1436 ], 1437 "members":{ 1438 "DeviceId":{"shape":"Id"}, 1439 "Position":{"shape":"Position"}, 1440 "ReceivedTime":{"shape":"Timestamp"}, 1441 "SampleTime":{"shape":"Timestamp"} 1442 } 1443 }, 1444 "GetGeofenceRequest":{ 1445 "type":"structure", 1446 "required":[ 1447 "CollectionName", 1448 "GeofenceId" 1449 ], 1450 "members":{ 1451 "CollectionName":{ 1452 "shape":"ResourceName", 1453 "location":"uri", 1454 "locationName":"CollectionName" 1455 }, 1456 "GeofenceId":{ 1457 "shape":"Id", 1458 "location":"uri", 1459 "locationName":"GeofenceId" 1460 } 1461 } 1462 }, 1463 "GetGeofenceResponse":{ 1464 "type":"structure", 1465 "required":[ 1466 "CreateTime", 1467 "GeofenceId", 1468 "Geometry", 1469 "Status", 1470 "UpdateTime" 1471 ], 1472 "members":{ 1473 "CreateTime":{"shape":"Timestamp"}, 1474 "GeofenceId":{"shape":"Id"}, 1475 "Geometry":{"shape":"GeofenceGeometry"}, 1476 "Status":{"shape":"String"}, 1477 "UpdateTime":{"shape":"Timestamp"} 1478 } 1479 }, 1480 "GetMapGlyphsRequest":{ 1481 "type":"structure", 1482 "required":[ 1483 "FontStack", 1484 "FontUnicodeRange", 1485 "MapName" 1486 ], 1487 "members":{ 1488 "FontStack":{ 1489 "shape":"String", 1490 "location":"uri", 1491 "locationName":"FontStack" 1492 }, 1493 "FontUnicodeRange":{ 1494 "shape":"GetMapGlyphsRequestFontUnicodeRangeString", 1495 "location":"uri", 1496 "locationName":"FontUnicodeRange" 1497 }, 1498 "MapName":{ 1499 "shape":"ResourceName", 1500 "location":"uri", 1501 "locationName":"MapName" 1502 } 1503 } 1504 }, 1505 "GetMapGlyphsRequestFontUnicodeRangeString":{ 1506 "type":"string", 1507 "pattern":"^[0-9]+-[0-9]+\\.pbf$" 1508 }, 1509 "GetMapGlyphsResponse":{ 1510 "type":"structure", 1511 "members":{ 1512 "Blob":{"shape":"Blob"}, 1513 "ContentType":{ 1514 "shape":"String", 1515 "location":"header", 1516 "locationName":"Content-Type" 1517 } 1518 }, 1519 "payload":"Blob" 1520 }, 1521 "GetMapSpritesRequest":{ 1522 "type":"structure", 1523 "required":[ 1524 "FileName", 1525 "MapName" 1526 ], 1527 "members":{ 1528 "FileName":{ 1529 "shape":"GetMapSpritesRequestFileNameString", 1530 "location":"uri", 1531 "locationName":"FileName" 1532 }, 1533 "MapName":{ 1534 "shape":"ResourceName", 1535 "location":"uri", 1536 "locationName":"MapName" 1537 } 1538 } 1539 }, 1540 "GetMapSpritesRequestFileNameString":{ 1541 "type":"string", 1542 "pattern":"^sprites(@2x)?\\.(png|json)$" 1543 }, 1544 "GetMapSpritesResponse":{ 1545 "type":"structure", 1546 "members":{ 1547 "Blob":{"shape":"Blob"}, 1548 "ContentType":{ 1549 "shape":"String", 1550 "location":"header", 1551 "locationName":"Content-Type" 1552 } 1553 }, 1554 "payload":"Blob" 1555 }, 1556 "GetMapStyleDescriptorRequest":{ 1557 "type":"structure", 1558 "required":["MapName"], 1559 "members":{ 1560 "MapName":{ 1561 "shape":"ResourceName", 1562 "location":"uri", 1563 "locationName":"MapName" 1564 } 1565 } 1566 }, 1567 "GetMapStyleDescriptorResponse":{ 1568 "type":"structure", 1569 "members":{ 1570 "Blob":{"shape":"Blob"}, 1571 "ContentType":{ 1572 "shape":"String", 1573 "location":"header", 1574 "locationName":"Content-Type" 1575 } 1576 }, 1577 "payload":"Blob" 1578 }, 1579 "GetMapTileRequest":{ 1580 "type":"structure", 1581 "required":[ 1582 "MapName", 1583 "X", 1584 "Y", 1585 "Z" 1586 ], 1587 "members":{ 1588 "MapName":{ 1589 "shape":"ResourceName", 1590 "location":"uri", 1591 "locationName":"MapName" 1592 }, 1593 "X":{ 1594 "shape":"GetMapTileRequestXString", 1595 "location":"uri", 1596 "locationName":"X" 1597 }, 1598 "Y":{ 1599 "shape":"GetMapTileRequestYString", 1600 "location":"uri", 1601 "locationName":"Y" 1602 }, 1603 "Z":{ 1604 "shape":"GetMapTileRequestZString", 1605 "location":"uri", 1606 "locationName":"Z" 1607 } 1608 } 1609 }, 1610 "GetMapTileRequestXString":{ 1611 "type":"string", 1612 "pattern":"\\d+" 1613 }, 1614 "GetMapTileRequestYString":{ 1615 "type":"string", 1616 "pattern":"\\d+" 1617 }, 1618 "GetMapTileRequestZString":{ 1619 "type":"string", 1620 "pattern":"\\d+" 1621 }, 1622 "GetMapTileResponse":{ 1623 "type":"structure", 1624 "members":{ 1625 "Blob":{"shape":"Blob"}, 1626 "ContentType":{ 1627 "shape":"String", 1628 "location":"header", 1629 "locationName":"Content-Type" 1630 } 1631 }, 1632 "payload":"Blob" 1633 }, 1634 "Id":{ 1635 "type":"string", 1636 "max":100, 1637 "min":1, 1638 "pattern":"^[-._\\p{L}\\p{N}]+$" 1639 }, 1640 "IntendedUse":{ 1641 "type":"string", 1642 "enum":[ 1643 "SingleUse", 1644 "Storage" 1645 ] 1646 }, 1647 "InternalServerException":{ 1648 "type":"structure", 1649 "required":["Message"], 1650 "members":{ 1651 "Message":{ 1652 "shape":"String", 1653 "locationName":"message" 1654 } 1655 }, 1656 "error":{"httpStatusCode":500}, 1657 "exception":true, 1658 "fault":true, 1659 "retryable":{"throttling":false} 1660 }, 1661 "LinearRing":{ 1662 "type":"list", 1663 "member":{"shape":"Position"}, 1664 "min":4 1665 }, 1666 "LinearRings":{ 1667 "type":"list", 1668 "member":{"shape":"LinearRing"}, 1669 "min":1 1670 }, 1671 "ListGeofenceCollectionsRequest":{ 1672 "type":"structure", 1673 "members":{ 1674 "MaxResults":{"shape":"ListGeofenceCollectionsRequestMaxResultsInteger"}, 1675 "NextToken":{"shape":"Token"} 1676 } 1677 }, 1678 "ListGeofenceCollectionsRequestMaxResultsInteger":{ 1679 "type":"integer", 1680 "box":true, 1681 "max":100, 1682 "min":1 1683 }, 1684 "ListGeofenceCollectionsResponse":{ 1685 "type":"structure", 1686 "required":["Entries"], 1687 "members":{ 1688 "Entries":{"shape":"ListGeofenceCollectionsResponseEntryList"}, 1689 "NextToken":{"shape":"Token"} 1690 } 1691 }, 1692 "ListGeofenceCollectionsResponseEntry":{ 1693 "type":"structure", 1694 "required":[ 1695 "CollectionName", 1696 "CreateTime", 1697 "Description", 1698 "PricingPlan", 1699 "UpdateTime" 1700 ], 1701 "members":{ 1702 "CollectionName":{"shape":"ResourceName"}, 1703 "CreateTime":{"shape":"Timestamp"}, 1704 "Description":{"shape":"ResourceDescription"}, 1705 "PricingPlan":{"shape":"PricingPlan"}, 1706 "PricingPlanDataSource":{"shape":"String"}, 1707 "UpdateTime":{"shape":"Timestamp"} 1708 } 1709 }, 1710 "ListGeofenceCollectionsResponseEntryList":{ 1711 "type":"list", 1712 "member":{"shape":"ListGeofenceCollectionsResponseEntry"} 1713 }, 1714 "ListGeofenceResponseEntry":{ 1715 "type":"structure", 1716 "required":[ 1717 "CreateTime", 1718 "GeofenceId", 1719 "Geometry", 1720 "Status", 1721 "UpdateTime" 1722 ], 1723 "members":{ 1724 "CreateTime":{"shape":"Timestamp"}, 1725 "GeofenceId":{"shape":"Id"}, 1726 "Geometry":{"shape":"GeofenceGeometry"}, 1727 "Status":{"shape":"String"}, 1728 "UpdateTime":{"shape":"Timestamp"} 1729 } 1730 }, 1731 "ListGeofenceResponseEntryList":{ 1732 "type":"list", 1733 "member":{"shape":"ListGeofenceResponseEntry"} 1734 }, 1735 "ListGeofencesRequest":{ 1736 "type":"structure", 1737 "required":["CollectionName"], 1738 "members":{ 1739 "CollectionName":{ 1740 "shape":"ResourceName", 1741 "location":"uri", 1742 "locationName":"CollectionName" 1743 }, 1744 "NextToken":{"shape":"Token"} 1745 } 1746 }, 1747 "ListGeofencesResponse":{ 1748 "type":"structure", 1749 "required":["Entries"], 1750 "members":{ 1751 "Entries":{"shape":"ListGeofenceResponseEntryList"}, 1752 "NextToken":{"shape":"Token"} 1753 } 1754 }, 1755 "ListMapsRequest":{ 1756 "type":"structure", 1757 "members":{ 1758 "MaxResults":{"shape":"ListMapsRequestMaxResultsInteger"}, 1759 "NextToken":{"shape":"Token"} 1760 } 1761 }, 1762 "ListMapsRequestMaxResultsInteger":{ 1763 "type":"integer", 1764 "box":true, 1765 "max":100, 1766 "min":1 1767 }, 1768 "ListMapsResponse":{ 1769 "type":"structure", 1770 "required":["Entries"], 1771 "members":{ 1772 "Entries":{"shape":"ListMapsResponseEntryList"}, 1773 "NextToken":{"shape":"Token"} 1774 } 1775 }, 1776 "ListMapsResponseEntry":{ 1777 "type":"structure", 1778 "required":[ 1779 "CreateTime", 1780 "DataSource", 1781 "Description", 1782 "MapName", 1783 "PricingPlan", 1784 "UpdateTime" 1785 ], 1786 "members":{ 1787 "CreateTime":{"shape":"Timestamp"}, 1788 "DataSource":{"shape":"String"}, 1789 "Description":{"shape":"ResourceDescription"}, 1790 "MapName":{"shape":"ResourceName"}, 1791 "PricingPlan":{"shape":"PricingPlan"}, 1792 "UpdateTime":{"shape":"Timestamp"} 1793 } 1794 }, 1795 "ListMapsResponseEntryList":{ 1796 "type":"list", 1797 "member":{"shape":"ListMapsResponseEntry"} 1798 }, 1799 "ListPlaceIndexesRequest":{ 1800 "type":"structure", 1801 "members":{ 1802 "MaxResults":{"shape":"ListPlaceIndexesRequestMaxResultsInteger"}, 1803 "NextToken":{"shape":"Token"} 1804 } 1805 }, 1806 "ListPlaceIndexesRequestMaxResultsInteger":{ 1807 "type":"integer", 1808 "box":true, 1809 "max":100, 1810 "min":1 1811 }, 1812 "ListPlaceIndexesResponse":{ 1813 "type":"structure", 1814 "required":["Entries"], 1815 "members":{ 1816 "Entries":{"shape":"ListPlaceIndexesResponseEntryList"}, 1817 "NextToken":{"shape":"Token"} 1818 } 1819 }, 1820 "ListPlaceIndexesResponseEntry":{ 1821 "type":"structure", 1822 "required":[ 1823 "CreateTime", 1824 "DataSource", 1825 "Description", 1826 "IndexName", 1827 "PricingPlan", 1828 "UpdateTime" 1829 ], 1830 "members":{ 1831 "CreateTime":{"shape":"Timestamp"}, 1832 "DataSource":{"shape":"String"}, 1833 "Description":{"shape":"ResourceDescription"}, 1834 "IndexName":{"shape":"ResourceName"}, 1835 "PricingPlan":{"shape":"PricingPlan"}, 1836 "UpdateTime":{"shape":"Timestamp"} 1837 } 1838 }, 1839 "ListPlaceIndexesResponseEntryList":{ 1840 "type":"list", 1841 "member":{"shape":"ListPlaceIndexesResponseEntry"} 1842 }, 1843 "ListTrackerConsumersRequest":{ 1844 "type":"structure", 1845 "required":["TrackerName"], 1846 "members":{ 1847 "MaxResults":{"shape":"ListTrackerConsumersRequestMaxResultsInteger"}, 1848 "NextToken":{"shape":"Token"}, 1849 "TrackerName":{ 1850 "shape":"ResourceName", 1851 "location":"uri", 1852 "locationName":"TrackerName" 1853 } 1854 } 1855 }, 1856 "ListTrackerConsumersRequestMaxResultsInteger":{ 1857 "type":"integer", 1858 "box":true, 1859 "max":100, 1860 "min":1 1861 }, 1862 "ListTrackerConsumersResponse":{ 1863 "type":"structure", 1864 "required":["ConsumerArns"], 1865 "members":{ 1866 "ConsumerArns":{"shape":"ArnList"}, 1867 "NextToken":{"shape":"Token"} 1868 } 1869 }, 1870 "ListTrackersRequest":{ 1871 "type":"structure", 1872 "members":{ 1873 "MaxResults":{"shape":"ListTrackersRequestMaxResultsInteger"}, 1874 "NextToken":{"shape":"Token"} 1875 } 1876 }, 1877 "ListTrackersRequestMaxResultsInteger":{ 1878 "type":"integer", 1879 "box":true, 1880 "max":100, 1881 "min":1 1882 }, 1883 "ListTrackersResponse":{ 1884 "type":"structure", 1885 "required":["Entries"], 1886 "members":{ 1887 "Entries":{"shape":"ListTrackersResponseEntryList"}, 1888 "NextToken":{"shape":"Token"} 1889 } 1890 }, 1891 "ListTrackersResponseEntry":{ 1892 "type":"structure", 1893 "required":[ 1894 "CreateTime", 1895 "Description", 1896 "PricingPlan", 1897 "TrackerName", 1898 "UpdateTime" 1899 ], 1900 "members":{ 1901 "CreateTime":{"shape":"Timestamp"}, 1902 "Description":{"shape":"ResourceDescription"}, 1903 "PricingPlan":{"shape":"PricingPlan"}, 1904 "PricingPlanDataSource":{"shape":"String"}, 1905 "TrackerName":{"shape":"ResourceName"}, 1906 "UpdateTime":{"shape":"Timestamp"} 1907 } 1908 }, 1909 "ListTrackersResponseEntryList":{ 1910 "type":"list", 1911 "member":{"shape":"ListTrackersResponseEntry"} 1912 }, 1913 "MapConfiguration":{ 1914 "type":"structure", 1915 "required":["Style"], 1916 "members":{ 1917 "Style":{"shape":"MapStyle"} 1918 } 1919 }, 1920 "MapStyle":{ 1921 "type":"string", 1922 "max":100, 1923 "min":1, 1924 "pattern":"^[-._\\p{L}\\p{N}]+$" 1925 }, 1926 "Place":{ 1927 "type":"structure", 1928 "required":["Geometry"], 1929 "members":{ 1930 "AddressNumber":{"shape":"String"}, 1931 "Country":{"shape":"String"}, 1932 "Geometry":{"shape":"PlaceGeometry"}, 1933 "Label":{"shape":"String"}, 1934 "Municipality":{"shape":"String"}, 1935 "Neighborhood":{"shape":"String"}, 1936 "PostalCode":{"shape":"String"}, 1937 "Region":{"shape":"String"}, 1938 "Street":{"shape":"String"}, 1939 "SubRegion":{"shape":"String"} 1940 } 1941 }, 1942 "PlaceGeometry":{ 1943 "type":"structure", 1944 "members":{ 1945 "Point":{"shape":"Position"} 1946 } 1947 }, 1948 "PlaceIndexSearchResultLimit":{ 1949 "type":"integer", 1950 "max":50, 1951 "min":1 1952 }, 1953 "Position":{ 1954 "type":"list", 1955 "member":{"shape":"Double"}, 1956 "max":2, 1957 "min":2, 1958 "sensitive":true 1959 }, 1960 "PricingPlan":{ 1961 "type":"string", 1962 "enum":[ 1963 "RequestBasedUsage", 1964 "MobileAssetTracking", 1965 "MobileAssetManagement" 1966 ] 1967 }, 1968 "PutGeofenceRequest":{ 1969 "type":"structure", 1970 "required":[ 1971 "CollectionName", 1972 "GeofenceId", 1973 "Geometry" 1974 ], 1975 "members":{ 1976 "CollectionName":{ 1977 "shape":"ResourceName", 1978 "location":"uri", 1979 "locationName":"CollectionName" 1980 }, 1981 "GeofenceId":{ 1982 "shape":"Id", 1983 "location":"uri", 1984 "locationName":"GeofenceId" 1985 }, 1986 "Geometry":{"shape":"GeofenceGeometry"} 1987 } 1988 }, 1989 "PutGeofenceResponse":{ 1990 "type":"structure", 1991 "required":[ 1992 "CreateTime", 1993 "GeofenceId", 1994 "UpdateTime" 1995 ], 1996 "members":{ 1997 "CreateTime":{"shape":"Timestamp"}, 1998 "GeofenceId":{"shape":"Id"}, 1999 "UpdateTime":{"shape":"Timestamp"} 2000 } 2001 }, 2002 "ResourceDescription":{ 2003 "type":"string", 2004 "max":1000, 2005 "min":0 2006 }, 2007 "ResourceName":{ 2008 "type":"string", 2009 "max":100, 2010 "min":1, 2011 "pattern":"^[-._\\w]+$" 2012 }, 2013 "ResourceNotFoundException":{ 2014 "type":"structure", 2015 "required":["Message"], 2016 "members":{ 2017 "Message":{ 2018 "shape":"String", 2019 "locationName":"message" 2020 } 2021 }, 2022 "error":{ 2023 "httpStatusCode":404, 2024 "senderFault":true 2025 }, 2026 "exception":true 2027 }, 2028 "SearchForPositionResult":{ 2029 "type":"structure", 2030 "required":["Place"], 2031 "members":{ 2032 "Place":{"shape":"Place"} 2033 } 2034 }, 2035 "SearchForPositionResultList":{ 2036 "type":"list", 2037 "member":{"shape":"SearchForPositionResult"} 2038 }, 2039 "SearchForTextResult":{ 2040 "type":"structure", 2041 "required":["Place"], 2042 "members":{ 2043 "Place":{"shape":"Place"} 2044 } 2045 }, 2046 "SearchForTextResultList":{ 2047 "type":"list", 2048 "member":{"shape":"SearchForTextResult"} 2049 }, 2050 "SearchPlaceIndexForPositionRequest":{ 2051 "type":"structure", 2052 "required":[ 2053 "IndexName", 2054 "Position" 2055 ], 2056 "members":{ 2057 "IndexName":{ 2058 "shape":"ResourceName", 2059 "location":"uri", 2060 "locationName":"IndexName" 2061 }, 2062 "MaxResults":{"shape":"PlaceIndexSearchResultLimit"}, 2063 "Position":{"shape":"Position"} 2064 } 2065 }, 2066 "SearchPlaceIndexForPositionResponse":{ 2067 "type":"structure", 2068 "required":[ 2069 "Results", 2070 "Summary" 2071 ], 2072 "members":{ 2073 "Results":{"shape":"SearchForPositionResultList"}, 2074 "Summary":{"shape":"SearchPlaceIndexForPositionSummary"} 2075 } 2076 }, 2077 "SearchPlaceIndexForPositionSummary":{ 2078 "type":"structure", 2079 "required":[ 2080 "DataSource", 2081 "Position" 2082 ], 2083 "members":{ 2084 "DataSource":{"shape":"String"}, 2085 "MaxResults":{"shape":"PlaceIndexSearchResultLimit"}, 2086 "Position":{"shape":"Position"} 2087 } 2088 }, 2089 "SearchPlaceIndexForTextRequest":{ 2090 "type":"structure", 2091 "required":[ 2092 "IndexName", 2093 "Text" 2094 ], 2095 "members":{ 2096 "BiasPosition":{"shape":"Position"}, 2097 "FilterBBox":{"shape":"BoundingBox"}, 2098 "FilterCountries":{"shape":"CountryCodeList"}, 2099 "IndexName":{ 2100 "shape":"ResourceName", 2101 "location":"uri", 2102 "locationName":"IndexName" 2103 }, 2104 "MaxResults":{"shape":"PlaceIndexSearchResultLimit"}, 2105 "Text":{"shape":"SyntheticSearchPlaceIndexForTextRequestString"} 2106 } 2107 }, 2108 "SearchPlaceIndexForTextResponse":{ 2109 "type":"structure", 2110 "required":[ 2111 "Results", 2112 "Summary" 2113 ], 2114 "members":{ 2115 "Results":{"shape":"SearchForTextResultList"}, 2116 "Summary":{"shape":"SearchPlaceIndexForTextSummary"} 2117 } 2118 }, 2119 "SearchPlaceIndexForTextSummary":{ 2120 "type":"structure", 2121 "required":[ 2122 "DataSource", 2123 "Text" 2124 ], 2125 "members":{ 2126 "BiasPosition":{"shape":"Position"}, 2127 "DataSource":{"shape":"String"}, 2128 "FilterBBox":{"shape":"BoundingBox"}, 2129 "FilterCountries":{"shape":"CountryCodeList"}, 2130 "MaxResults":{"shape":"PlaceIndexSearchResultLimit"}, 2131 "ResultBBox":{"shape":"BoundingBox"}, 2132 "Text":{"shape":"SyntheticSearchPlaceIndexForTextSummaryString"} 2133 } 2134 }, 2135 "String":{"type":"string"}, 2136 "SyntheticSearchPlaceIndexForTextRequestString":{ 2137 "type":"string", 2138 "max":200, 2139 "min":1, 2140 "sensitive":true 2141 }, 2142 "SyntheticSearchPlaceIndexForTextSummaryString":{ 2143 "type":"string", 2144 "sensitive":true 2145 }, 2146 "ThrottlingException":{ 2147 "type":"structure", 2148 "required":["Message"], 2149 "members":{ 2150 "Message":{ 2151 "shape":"String", 2152 "locationName":"message" 2153 } 2154 }, 2155 "error":{ 2156 "httpStatusCode":429, 2157 "senderFault":true 2158 }, 2159 "exception":true, 2160 "retryable":{"throttling":false} 2161 }, 2162 "Timestamp":{ 2163 "type":"timestamp", 2164 "timestampFormat":"iso8601" 2165 }, 2166 "Token":{ 2167 "type":"string", 2168 "max":2000, 2169 "min":1 2170 }, 2171 "ValidationException":{ 2172 "type":"structure", 2173 "required":[ 2174 "FieldList", 2175 "Message", 2176 "Reason" 2177 ], 2178 "members":{ 2179 "FieldList":{ 2180 "shape":"ValidationExceptionFieldList", 2181 "locationName":"fieldList" 2182 }, 2183 "Message":{ 2184 "shape":"String", 2185 "locationName":"message" 2186 }, 2187 "Reason":{ 2188 "shape":"ValidationExceptionReason", 2189 "locationName":"reason" 2190 } 2191 }, 2192 "error":{ 2193 "httpStatusCode":400, 2194 "senderFault":true 2195 }, 2196 "exception":true 2197 }, 2198 "ValidationExceptionField":{ 2199 "type":"structure", 2200 "required":[ 2201 "Message", 2202 "Name" 2203 ], 2204 "members":{ 2205 "Message":{ 2206 "shape":"String", 2207 "locationName":"message" 2208 }, 2209 "Name":{ 2210 "shape":"String", 2211 "locationName":"name" 2212 } 2213 } 2214 }, 2215 "ValidationExceptionFieldList":{ 2216 "type":"list", 2217 "member":{"shape":"ValidationExceptionField"} 2218 }, 2219 "ValidationExceptionReason":{ 2220 "type":"string", 2221 "enum":[ 2222 "UnknownOperation", 2223 "Missing", 2224 "CannotParse", 2225 "FieldValidationFailed", 2226 "Other" 2227 ] 2228 } 2229 } 2230} 2231