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":"ServiceQuotaExceededException"}, 31 {"shape":"ThrottlingException"} 32 ], 33 "endpoint":{"hostPrefix":"tracking."} 34 }, 35 "BatchDeleteDevicePositionHistory":{ 36 "name":"BatchDeleteDevicePositionHistory", 37 "http":{ 38 "method":"POST", 39 "requestUri":"/tracking/v0/trackers/{TrackerName}/delete-positions", 40 "responseCode":200 41 }, 42 "input":{"shape":"BatchDeleteDevicePositionHistoryRequest"}, 43 "output":{"shape":"BatchDeleteDevicePositionHistoryResponse"}, 44 "errors":[ 45 {"shape":"InternalServerException"}, 46 {"shape":"ResourceNotFoundException"}, 47 {"shape":"AccessDeniedException"}, 48 {"shape":"ValidationException"}, 49 {"shape":"ThrottlingException"} 50 ], 51 "endpoint":{"hostPrefix":"tracking."} 52 }, 53 "BatchDeleteGeofence":{ 54 "name":"BatchDeleteGeofence", 55 "http":{ 56 "method":"POST", 57 "requestUri":"/geofencing/v0/collections/{CollectionName}/delete-geofences", 58 "responseCode":200 59 }, 60 "input":{"shape":"BatchDeleteGeofenceRequest"}, 61 "output":{"shape":"BatchDeleteGeofenceResponse"}, 62 "errors":[ 63 {"shape":"InternalServerException"}, 64 {"shape":"ResourceNotFoundException"}, 65 {"shape":"AccessDeniedException"}, 66 {"shape":"ValidationException"}, 67 {"shape":"ThrottlingException"} 68 ], 69 "endpoint":{"hostPrefix":"geofencing."} 70 }, 71 "BatchEvaluateGeofences":{ 72 "name":"BatchEvaluateGeofences", 73 "http":{ 74 "method":"POST", 75 "requestUri":"/geofencing/v0/collections/{CollectionName}/positions", 76 "responseCode":200 77 }, 78 "input":{"shape":"BatchEvaluateGeofencesRequest"}, 79 "output":{"shape":"BatchEvaluateGeofencesResponse"}, 80 "errors":[ 81 {"shape":"InternalServerException"}, 82 {"shape":"ResourceNotFoundException"}, 83 {"shape":"AccessDeniedException"}, 84 {"shape":"ValidationException"}, 85 {"shape":"ThrottlingException"} 86 ], 87 "endpoint":{"hostPrefix":"geofencing."} 88 }, 89 "BatchGetDevicePosition":{ 90 "name":"BatchGetDevicePosition", 91 "http":{ 92 "method":"POST", 93 "requestUri":"/tracking/v0/trackers/{TrackerName}/get-positions", 94 "responseCode":200 95 }, 96 "input":{"shape":"BatchGetDevicePositionRequest"}, 97 "output":{"shape":"BatchGetDevicePositionResponse"}, 98 "errors":[ 99 {"shape":"InternalServerException"}, 100 {"shape":"ResourceNotFoundException"}, 101 {"shape":"AccessDeniedException"}, 102 {"shape":"ValidationException"}, 103 {"shape":"ThrottlingException"} 104 ], 105 "endpoint":{"hostPrefix":"tracking."} 106 }, 107 "BatchPutGeofence":{ 108 "name":"BatchPutGeofence", 109 "http":{ 110 "method":"POST", 111 "requestUri":"/geofencing/v0/collections/{CollectionName}/put-geofences", 112 "responseCode":200 113 }, 114 "input":{"shape":"BatchPutGeofenceRequest"}, 115 "output":{"shape":"BatchPutGeofenceResponse"}, 116 "errors":[ 117 {"shape":"InternalServerException"}, 118 {"shape":"ResourceNotFoundException"}, 119 {"shape":"AccessDeniedException"}, 120 {"shape":"ValidationException"}, 121 {"shape":"ThrottlingException"} 122 ], 123 "endpoint":{"hostPrefix":"geofencing."} 124 }, 125 "BatchUpdateDevicePosition":{ 126 "name":"BatchUpdateDevicePosition", 127 "http":{ 128 "method":"POST", 129 "requestUri":"/tracking/v0/trackers/{TrackerName}/positions", 130 "responseCode":200 131 }, 132 "input":{"shape":"BatchUpdateDevicePositionRequest"}, 133 "output":{"shape":"BatchUpdateDevicePositionResponse"}, 134 "errors":[ 135 {"shape":"InternalServerException"}, 136 {"shape":"ResourceNotFoundException"}, 137 {"shape":"AccessDeniedException"}, 138 {"shape":"ValidationException"}, 139 {"shape":"ThrottlingException"} 140 ], 141 "endpoint":{"hostPrefix":"tracking."} 142 }, 143 "CalculateRoute":{ 144 "name":"CalculateRoute", 145 "http":{ 146 "method":"POST", 147 "requestUri":"/routes/v0/calculators/{CalculatorName}/calculate/route", 148 "responseCode":200 149 }, 150 "input":{"shape":"CalculateRouteRequest"}, 151 "output":{"shape":"CalculateRouteResponse"}, 152 "errors":[ 153 {"shape":"InternalServerException"}, 154 {"shape":"ResourceNotFoundException"}, 155 {"shape":"AccessDeniedException"}, 156 {"shape":"ValidationException"}, 157 {"shape":"ThrottlingException"} 158 ], 159 "endpoint":{"hostPrefix":"routes."} 160 }, 161 "CreateGeofenceCollection":{ 162 "name":"CreateGeofenceCollection", 163 "http":{ 164 "method":"POST", 165 "requestUri":"/geofencing/v0/collections", 166 "responseCode":200 167 }, 168 "input":{"shape":"CreateGeofenceCollectionRequest"}, 169 "output":{"shape":"CreateGeofenceCollectionResponse"}, 170 "errors":[ 171 {"shape":"InternalServerException"}, 172 {"shape":"ConflictException"}, 173 {"shape":"AccessDeniedException"}, 174 {"shape":"ValidationException"}, 175 {"shape":"ThrottlingException"} 176 ], 177 "endpoint":{"hostPrefix":"geofencing."}, 178 "idempotent":true 179 }, 180 "CreateMap":{ 181 "name":"CreateMap", 182 "http":{ 183 "method":"POST", 184 "requestUri":"/maps/v0/maps", 185 "responseCode":200 186 }, 187 "input":{"shape":"CreateMapRequest"}, 188 "output":{"shape":"CreateMapResponse"}, 189 "errors":[ 190 {"shape":"InternalServerException"}, 191 {"shape":"ConflictException"}, 192 {"shape":"AccessDeniedException"}, 193 {"shape":"ValidationException"}, 194 {"shape":"ThrottlingException"} 195 ], 196 "endpoint":{"hostPrefix":"maps."}, 197 "idempotent":true 198 }, 199 "CreatePlaceIndex":{ 200 "name":"CreatePlaceIndex", 201 "http":{ 202 "method":"POST", 203 "requestUri":"/places/v0/indexes", 204 "responseCode":200 205 }, 206 "input":{"shape":"CreatePlaceIndexRequest"}, 207 "output":{"shape":"CreatePlaceIndexResponse"}, 208 "errors":[ 209 {"shape":"InternalServerException"}, 210 {"shape":"ConflictException"}, 211 {"shape":"AccessDeniedException"}, 212 {"shape":"ValidationException"}, 213 {"shape":"ThrottlingException"} 214 ], 215 "endpoint":{"hostPrefix":"places."}, 216 "idempotent":true 217 }, 218 "CreateRouteCalculator":{ 219 "name":"CreateRouteCalculator", 220 "http":{ 221 "method":"POST", 222 "requestUri":"/routes/v0/calculators", 223 "responseCode":200 224 }, 225 "input":{"shape":"CreateRouteCalculatorRequest"}, 226 "output":{"shape":"CreateRouteCalculatorResponse"}, 227 "errors":[ 228 {"shape":"InternalServerException"}, 229 {"shape":"ConflictException"}, 230 {"shape":"AccessDeniedException"}, 231 {"shape":"ValidationException"}, 232 {"shape":"ThrottlingException"} 233 ], 234 "endpoint":{"hostPrefix":"routes."}, 235 "idempotent":true 236 }, 237 "CreateTracker":{ 238 "name":"CreateTracker", 239 "http":{ 240 "method":"POST", 241 "requestUri":"/tracking/v0/trackers", 242 "responseCode":200 243 }, 244 "input":{"shape":"CreateTrackerRequest"}, 245 "output":{"shape":"CreateTrackerResponse"}, 246 "errors":[ 247 {"shape":"InternalServerException"}, 248 {"shape":"ConflictException"}, 249 {"shape":"AccessDeniedException"}, 250 {"shape":"ValidationException"}, 251 {"shape":"ThrottlingException"} 252 ], 253 "endpoint":{"hostPrefix":"tracking."}, 254 "idempotent":true 255 }, 256 "DeleteGeofenceCollection":{ 257 "name":"DeleteGeofenceCollection", 258 "http":{ 259 "method":"DELETE", 260 "requestUri":"/geofencing/v0/collections/{CollectionName}", 261 "responseCode":200 262 }, 263 "input":{"shape":"DeleteGeofenceCollectionRequest"}, 264 "output":{"shape":"DeleteGeofenceCollectionResponse"}, 265 "errors":[ 266 {"shape":"InternalServerException"}, 267 {"shape":"ResourceNotFoundException"}, 268 {"shape":"AccessDeniedException"}, 269 {"shape":"ValidationException"}, 270 {"shape":"ThrottlingException"} 271 ], 272 "endpoint":{"hostPrefix":"geofencing."}, 273 "idempotent":true 274 }, 275 "DeleteMap":{ 276 "name":"DeleteMap", 277 "http":{ 278 "method":"DELETE", 279 "requestUri":"/maps/v0/maps/{MapName}", 280 "responseCode":200 281 }, 282 "input":{"shape":"DeleteMapRequest"}, 283 "output":{"shape":"DeleteMapResponse"}, 284 "errors":[ 285 {"shape":"InternalServerException"}, 286 {"shape":"ResourceNotFoundException"}, 287 {"shape":"AccessDeniedException"}, 288 {"shape":"ValidationException"}, 289 {"shape":"ThrottlingException"} 290 ], 291 "endpoint":{"hostPrefix":"maps."}, 292 "idempotent":true 293 }, 294 "DeletePlaceIndex":{ 295 "name":"DeletePlaceIndex", 296 "http":{ 297 "method":"DELETE", 298 "requestUri":"/places/v0/indexes/{IndexName}", 299 "responseCode":200 300 }, 301 "input":{"shape":"DeletePlaceIndexRequest"}, 302 "output":{"shape":"DeletePlaceIndexResponse"}, 303 "errors":[ 304 {"shape":"InternalServerException"}, 305 {"shape":"ResourceNotFoundException"}, 306 {"shape":"AccessDeniedException"}, 307 {"shape":"ValidationException"}, 308 {"shape":"ThrottlingException"} 309 ], 310 "endpoint":{"hostPrefix":"places."}, 311 "idempotent":true 312 }, 313 "DeleteRouteCalculator":{ 314 "name":"DeleteRouteCalculator", 315 "http":{ 316 "method":"DELETE", 317 "requestUri":"/routes/v0/calculators/{CalculatorName}", 318 "responseCode":200 319 }, 320 "input":{"shape":"DeleteRouteCalculatorRequest"}, 321 "output":{"shape":"DeleteRouteCalculatorResponse"}, 322 "errors":[ 323 {"shape":"InternalServerException"}, 324 {"shape":"ResourceNotFoundException"}, 325 {"shape":"AccessDeniedException"}, 326 {"shape":"ValidationException"}, 327 {"shape":"ThrottlingException"} 328 ], 329 "endpoint":{"hostPrefix":"routes."}, 330 "idempotent":true 331 }, 332 "DeleteTracker":{ 333 "name":"DeleteTracker", 334 "http":{ 335 "method":"DELETE", 336 "requestUri":"/tracking/v0/trackers/{TrackerName}", 337 "responseCode":200 338 }, 339 "input":{"shape":"DeleteTrackerRequest"}, 340 "output":{"shape":"DeleteTrackerResponse"}, 341 "errors":[ 342 {"shape":"InternalServerException"}, 343 {"shape":"ResourceNotFoundException"}, 344 {"shape":"AccessDeniedException"}, 345 {"shape":"ValidationException"}, 346 {"shape":"ThrottlingException"} 347 ], 348 "endpoint":{"hostPrefix":"tracking."}, 349 "idempotent":true 350 }, 351 "DescribeGeofenceCollection":{ 352 "name":"DescribeGeofenceCollection", 353 "http":{ 354 "method":"GET", 355 "requestUri":"/geofencing/v0/collections/{CollectionName}", 356 "responseCode":200 357 }, 358 "input":{"shape":"DescribeGeofenceCollectionRequest"}, 359 "output":{"shape":"DescribeGeofenceCollectionResponse"}, 360 "errors":[ 361 {"shape":"InternalServerException"}, 362 {"shape":"ResourceNotFoundException"}, 363 {"shape":"AccessDeniedException"}, 364 {"shape":"ValidationException"}, 365 {"shape":"ThrottlingException"} 366 ], 367 "endpoint":{"hostPrefix":"geofencing."} 368 }, 369 "DescribeMap":{ 370 "name":"DescribeMap", 371 "http":{ 372 "method":"GET", 373 "requestUri":"/maps/v0/maps/{MapName}", 374 "responseCode":200 375 }, 376 "input":{"shape":"DescribeMapRequest"}, 377 "output":{"shape":"DescribeMapResponse"}, 378 "errors":[ 379 {"shape":"InternalServerException"}, 380 {"shape":"ResourceNotFoundException"}, 381 {"shape":"AccessDeniedException"}, 382 {"shape":"ValidationException"}, 383 {"shape":"ThrottlingException"} 384 ], 385 "endpoint":{"hostPrefix":"maps."} 386 }, 387 "DescribePlaceIndex":{ 388 "name":"DescribePlaceIndex", 389 "http":{ 390 "method":"GET", 391 "requestUri":"/places/v0/indexes/{IndexName}", 392 "responseCode":200 393 }, 394 "input":{"shape":"DescribePlaceIndexRequest"}, 395 "output":{"shape":"DescribePlaceIndexResponse"}, 396 "errors":[ 397 {"shape":"InternalServerException"}, 398 {"shape":"ResourceNotFoundException"}, 399 {"shape":"AccessDeniedException"}, 400 {"shape":"ValidationException"}, 401 {"shape":"ThrottlingException"} 402 ], 403 "endpoint":{"hostPrefix":"places."} 404 }, 405 "DescribeRouteCalculator":{ 406 "name":"DescribeRouteCalculator", 407 "http":{ 408 "method":"GET", 409 "requestUri":"/routes/v0/calculators/{CalculatorName}", 410 "responseCode":200 411 }, 412 "input":{"shape":"DescribeRouteCalculatorRequest"}, 413 "output":{"shape":"DescribeRouteCalculatorResponse"}, 414 "errors":[ 415 {"shape":"InternalServerException"}, 416 {"shape":"ResourceNotFoundException"}, 417 {"shape":"AccessDeniedException"}, 418 {"shape":"ValidationException"}, 419 {"shape":"ThrottlingException"} 420 ], 421 "endpoint":{"hostPrefix":"routes."} 422 }, 423 "DescribeTracker":{ 424 "name":"DescribeTracker", 425 "http":{ 426 "method":"GET", 427 "requestUri":"/tracking/v0/trackers/{TrackerName}", 428 "responseCode":200 429 }, 430 "input":{"shape":"DescribeTrackerRequest"}, 431 "output":{"shape":"DescribeTrackerResponse"}, 432 "errors":[ 433 {"shape":"InternalServerException"}, 434 {"shape":"ResourceNotFoundException"}, 435 {"shape":"AccessDeniedException"}, 436 {"shape":"ValidationException"}, 437 {"shape":"ThrottlingException"} 438 ], 439 "endpoint":{"hostPrefix":"tracking."} 440 }, 441 "DisassociateTrackerConsumer":{ 442 "name":"DisassociateTrackerConsumer", 443 "http":{ 444 "method":"DELETE", 445 "requestUri":"/tracking/v0/trackers/{TrackerName}/consumers/{ConsumerArn}", 446 "responseCode":200 447 }, 448 "input":{"shape":"DisassociateTrackerConsumerRequest"}, 449 "output":{"shape":"DisassociateTrackerConsumerResponse"}, 450 "errors":[ 451 {"shape":"InternalServerException"}, 452 {"shape":"ResourceNotFoundException"}, 453 {"shape":"AccessDeniedException"}, 454 {"shape":"ValidationException"}, 455 {"shape":"ThrottlingException"} 456 ], 457 "endpoint":{"hostPrefix":"tracking."} 458 }, 459 "GetDevicePosition":{ 460 "name":"GetDevicePosition", 461 "http":{ 462 "method":"GET", 463 "requestUri":"/tracking/v0/trackers/{TrackerName}/devices/{DeviceId}/positions/latest", 464 "responseCode":200 465 }, 466 "input":{"shape":"GetDevicePositionRequest"}, 467 "output":{"shape":"GetDevicePositionResponse"}, 468 "errors":[ 469 {"shape":"InternalServerException"}, 470 {"shape":"ResourceNotFoundException"}, 471 {"shape":"AccessDeniedException"}, 472 {"shape":"ValidationException"}, 473 {"shape":"ThrottlingException"} 474 ], 475 "endpoint":{"hostPrefix":"tracking."} 476 }, 477 "GetDevicePositionHistory":{ 478 "name":"GetDevicePositionHistory", 479 "http":{ 480 "method":"POST", 481 "requestUri":"/tracking/v0/trackers/{TrackerName}/devices/{DeviceId}/list-positions", 482 "responseCode":200 483 }, 484 "input":{"shape":"GetDevicePositionHistoryRequest"}, 485 "output":{"shape":"GetDevicePositionHistoryResponse"}, 486 "errors":[ 487 {"shape":"InternalServerException"}, 488 {"shape":"ResourceNotFoundException"}, 489 {"shape":"AccessDeniedException"}, 490 {"shape":"ValidationException"}, 491 {"shape":"ThrottlingException"} 492 ], 493 "endpoint":{"hostPrefix":"tracking."} 494 }, 495 "GetGeofence":{ 496 "name":"GetGeofence", 497 "http":{ 498 "method":"GET", 499 "requestUri":"/geofencing/v0/collections/{CollectionName}/geofences/{GeofenceId}", 500 "responseCode":200 501 }, 502 "input":{"shape":"GetGeofenceRequest"}, 503 "output":{"shape":"GetGeofenceResponse"}, 504 "errors":[ 505 {"shape":"InternalServerException"}, 506 {"shape":"ResourceNotFoundException"}, 507 {"shape":"AccessDeniedException"}, 508 {"shape":"ValidationException"}, 509 {"shape":"ThrottlingException"} 510 ], 511 "endpoint":{"hostPrefix":"geofencing."} 512 }, 513 "GetMapGlyphs":{ 514 "name":"GetMapGlyphs", 515 "http":{ 516 "method":"GET", 517 "requestUri":"/maps/v0/maps/{MapName}/glyphs/{FontStack}/{FontUnicodeRange}", 518 "responseCode":200 519 }, 520 "input":{"shape":"GetMapGlyphsRequest"}, 521 "output":{"shape":"GetMapGlyphsResponse"}, 522 "errors":[ 523 {"shape":"InternalServerException"}, 524 {"shape":"ResourceNotFoundException"}, 525 {"shape":"AccessDeniedException"}, 526 {"shape":"ValidationException"}, 527 {"shape":"ThrottlingException"} 528 ], 529 "endpoint":{"hostPrefix":"maps."} 530 }, 531 "GetMapSprites":{ 532 "name":"GetMapSprites", 533 "http":{ 534 "method":"GET", 535 "requestUri":"/maps/v0/maps/{MapName}/sprites/{FileName}", 536 "responseCode":200 537 }, 538 "input":{"shape":"GetMapSpritesRequest"}, 539 "output":{"shape":"GetMapSpritesResponse"}, 540 "errors":[ 541 {"shape":"InternalServerException"}, 542 {"shape":"ResourceNotFoundException"}, 543 {"shape":"AccessDeniedException"}, 544 {"shape":"ValidationException"}, 545 {"shape":"ThrottlingException"} 546 ], 547 "endpoint":{"hostPrefix":"maps."} 548 }, 549 "GetMapStyleDescriptor":{ 550 "name":"GetMapStyleDescriptor", 551 "http":{ 552 "method":"GET", 553 "requestUri":"/maps/v0/maps/{MapName}/style-descriptor", 554 "responseCode":200 555 }, 556 "input":{"shape":"GetMapStyleDescriptorRequest"}, 557 "output":{"shape":"GetMapStyleDescriptorResponse"}, 558 "errors":[ 559 {"shape":"InternalServerException"}, 560 {"shape":"ResourceNotFoundException"}, 561 {"shape":"AccessDeniedException"}, 562 {"shape":"ValidationException"}, 563 {"shape":"ThrottlingException"} 564 ], 565 "endpoint":{"hostPrefix":"maps."} 566 }, 567 "GetMapTile":{ 568 "name":"GetMapTile", 569 "http":{ 570 "method":"GET", 571 "requestUri":"/maps/v0/maps/{MapName}/tiles/{Z}/{X}/{Y}", 572 "responseCode":200 573 }, 574 "input":{"shape":"GetMapTileRequest"}, 575 "output":{"shape":"GetMapTileResponse"}, 576 "errors":[ 577 {"shape":"InternalServerException"}, 578 {"shape":"ResourceNotFoundException"}, 579 {"shape":"AccessDeniedException"}, 580 {"shape":"ValidationException"}, 581 {"shape":"ThrottlingException"} 582 ], 583 "endpoint":{"hostPrefix":"maps."} 584 }, 585 "ListDevicePositions":{ 586 "name":"ListDevicePositions", 587 "http":{ 588 "method":"POST", 589 "requestUri":"/tracking/v0/trackers/{TrackerName}/list-positions", 590 "responseCode":200 591 }, 592 "input":{"shape":"ListDevicePositionsRequest"}, 593 "output":{"shape":"ListDevicePositionsResponse"}, 594 "errors":[ 595 {"shape":"InternalServerException"}, 596 {"shape":"AccessDeniedException"}, 597 {"shape":"ValidationException"}, 598 {"shape":"ThrottlingException"} 599 ], 600 "endpoint":{"hostPrefix":"tracking."} 601 }, 602 "ListGeofenceCollections":{ 603 "name":"ListGeofenceCollections", 604 "http":{ 605 "method":"POST", 606 "requestUri":"/geofencing/v0/list-collections", 607 "responseCode":200 608 }, 609 "input":{"shape":"ListGeofenceCollectionsRequest"}, 610 "output":{"shape":"ListGeofenceCollectionsResponse"}, 611 "errors":[ 612 {"shape":"InternalServerException"}, 613 {"shape":"AccessDeniedException"}, 614 {"shape":"ValidationException"}, 615 {"shape":"ThrottlingException"} 616 ], 617 "endpoint":{"hostPrefix":"geofencing."} 618 }, 619 "ListGeofences":{ 620 "name":"ListGeofences", 621 "http":{ 622 "method":"POST", 623 "requestUri":"/geofencing/v0/collections/{CollectionName}/list-geofences", 624 "responseCode":200 625 }, 626 "input":{"shape":"ListGeofencesRequest"}, 627 "output":{"shape":"ListGeofencesResponse"}, 628 "errors":[ 629 {"shape":"InternalServerException"}, 630 {"shape":"ResourceNotFoundException"}, 631 {"shape":"AccessDeniedException"}, 632 {"shape":"ValidationException"}, 633 {"shape":"ThrottlingException"} 634 ], 635 "endpoint":{"hostPrefix":"geofencing."} 636 }, 637 "ListMaps":{ 638 "name":"ListMaps", 639 "http":{ 640 "method":"POST", 641 "requestUri":"/maps/v0/list-maps", 642 "responseCode":200 643 }, 644 "input":{"shape":"ListMapsRequest"}, 645 "output":{"shape":"ListMapsResponse"}, 646 "errors":[ 647 {"shape":"InternalServerException"}, 648 {"shape":"AccessDeniedException"}, 649 {"shape":"ValidationException"}, 650 {"shape":"ThrottlingException"} 651 ], 652 "endpoint":{"hostPrefix":"maps."} 653 }, 654 "ListPlaceIndexes":{ 655 "name":"ListPlaceIndexes", 656 "http":{ 657 "method":"POST", 658 "requestUri":"/places/v0/list-indexes", 659 "responseCode":200 660 }, 661 "input":{"shape":"ListPlaceIndexesRequest"}, 662 "output":{"shape":"ListPlaceIndexesResponse"}, 663 "errors":[ 664 {"shape":"InternalServerException"}, 665 {"shape":"AccessDeniedException"}, 666 {"shape":"ValidationException"}, 667 {"shape":"ThrottlingException"} 668 ], 669 "endpoint":{"hostPrefix":"places."} 670 }, 671 "ListRouteCalculators":{ 672 "name":"ListRouteCalculators", 673 "http":{ 674 "method":"POST", 675 "requestUri":"/routes/v0/list-calculators", 676 "responseCode":200 677 }, 678 "input":{"shape":"ListRouteCalculatorsRequest"}, 679 "output":{"shape":"ListRouteCalculatorsResponse"}, 680 "errors":[ 681 {"shape":"InternalServerException"}, 682 {"shape":"AccessDeniedException"}, 683 {"shape":"ValidationException"}, 684 {"shape":"ThrottlingException"} 685 ], 686 "endpoint":{"hostPrefix":"routes."} 687 }, 688 "ListTagsForResource":{ 689 "name":"ListTagsForResource", 690 "http":{ 691 "method":"GET", 692 "requestUri":"/tags/{ResourceArn}", 693 "responseCode":200 694 }, 695 "input":{"shape":"ListTagsForResourceRequest"}, 696 "output":{"shape":"ListTagsForResourceResponse"}, 697 "errors":[ 698 {"shape":"InternalServerException"}, 699 {"shape":"ResourceNotFoundException"}, 700 {"shape":"AccessDeniedException"}, 701 {"shape":"ValidationException"}, 702 {"shape":"ThrottlingException"} 703 ], 704 "endpoint":{"hostPrefix":"metadata."} 705 }, 706 "ListTrackerConsumers":{ 707 "name":"ListTrackerConsumers", 708 "http":{ 709 "method":"POST", 710 "requestUri":"/tracking/v0/trackers/{TrackerName}/list-consumers", 711 "responseCode":200 712 }, 713 "input":{"shape":"ListTrackerConsumersRequest"}, 714 "output":{"shape":"ListTrackerConsumersResponse"}, 715 "errors":[ 716 {"shape":"InternalServerException"}, 717 {"shape":"ResourceNotFoundException"}, 718 {"shape":"AccessDeniedException"}, 719 {"shape":"ValidationException"}, 720 {"shape":"ThrottlingException"} 721 ], 722 "endpoint":{"hostPrefix":"tracking."} 723 }, 724 "ListTrackers":{ 725 "name":"ListTrackers", 726 "http":{ 727 "method":"POST", 728 "requestUri":"/tracking/v0/list-trackers", 729 "responseCode":200 730 }, 731 "input":{"shape":"ListTrackersRequest"}, 732 "output":{"shape":"ListTrackersResponse"}, 733 "errors":[ 734 {"shape":"InternalServerException"}, 735 {"shape":"AccessDeniedException"}, 736 {"shape":"ValidationException"}, 737 {"shape":"ThrottlingException"} 738 ], 739 "endpoint":{"hostPrefix":"tracking."} 740 }, 741 "PutGeofence":{ 742 "name":"PutGeofence", 743 "http":{ 744 "method":"PUT", 745 "requestUri":"/geofencing/v0/collections/{CollectionName}/geofences/{GeofenceId}", 746 "responseCode":200 747 }, 748 "input":{"shape":"PutGeofenceRequest"}, 749 "output":{"shape":"PutGeofenceResponse"}, 750 "errors":[ 751 {"shape":"InternalServerException"}, 752 {"shape":"ResourceNotFoundException"}, 753 {"shape":"ConflictException"}, 754 {"shape":"AccessDeniedException"}, 755 {"shape":"ValidationException"}, 756 {"shape":"ThrottlingException"} 757 ], 758 "endpoint":{"hostPrefix":"geofencing."} 759 }, 760 "SearchPlaceIndexForPosition":{ 761 "name":"SearchPlaceIndexForPosition", 762 "http":{ 763 "method":"POST", 764 "requestUri":"/places/v0/indexes/{IndexName}/search/position", 765 "responseCode":200 766 }, 767 "input":{"shape":"SearchPlaceIndexForPositionRequest"}, 768 "output":{"shape":"SearchPlaceIndexForPositionResponse"}, 769 "errors":[ 770 {"shape":"InternalServerException"}, 771 {"shape":"ResourceNotFoundException"}, 772 {"shape":"AccessDeniedException"}, 773 {"shape":"ValidationException"}, 774 {"shape":"ThrottlingException"} 775 ], 776 "endpoint":{"hostPrefix":"places."} 777 }, 778 "SearchPlaceIndexForText":{ 779 "name":"SearchPlaceIndexForText", 780 "http":{ 781 "method":"POST", 782 "requestUri":"/places/v0/indexes/{IndexName}/search/text", 783 "responseCode":200 784 }, 785 "input":{"shape":"SearchPlaceIndexForTextRequest"}, 786 "output":{"shape":"SearchPlaceIndexForTextResponse"}, 787 "errors":[ 788 {"shape":"InternalServerException"}, 789 {"shape":"ResourceNotFoundException"}, 790 {"shape":"AccessDeniedException"}, 791 {"shape":"ValidationException"}, 792 {"shape":"ThrottlingException"} 793 ], 794 "endpoint":{"hostPrefix":"places."} 795 }, 796 "TagResource":{ 797 "name":"TagResource", 798 "http":{ 799 "method":"POST", 800 "requestUri":"/tags/{ResourceArn}", 801 "responseCode":200 802 }, 803 "input":{"shape":"TagResourceRequest"}, 804 "output":{"shape":"TagResourceResponse"}, 805 "errors":[ 806 {"shape":"InternalServerException"}, 807 {"shape":"ResourceNotFoundException"}, 808 {"shape":"AccessDeniedException"}, 809 {"shape":"ValidationException"}, 810 {"shape":"ThrottlingException"} 811 ], 812 "endpoint":{"hostPrefix":"metadata."} 813 }, 814 "UntagResource":{ 815 "name":"UntagResource", 816 "http":{ 817 "method":"DELETE", 818 "requestUri":"/tags/{ResourceArn}", 819 "responseCode":200 820 }, 821 "input":{"shape":"UntagResourceRequest"}, 822 "output":{"shape":"UntagResourceResponse"}, 823 "errors":[ 824 {"shape":"InternalServerException"}, 825 {"shape":"ResourceNotFoundException"}, 826 {"shape":"AccessDeniedException"}, 827 {"shape":"ValidationException"}, 828 {"shape":"ThrottlingException"} 829 ], 830 "endpoint":{"hostPrefix":"metadata."}, 831 "idempotent":true 832 }, 833 "UpdateGeofenceCollection":{ 834 "name":"UpdateGeofenceCollection", 835 "http":{ 836 "method":"PATCH", 837 "requestUri":"/geofencing/v0/collections/{CollectionName}", 838 "responseCode":200 839 }, 840 "input":{"shape":"UpdateGeofenceCollectionRequest"}, 841 "output":{"shape":"UpdateGeofenceCollectionResponse"}, 842 "errors":[ 843 {"shape":"InternalServerException"}, 844 {"shape":"ResourceNotFoundException"}, 845 {"shape":"AccessDeniedException"}, 846 {"shape":"ValidationException"}, 847 {"shape":"ThrottlingException"} 848 ], 849 "endpoint":{"hostPrefix":"geofencing."}, 850 "idempotent":true 851 }, 852 "UpdateMap":{ 853 "name":"UpdateMap", 854 "http":{ 855 "method":"PATCH", 856 "requestUri":"/maps/v0/maps/{MapName}", 857 "responseCode":200 858 }, 859 "input":{"shape":"UpdateMapRequest"}, 860 "output":{"shape":"UpdateMapResponse"}, 861 "errors":[ 862 {"shape":"InternalServerException"}, 863 {"shape":"ResourceNotFoundException"}, 864 {"shape":"AccessDeniedException"}, 865 {"shape":"ValidationException"}, 866 {"shape":"ThrottlingException"} 867 ], 868 "endpoint":{"hostPrefix":"maps."}, 869 "idempotent":true 870 }, 871 "UpdatePlaceIndex":{ 872 "name":"UpdatePlaceIndex", 873 "http":{ 874 "method":"PATCH", 875 "requestUri":"/places/v0/indexes/{IndexName}", 876 "responseCode":200 877 }, 878 "input":{"shape":"UpdatePlaceIndexRequest"}, 879 "output":{"shape":"UpdatePlaceIndexResponse"}, 880 "errors":[ 881 {"shape":"InternalServerException"}, 882 {"shape":"ResourceNotFoundException"}, 883 {"shape":"AccessDeniedException"}, 884 {"shape":"ValidationException"}, 885 {"shape":"ThrottlingException"} 886 ], 887 "endpoint":{"hostPrefix":"places."}, 888 "idempotent":true 889 }, 890 "UpdateRouteCalculator":{ 891 "name":"UpdateRouteCalculator", 892 "http":{ 893 "method":"PATCH", 894 "requestUri":"/routes/v0/calculators/{CalculatorName}", 895 "responseCode":200 896 }, 897 "input":{"shape":"UpdateRouteCalculatorRequest"}, 898 "output":{"shape":"UpdateRouteCalculatorResponse"}, 899 "errors":[ 900 {"shape":"InternalServerException"}, 901 {"shape":"ResourceNotFoundException"}, 902 {"shape":"AccessDeniedException"}, 903 {"shape":"ValidationException"}, 904 {"shape":"ThrottlingException"} 905 ], 906 "endpoint":{"hostPrefix":"routes."}, 907 "idempotent":true 908 }, 909 "UpdateTracker":{ 910 "name":"UpdateTracker", 911 "http":{ 912 "method":"PATCH", 913 "requestUri":"/tracking/v0/trackers/{TrackerName}", 914 "responseCode":200 915 }, 916 "input":{"shape":"UpdateTrackerRequest"}, 917 "output":{"shape":"UpdateTrackerResponse"}, 918 "errors":[ 919 {"shape":"InternalServerException"}, 920 {"shape":"ResourceNotFoundException"}, 921 {"shape":"AccessDeniedException"}, 922 {"shape":"ValidationException"}, 923 {"shape":"ThrottlingException"} 924 ], 925 "endpoint":{"hostPrefix":"tracking."}, 926 "idempotent":true 927 } 928 }, 929 "shapes":{ 930 "AccessDeniedException":{ 931 "type":"structure", 932 "required":["Message"], 933 "members":{ 934 "Message":{ 935 "shape":"String", 936 "locationName":"message" 937 } 938 }, 939 "error":{ 940 "httpStatusCode":403, 941 "senderFault":true 942 }, 943 "exception":true 944 }, 945 "Arn":{ 946 "type":"string", 947 "max":1600, 948 "min":0, 949 "pattern":"^arn(:[a-z0-9]+([.-][a-z0-9]+)*){2}(:([a-z0-9]+([.-][a-z0-9]+)*)?){2}:([^/].*)?$" 950 }, 951 "ArnList":{ 952 "type":"list", 953 "member":{"shape":"Arn"} 954 }, 955 "AssociateTrackerConsumerRequest":{ 956 "type":"structure", 957 "required":[ 958 "ConsumerArn", 959 "TrackerName" 960 ], 961 "members":{ 962 "ConsumerArn":{"shape":"Arn"}, 963 "TrackerName":{ 964 "shape":"ResourceName", 965 "location":"uri", 966 "locationName":"TrackerName" 967 } 968 } 969 }, 970 "AssociateTrackerConsumerResponse":{ 971 "type":"structure", 972 "members":{ 973 } 974 }, 975 "BatchDeleteDevicePositionHistoryError":{ 976 "type":"structure", 977 "required":[ 978 "DeviceId", 979 "Error" 980 ], 981 "members":{ 982 "DeviceId":{"shape":"Id"}, 983 "Error":{"shape":"BatchItemError"} 984 } 985 }, 986 "BatchDeleteDevicePositionHistoryErrorList":{ 987 "type":"list", 988 "member":{"shape":"BatchDeleteDevicePositionHistoryError"} 989 }, 990 "BatchDeleteDevicePositionHistoryRequest":{ 991 "type":"structure", 992 "required":[ 993 "DeviceIds", 994 "TrackerName" 995 ], 996 "members":{ 997 "DeviceIds":{"shape":"BatchDeleteDevicePositionHistoryRequestDeviceIdsList"}, 998 "TrackerName":{ 999 "shape":"ResourceName", 1000 "location":"uri", 1001 "locationName":"TrackerName" 1002 } 1003 } 1004 }, 1005 "BatchDeleteDevicePositionHistoryRequestDeviceIdsList":{ 1006 "type":"list", 1007 "member":{"shape":"Id"}, 1008 "max":100, 1009 "min":1 1010 }, 1011 "BatchDeleteDevicePositionHistoryResponse":{ 1012 "type":"structure", 1013 "required":["Errors"], 1014 "members":{ 1015 "Errors":{"shape":"BatchDeleteDevicePositionHistoryErrorList"} 1016 } 1017 }, 1018 "BatchDeleteGeofenceError":{ 1019 "type":"structure", 1020 "required":[ 1021 "Error", 1022 "GeofenceId" 1023 ], 1024 "members":{ 1025 "Error":{"shape":"BatchItemError"}, 1026 "GeofenceId":{"shape":"Id"} 1027 } 1028 }, 1029 "BatchDeleteGeofenceErrorList":{ 1030 "type":"list", 1031 "member":{"shape":"BatchDeleteGeofenceError"} 1032 }, 1033 "BatchDeleteGeofenceRequest":{ 1034 "type":"structure", 1035 "required":[ 1036 "CollectionName", 1037 "GeofenceIds" 1038 ], 1039 "members":{ 1040 "CollectionName":{ 1041 "shape":"ResourceName", 1042 "location":"uri", 1043 "locationName":"CollectionName" 1044 }, 1045 "GeofenceIds":{"shape":"BatchDeleteGeofenceRequestGeofenceIdsList"} 1046 } 1047 }, 1048 "BatchDeleteGeofenceRequestGeofenceIdsList":{ 1049 "type":"list", 1050 "member":{"shape":"Id"}, 1051 "max":10, 1052 "min":1 1053 }, 1054 "BatchDeleteGeofenceResponse":{ 1055 "type":"structure", 1056 "required":["Errors"], 1057 "members":{ 1058 "Errors":{"shape":"BatchDeleteGeofenceErrorList"} 1059 } 1060 }, 1061 "BatchEvaluateGeofencesError":{ 1062 "type":"structure", 1063 "required":[ 1064 "DeviceId", 1065 "Error", 1066 "SampleTime" 1067 ], 1068 "members":{ 1069 "DeviceId":{"shape":"Id"}, 1070 "Error":{"shape":"BatchItemError"}, 1071 "SampleTime":{"shape":"Timestamp"} 1072 } 1073 }, 1074 "BatchEvaluateGeofencesErrorList":{ 1075 "type":"list", 1076 "member":{"shape":"BatchEvaluateGeofencesError"} 1077 }, 1078 "BatchEvaluateGeofencesRequest":{ 1079 "type":"structure", 1080 "required":[ 1081 "CollectionName", 1082 "DevicePositionUpdates" 1083 ], 1084 "members":{ 1085 "CollectionName":{ 1086 "shape":"ResourceName", 1087 "location":"uri", 1088 "locationName":"CollectionName" 1089 }, 1090 "DevicePositionUpdates":{"shape":"BatchEvaluateGeofencesRequestDevicePositionUpdatesList"} 1091 } 1092 }, 1093 "BatchEvaluateGeofencesRequestDevicePositionUpdatesList":{ 1094 "type":"list", 1095 "member":{"shape":"DevicePositionUpdate"}, 1096 "max":10, 1097 "min":1 1098 }, 1099 "BatchEvaluateGeofencesResponse":{ 1100 "type":"structure", 1101 "required":["Errors"], 1102 "members":{ 1103 "Errors":{"shape":"BatchEvaluateGeofencesErrorList"} 1104 } 1105 }, 1106 "BatchGetDevicePositionError":{ 1107 "type":"structure", 1108 "required":[ 1109 "DeviceId", 1110 "Error" 1111 ], 1112 "members":{ 1113 "DeviceId":{"shape":"Id"}, 1114 "Error":{"shape":"BatchItemError"} 1115 } 1116 }, 1117 "BatchGetDevicePositionErrorList":{ 1118 "type":"list", 1119 "member":{"shape":"BatchGetDevicePositionError"} 1120 }, 1121 "BatchGetDevicePositionRequest":{ 1122 "type":"structure", 1123 "required":[ 1124 "DeviceIds", 1125 "TrackerName" 1126 ], 1127 "members":{ 1128 "DeviceIds":{"shape":"BatchGetDevicePositionRequestDeviceIdsList"}, 1129 "TrackerName":{ 1130 "shape":"BatchGetDevicePositionRequestTrackerNameString", 1131 "location":"uri", 1132 "locationName":"TrackerName" 1133 } 1134 } 1135 }, 1136 "BatchGetDevicePositionRequestDeviceIdsList":{ 1137 "type":"list", 1138 "member":{"shape":"Id"}, 1139 "max":10, 1140 "min":1 1141 }, 1142 "BatchGetDevicePositionRequestTrackerNameString":{ 1143 "type":"string", 1144 "min":1, 1145 "pattern":"^[-._\\w]+$" 1146 }, 1147 "BatchGetDevicePositionResponse":{ 1148 "type":"structure", 1149 "required":[ 1150 "DevicePositions", 1151 "Errors" 1152 ], 1153 "members":{ 1154 "DevicePositions":{"shape":"DevicePositionList"}, 1155 "Errors":{"shape":"BatchGetDevicePositionErrorList"} 1156 } 1157 }, 1158 "BatchItemError":{ 1159 "type":"structure", 1160 "members":{ 1161 "Code":{"shape":"BatchItemErrorCode"}, 1162 "Message":{"shape":"String"} 1163 } 1164 }, 1165 "BatchItemErrorCode":{ 1166 "type":"string", 1167 "enum":[ 1168 "AccessDeniedError", 1169 "ConflictError", 1170 "InternalServerError", 1171 "ResourceNotFoundError", 1172 "ThrottlingError", 1173 "ValidationError" 1174 ] 1175 }, 1176 "BatchPutGeofenceError":{ 1177 "type":"structure", 1178 "required":[ 1179 "Error", 1180 "GeofenceId" 1181 ], 1182 "members":{ 1183 "Error":{"shape":"BatchItemError"}, 1184 "GeofenceId":{"shape":"Id"} 1185 } 1186 }, 1187 "BatchPutGeofenceErrorList":{ 1188 "type":"list", 1189 "member":{"shape":"BatchPutGeofenceError"} 1190 }, 1191 "BatchPutGeofenceRequest":{ 1192 "type":"structure", 1193 "required":[ 1194 "CollectionName", 1195 "Entries" 1196 ], 1197 "members":{ 1198 "CollectionName":{ 1199 "shape":"ResourceName", 1200 "location":"uri", 1201 "locationName":"CollectionName" 1202 }, 1203 "Entries":{"shape":"BatchPutGeofenceRequestEntriesList"} 1204 } 1205 }, 1206 "BatchPutGeofenceRequestEntriesList":{ 1207 "type":"list", 1208 "member":{"shape":"BatchPutGeofenceRequestEntry"}, 1209 "max":10, 1210 "min":1 1211 }, 1212 "BatchPutGeofenceRequestEntry":{ 1213 "type":"structure", 1214 "required":[ 1215 "GeofenceId", 1216 "Geometry" 1217 ], 1218 "members":{ 1219 "GeofenceId":{"shape":"Id"}, 1220 "Geometry":{"shape":"GeofenceGeometry"} 1221 } 1222 }, 1223 "BatchPutGeofenceResponse":{ 1224 "type":"structure", 1225 "required":[ 1226 "Errors", 1227 "Successes" 1228 ], 1229 "members":{ 1230 "Errors":{"shape":"BatchPutGeofenceErrorList"}, 1231 "Successes":{"shape":"BatchPutGeofenceSuccessList"} 1232 } 1233 }, 1234 "BatchPutGeofenceSuccess":{ 1235 "type":"structure", 1236 "required":[ 1237 "CreateTime", 1238 "GeofenceId", 1239 "UpdateTime" 1240 ], 1241 "members":{ 1242 "CreateTime":{"shape":"Timestamp"}, 1243 "GeofenceId":{"shape":"Id"}, 1244 "UpdateTime":{"shape":"Timestamp"} 1245 } 1246 }, 1247 "BatchPutGeofenceSuccessList":{ 1248 "type":"list", 1249 "member":{"shape":"BatchPutGeofenceSuccess"} 1250 }, 1251 "BatchUpdateDevicePositionError":{ 1252 "type":"structure", 1253 "required":[ 1254 "DeviceId", 1255 "Error", 1256 "SampleTime" 1257 ], 1258 "members":{ 1259 "DeviceId":{"shape":"Id"}, 1260 "Error":{"shape":"BatchItemError"}, 1261 "SampleTime":{"shape":"Timestamp"} 1262 } 1263 }, 1264 "BatchUpdateDevicePositionErrorList":{ 1265 "type":"list", 1266 "member":{"shape":"BatchUpdateDevicePositionError"} 1267 }, 1268 "BatchUpdateDevicePositionRequest":{ 1269 "type":"structure", 1270 "required":[ 1271 "TrackerName", 1272 "Updates" 1273 ], 1274 "members":{ 1275 "TrackerName":{ 1276 "shape":"ResourceName", 1277 "location":"uri", 1278 "locationName":"TrackerName" 1279 }, 1280 "Updates":{"shape":"BatchUpdateDevicePositionRequestUpdatesList"} 1281 } 1282 }, 1283 "BatchUpdateDevicePositionRequestUpdatesList":{ 1284 "type":"list", 1285 "member":{"shape":"DevicePositionUpdate"}, 1286 "max":10, 1287 "min":1 1288 }, 1289 "BatchUpdateDevicePositionResponse":{ 1290 "type":"structure", 1291 "required":["Errors"], 1292 "members":{ 1293 "Errors":{"shape":"BatchUpdateDevicePositionErrorList"} 1294 } 1295 }, 1296 "Blob":{"type":"blob"}, 1297 "Boolean":{ 1298 "type":"boolean", 1299 "box":true 1300 }, 1301 "BoundingBox":{ 1302 "type":"list", 1303 "member":{"shape":"Double"}, 1304 "max":4, 1305 "min":4, 1306 "sensitive":true 1307 }, 1308 "CalculateRouteCarModeOptions":{ 1309 "type":"structure", 1310 "members":{ 1311 "AvoidFerries":{"shape":"Boolean"}, 1312 "AvoidTolls":{"shape":"Boolean"} 1313 } 1314 }, 1315 "CalculateRouteRequest":{ 1316 "type":"structure", 1317 "required":[ 1318 "CalculatorName", 1319 "DeparturePosition", 1320 "DestinationPosition" 1321 ], 1322 "members":{ 1323 "CalculatorName":{ 1324 "shape":"ResourceName", 1325 "location":"uri", 1326 "locationName":"CalculatorName" 1327 }, 1328 "CarModeOptions":{"shape":"CalculateRouteCarModeOptions"}, 1329 "DepartNow":{"shape":"Boolean"}, 1330 "DeparturePosition":{"shape":"Position"}, 1331 "DepartureTime":{"shape":"Timestamp"}, 1332 "DestinationPosition":{"shape":"Position"}, 1333 "DistanceUnit":{"shape":"DistanceUnit"}, 1334 "IncludeLegGeometry":{"shape":"Boolean"}, 1335 "TravelMode":{"shape":"TravelMode"}, 1336 "TruckModeOptions":{"shape":"CalculateRouteTruckModeOptions"}, 1337 "WaypointPositions":{"shape":"CalculateRouteRequestWaypointPositionsList"} 1338 } 1339 }, 1340 "CalculateRouteRequestWaypointPositionsList":{ 1341 "type":"list", 1342 "member":{"shape":"Position"}, 1343 "max":23, 1344 "min":0 1345 }, 1346 "CalculateRouteResponse":{ 1347 "type":"structure", 1348 "required":[ 1349 "Legs", 1350 "Summary" 1351 ], 1352 "members":{ 1353 "Legs":{"shape":"LegList"}, 1354 "Summary":{"shape":"CalculateRouteSummary"} 1355 } 1356 }, 1357 "CalculateRouteSummary":{ 1358 "type":"structure", 1359 "required":[ 1360 "DataSource", 1361 "Distance", 1362 "DistanceUnit", 1363 "DurationSeconds", 1364 "RouteBBox" 1365 ], 1366 "members":{ 1367 "DataSource":{"shape":"String"}, 1368 "Distance":{"shape":"CalculateRouteSummaryDistanceDouble"}, 1369 "DistanceUnit":{"shape":"DistanceUnit"}, 1370 "DurationSeconds":{"shape":"CalculateRouteSummaryDurationSecondsDouble"}, 1371 "RouteBBox":{"shape":"BoundingBox"} 1372 } 1373 }, 1374 "CalculateRouteSummaryDistanceDouble":{ 1375 "type":"double", 1376 "box":true, 1377 "min":0 1378 }, 1379 "CalculateRouteSummaryDurationSecondsDouble":{ 1380 "type":"double", 1381 "box":true, 1382 "min":0 1383 }, 1384 "CalculateRouteTruckModeOptions":{ 1385 "type":"structure", 1386 "members":{ 1387 "AvoidFerries":{"shape":"Boolean"}, 1388 "AvoidTolls":{"shape":"Boolean"}, 1389 "Dimensions":{"shape":"TruckDimensions"}, 1390 "Weight":{"shape":"TruckWeight"} 1391 } 1392 }, 1393 "ConflictException":{ 1394 "type":"structure", 1395 "required":["Message"], 1396 "members":{ 1397 "Message":{ 1398 "shape":"String", 1399 "locationName":"message" 1400 } 1401 }, 1402 "error":{ 1403 "httpStatusCode":409, 1404 "senderFault":true 1405 }, 1406 "exception":true 1407 }, 1408 "CountryCode":{ 1409 "type":"string", 1410 "pattern":"^[A-Z]{3}$" 1411 }, 1412 "CountryCodeList":{ 1413 "type":"list", 1414 "member":{"shape":"CountryCode"}, 1415 "max":100, 1416 "min":1 1417 }, 1418 "CreateGeofenceCollectionRequest":{ 1419 "type":"structure", 1420 "required":[ 1421 "CollectionName", 1422 "PricingPlan" 1423 ], 1424 "members":{ 1425 "CollectionName":{"shape":"ResourceName"}, 1426 "Description":{"shape":"ResourceDescription"}, 1427 "KmsKeyId":{"shape":"KmsKeyId"}, 1428 "PricingPlan":{"shape":"PricingPlan"}, 1429 "PricingPlanDataSource":{"shape":"String"}, 1430 "Tags":{"shape":"TagMap"} 1431 } 1432 }, 1433 "CreateGeofenceCollectionResponse":{ 1434 "type":"structure", 1435 "required":[ 1436 "CollectionArn", 1437 "CollectionName", 1438 "CreateTime" 1439 ], 1440 "members":{ 1441 "CollectionArn":{"shape":"Arn"}, 1442 "CollectionName":{"shape":"ResourceName"}, 1443 "CreateTime":{"shape":"Timestamp"} 1444 } 1445 }, 1446 "CreateMapRequest":{ 1447 "type":"structure", 1448 "required":[ 1449 "Configuration", 1450 "MapName", 1451 "PricingPlan" 1452 ], 1453 "members":{ 1454 "Configuration":{"shape":"MapConfiguration"}, 1455 "Description":{"shape":"ResourceDescription"}, 1456 "MapName":{"shape":"ResourceName"}, 1457 "PricingPlan":{"shape":"PricingPlan"}, 1458 "Tags":{"shape":"TagMap"} 1459 } 1460 }, 1461 "CreateMapResponse":{ 1462 "type":"structure", 1463 "required":[ 1464 "CreateTime", 1465 "MapArn", 1466 "MapName" 1467 ], 1468 "members":{ 1469 "CreateTime":{"shape":"Timestamp"}, 1470 "MapArn":{"shape":"Arn"}, 1471 "MapName":{"shape":"ResourceName"} 1472 } 1473 }, 1474 "CreatePlaceIndexRequest":{ 1475 "type":"structure", 1476 "required":[ 1477 "DataSource", 1478 "IndexName", 1479 "PricingPlan" 1480 ], 1481 "members":{ 1482 "DataSource":{"shape":"String"}, 1483 "DataSourceConfiguration":{"shape":"DataSourceConfiguration"}, 1484 "Description":{"shape":"ResourceDescription"}, 1485 "IndexName":{"shape":"ResourceName"}, 1486 "PricingPlan":{"shape":"PricingPlan"}, 1487 "Tags":{"shape":"TagMap"} 1488 } 1489 }, 1490 "CreatePlaceIndexResponse":{ 1491 "type":"structure", 1492 "required":[ 1493 "CreateTime", 1494 "IndexArn", 1495 "IndexName" 1496 ], 1497 "members":{ 1498 "CreateTime":{"shape":"Timestamp"}, 1499 "IndexArn":{"shape":"Arn"}, 1500 "IndexName":{"shape":"ResourceName"} 1501 } 1502 }, 1503 "CreateRouteCalculatorRequest":{ 1504 "type":"structure", 1505 "required":[ 1506 "CalculatorName", 1507 "DataSource", 1508 "PricingPlan" 1509 ], 1510 "members":{ 1511 "CalculatorName":{"shape":"ResourceName"}, 1512 "DataSource":{"shape":"String"}, 1513 "Description":{"shape":"ResourceDescription"}, 1514 "PricingPlan":{"shape":"PricingPlan"}, 1515 "Tags":{"shape":"TagMap"} 1516 } 1517 }, 1518 "CreateRouteCalculatorResponse":{ 1519 "type":"structure", 1520 "required":[ 1521 "CalculatorArn", 1522 "CalculatorName", 1523 "CreateTime" 1524 ], 1525 "members":{ 1526 "CalculatorArn":{"shape":"Arn"}, 1527 "CalculatorName":{"shape":"ResourceName"}, 1528 "CreateTime":{"shape":"Timestamp"} 1529 } 1530 }, 1531 "CreateTrackerRequest":{ 1532 "type":"structure", 1533 "required":[ 1534 "PricingPlan", 1535 "TrackerName" 1536 ], 1537 "members":{ 1538 "Description":{"shape":"ResourceDescription"}, 1539 "KmsKeyId":{"shape":"KmsKeyId"}, 1540 "PricingPlan":{"shape":"PricingPlan"}, 1541 "PricingPlanDataSource":{"shape":"String"}, 1542 "Tags":{"shape":"TagMap"}, 1543 "TrackerName":{"shape":"ResourceName"} 1544 } 1545 }, 1546 "CreateTrackerResponse":{ 1547 "type":"structure", 1548 "required":[ 1549 "CreateTime", 1550 "TrackerArn", 1551 "TrackerName" 1552 ], 1553 "members":{ 1554 "CreateTime":{"shape":"Timestamp"}, 1555 "TrackerArn":{"shape":"Arn"}, 1556 "TrackerName":{"shape":"ResourceName"} 1557 } 1558 }, 1559 "DataSourceConfiguration":{ 1560 "type":"structure", 1561 "members":{ 1562 "IntendedUse":{"shape":"IntendedUse"} 1563 } 1564 }, 1565 "DeleteGeofenceCollectionRequest":{ 1566 "type":"structure", 1567 "required":["CollectionName"], 1568 "members":{ 1569 "CollectionName":{ 1570 "shape":"ResourceName", 1571 "location":"uri", 1572 "locationName":"CollectionName" 1573 } 1574 } 1575 }, 1576 "DeleteGeofenceCollectionResponse":{ 1577 "type":"structure", 1578 "members":{ 1579 } 1580 }, 1581 "DeleteMapRequest":{ 1582 "type":"structure", 1583 "required":["MapName"], 1584 "members":{ 1585 "MapName":{ 1586 "shape":"ResourceName", 1587 "location":"uri", 1588 "locationName":"MapName" 1589 } 1590 } 1591 }, 1592 "DeleteMapResponse":{ 1593 "type":"structure", 1594 "members":{ 1595 } 1596 }, 1597 "DeletePlaceIndexRequest":{ 1598 "type":"structure", 1599 "required":["IndexName"], 1600 "members":{ 1601 "IndexName":{ 1602 "shape":"ResourceName", 1603 "location":"uri", 1604 "locationName":"IndexName" 1605 } 1606 } 1607 }, 1608 "DeletePlaceIndexResponse":{ 1609 "type":"structure", 1610 "members":{ 1611 } 1612 }, 1613 "DeleteRouteCalculatorRequest":{ 1614 "type":"structure", 1615 "required":["CalculatorName"], 1616 "members":{ 1617 "CalculatorName":{ 1618 "shape":"ResourceName", 1619 "location":"uri", 1620 "locationName":"CalculatorName" 1621 } 1622 } 1623 }, 1624 "DeleteRouteCalculatorResponse":{ 1625 "type":"structure", 1626 "members":{ 1627 } 1628 }, 1629 "DeleteTrackerRequest":{ 1630 "type":"structure", 1631 "required":["TrackerName"], 1632 "members":{ 1633 "TrackerName":{ 1634 "shape":"ResourceName", 1635 "location":"uri", 1636 "locationName":"TrackerName" 1637 } 1638 } 1639 }, 1640 "DeleteTrackerResponse":{ 1641 "type":"structure", 1642 "members":{ 1643 } 1644 }, 1645 "DescribeGeofenceCollectionRequest":{ 1646 "type":"structure", 1647 "required":["CollectionName"], 1648 "members":{ 1649 "CollectionName":{ 1650 "shape":"ResourceName", 1651 "location":"uri", 1652 "locationName":"CollectionName" 1653 } 1654 } 1655 }, 1656 "DescribeGeofenceCollectionResponse":{ 1657 "type":"structure", 1658 "required":[ 1659 "CollectionArn", 1660 "CollectionName", 1661 "CreateTime", 1662 "Description", 1663 "PricingPlan", 1664 "UpdateTime" 1665 ], 1666 "members":{ 1667 "CollectionArn":{"shape":"Arn"}, 1668 "CollectionName":{"shape":"ResourceName"}, 1669 "CreateTime":{"shape":"Timestamp"}, 1670 "Description":{"shape":"ResourceDescription"}, 1671 "KmsKeyId":{"shape":"KmsKeyId"}, 1672 "PricingPlan":{"shape":"PricingPlan"}, 1673 "PricingPlanDataSource":{"shape":"String"}, 1674 "Tags":{"shape":"TagMap"}, 1675 "UpdateTime":{"shape":"Timestamp"} 1676 } 1677 }, 1678 "DescribeMapRequest":{ 1679 "type":"structure", 1680 "required":["MapName"], 1681 "members":{ 1682 "MapName":{ 1683 "shape":"ResourceName", 1684 "location":"uri", 1685 "locationName":"MapName" 1686 } 1687 } 1688 }, 1689 "DescribeMapResponse":{ 1690 "type":"structure", 1691 "required":[ 1692 "Configuration", 1693 "CreateTime", 1694 "DataSource", 1695 "Description", 1696 "MapArn", 1697 "MapName", 1698 "PricingPlan", 1699 "UpdateTime" 1700 ], 1701 "members":{ 1702 "Configuration":{"shape":"MapConfiguration"}, 1703 "CreateTime":{"shape":"Timestamp"}, 1704 "DataSource":{"shape":"String"}, 1705 "Description":{"shape":"ResourceDescription"}, 1706 "MapArn":{"shape":"Arn"}, 1707 "MapName":{"shape":"ResourceName"}, 1708 "PricingPlan":{"shape":"PricingPlan"}, 1709 "Tags":{"shape":"TagMap"}, 1710 "UpdateTime":{"shape":"Timestamp"} 1711 } 1712 }, 1713 "DescribePlaceIndexRequest":{ 1714 "type":"structure", 1715 "required":["IndexName"], 1716 "members":{ 1717 "IndexName":{ 1718 "shape":"ResourceName", 1719 "location":"uri", 1720 "locationName":"IndexName" 1721 } 1722 } 1723 }, 1724 "DescribePlaceIndexResponse":{ 1725 "type":"structure", 1726 "required":[ 1727 "CreateTime", 1728 "DataSource", 1729 "DataSourceConfiguration", 1730 "Description", 1731 "IndexArn", 1732 "IndexName", 1733 "PricingPlan", 1734 "UpdateTime" 1735 ], 1736 "members":{ 1737 "CreateTime":{"shape":"Timestamp"}, 1738 "DataSource":{"shape":"String"}, 1739 "DataSourceConfiguration":{"shape":"DataSourceConfiguration"}, 1740 "Description":{"shape":"ResourceDescription"}, 1741 "IndexArn":{"shape":"Arn"}, 1742 "IndexName":{"shape":"ResourceName"}, 1743 "PricingPlan":{"shape":"PricingPlan"}, 1744 "Tags":{"shape":"TagMap"}, 1745 "UpdateTime":{"shape":"Timestamp"} 1746 } 1747 }, 1748 "DescribeRouteCalculatorRequest":{ 1749 "type":"structure", 1750 "required":["CalculatorName"], 1751 "members":{ 1752 "CalculatorName":{ 1753 "shape":"ResourceName", 1754 "location":"uri", 1755 "locationName":"CalculatorName" 1756 } 1757 } 1758 }, 1759 "DescribeRouteCalculatorResponse":{ 1760 "type":"structure", 1761 "required":[ 1762 "CalculatorArn", 1763 "CalculatorName", 1764 "CreateTime", 1765 "DataSource", 1766 "Description", 1767 "PricingPlan", 1768 "UpdateTime" 1769 ], 1770 "members":{ 1771 "CalculatorArn":{"shape":"Arn"}, 1772 "CalculatorName":{"shape":"ResourceName"}, 1773 "CreateTime":{"shape":"Timestamp"}, 1774 "DataSource":{"shape":"String"}, 1775 "Description":{"shape":"ResourceDescription"}, 1776 "PricingPlan":{"shape":"PricingPlan"}, 1777 "Tags":{"shape":"TagMap"}, 1778 "UpdateTime":{"shape":"Timestamp"} 1779 } 1780 }, 1781 "DescribeTrackerRequest":{ 1782 "type":"structure", 1783 "required":["TrackerName"], 1784 "members":{ 1785 "TrackerName":{ 1786 "shape":"ResourceName", 1787 "location":"uri", 1788 "locationName":"TrackerName" 1789 } 1790 } 1791 }, 1792 "DescribeTrackerResponse":{ 1793 "type":"structure", 1794 "required":[ 1795 "CreateTime", 1796 "Description", 1797 "PricingPlan", 1798 "TrackerArn", 1799 "TrackerName", 1800 "UpdateTime" 1801 ], 1802 "members":{ 1803 "CreateTime":{"shape":"Timestamp"}, 1804 "Description":{"shape":"ResourceDescription"}, 1805 "KmsKeyId":{"shape":"KmsKeyId"}, 1806 "PricingPlan":{"shape":"PricingPlan"}, 1807 "PricingPlanDataSource":{"shape":"String"}, 1808 "Tags":{"shape":"TagMap"}, 1809 "TrackerArn":{"shape":"Arn"}, 1810 "TrackerName":{"shape":"ResourceName"}, 1811 "UpdateTime":{"shape":"Timestamp"} 1812 } 1813 }, 1814 "DevicePosition":{ 1815 "type":"structure", 1816 "required":[ 1817 "Position", 1818 "ReceivedTime", 1819 "SampleTime" 1820 ], 1821 "members":{ 1822 "DeviceId":{"shape":"Id"}, 1823 "Position":{"shape":"Position"}, 1824 "ReceivedTime":{"shape":"Timestamp"}, 1825 "SampleTime":{"shape":"Timestamp"} 1826 } 1827 }, 1828 "DevicePositionList":{ 1829 "type":"list", 1830 "member":{"shape":"DevicePosition"} 1831 }, 1832 "DevicePositionUpdate":{ 1833 "type":"structure", 1834 "required":[ 1835 "DeviceId", 1836 "Position", 1837 "SampleTime" 1838 ], 1839 "members":{ 1840 "DeviceId":{"shape":"Id"}, 1841 "Position":{"shape":"Position"}, 1842 "SampleTime":{"shape":"Timestamp"} 1843 } 1844 }, 1845 "DimensionUnit":{ 1846 "type":"string", 1847 "enum":[ 1848 "Meters", 1849 "Feet" 1850 ] 1851 }, 1852 "DisassociateTrackerConsumerRequest":{ 1853 "type":"structure", 1854 "required":[ 1855 "ConsumerArn", 1856 "TrackerName" 1857 ], 1858 "members":{ 1859 "ConsumerArn":{ 1860 "shape":"Arn", 1861 "location":"uri", 1862 "locationName":"ConsumerArn" 1863 }, 1864 "TrackerName":{ 1865 "shape":"ResourceName", 1866 "location":"uri", 1867 "locationName":"TrackerName" 1868 } 1869 } 1870 }, 1871 "DisassociateTrackerConsumerResponse":{ 1872 "type":"structure", 1873 "members":{ 1874 } 1875 }, 1876 "DistanceUnit":{ 1877 "type":"string", 1878 "enum":[ 1879 "Kilometers", 1880 "Miles" 1881 ] 1882 }, 1883 "Double":{ 1884 "type":"double", 1885 "box":true 1886 }, 1887 "GeofenceGeometry":{ 1888 "type":"structure", 1889 "members":{ 1890 "Polygon":{"shape":"LinearRings"} 1891 } 1892 }, 1893 "GetDevicePositionHistoryRequest":{ 1894 "type":"structure", 1895 "required":[ 1896 "DeviceId", 1897 "TrackerName" 1898 ], 1899 "members":{ 1900 "DeviceId":{ 1901 "shape":"Id", 1902 "location":"uri", 1903 "locationName":"DeviceId" 1904 }, 1905 "EndTimeExclusive":{"shape":"Timestamp"}, 1906 "NextToken":{"shape":"Token"}, 1907 "StartTimeInclusive":{"shape":"Timestamp"}, 1908 "TrackerName":{ 1909 "shape":"ResourceName", 1910 "location":"uri", 1911 "locationName":"TrackerName" 1912 } 1913 } 1914 }, 1915 "GetDevicePositionHistoryResponse":{ 1916 "type":"structure", 1917 "required":["DevicePositions"], 1918 "members":{ 1919 "DevicePositions":{"shape":"DevicePositionList"}, 1920 "NextToken":{"shape":"Token"} 1921 } 1922 }, 1923 "GetDevicePositionRequest":{ 1924 "type":"structure", 1925 "required":[ 1926 "DeviceId", 1927 "TrackerName" 1928 ], 1929 "members":{ 1930 "DeviceId":{ 1931 "shape":"Id", 1932 "location":"uri", 1933 "locationName":"DeviceId" 1934 }, 1935 "TrackerName":{ 1936 "shape":"ResourceName", 1937 "location":"uri", 1938 "locationName":"TrackerName" 1939 } 1940 } 1941 }, 1942 "GetDevicePositionResponse":{ 1943 "type":"structure", 1944 "required":[ 1945 "Position", 1946 "ReceivedTime", 1947 "SampleTime" 1948 ], 1949 "members":{ 1950 "DeviceId":{"shape":"Id"}, 1951 "Position":{"shape":"Position"}, 1952 "ReceivedTime":{"shape":"Timestamp"}, 1953 "SampleTime":{"shape":"Timestamp"} 1954 } 1955 }, 1956 "GetGeofenceRequest":{ 1957 "type":"structure", 1958 "required":[ 1959 "CollectionName", 1960 "GeofenceId" 1961 ], 1962 "members":{ 1963 "CollectionName":{ 1964 "shape":"ResourceName", 1965 "location":"uri", 1966 "locationName":"CollectionName" 1967 }, 1968 "GeofenceId":{ 1969 "shape":"Id", 1970 "location":"uri", 1971 "locationName":"GeofenceId" 1972 } 1973 } 1974 }, 1975 "GetGeofenceResponse":{ 1976 "type":"structure", 1977 "required":[ 1978 "CreateTime", 1979 "GeofenceId", 1980 "Geometry", 1981 "Status", 1982 "UpdateTime" 1983 ], 1984 "members":{ 1985 "CreateTime":{"shape":"Timestamp"}, 1986 "GeofenceId":{"shape":"Id"}, 1987 "Geometry":{"shape":"GeofenceGeometry"}, 1988 "Status":{"shape":"String"}, 1989 "UpdateTime":{"shape":"Timestamp"} 1990 } 1991 }, 1992 "GetMapGlyphsRequest":{ 1993 "type":"structure", 1994 "required":[ 1995 "FontStack", 1996 "FontUnicodeRange", 1997 "MapName" 1998 ], 1999 "members":{ 2000 "FontStack":{ 2001 "shape":"String", 2002 "location":"uri", 2003 "locationName":"FontStack" 2004 }, 2005 "FontUnicodeRange":{ 2006 "shape":"GetMapGlyphsRequestFontUnicodeRangeString", 2007 "location":"uri", 2008 "locationName":"FontUnicodeRange" 2009 }, 2010 "MapName":{ 2011 "shape":"ResourceName", 2012 "location":"uri", 2013 "locationName":"MapName" 2014 } 2015 } 2016 }, 2017 "GetMapGlyphsRequestFontUnicodeRangeString":{ 2018 "type":"string", 2019 "pattern":"^[0-9]+-[0-9]+\\.pbf$" 2020 }, 2021 "GetMapGlyphsResponse":{ 2022 "type":"structure", 2023 "members":{ 2024 "Blob":{"shape":"Blob"}, 2025 "ContentType":{ 2026 "shape":"String", 2027 "location":"header", 2028 "locationName":"Content-Type" 2029 } 2030 }, 2031 "payload":"Blob" 2032 }, 2033 "GetMapSpritesRequest":{ 2034 "type":"structure", 2035 "required":[ 2036 "FileName", 2037 "MapName" 2038 ], 2039 "members":{ 2040 "FileName":{ 2041 "shape":"GetMapSpritesRequestFileNameString", 2042 "location":"uri", 2043 "locationName":"FileName" 2044 }, 2045 "MapName":{ 2046 "shape":"ResourceName", 2047 "location":"uri", 2048 "locationName":"MapName" 2049 } 2050 } 2051 }, 2052 "GetMapSpritesRequestFileNameString":{ 2053 "type":"string", 2054 "pattern":"^sprites(@2x)?\\.(png|json)$" 2055 }, 2056 "GetMapSpritesResponse":{ 2057 "type":"structure", 2058 "members":{ 2059 "Blob":{"shape":"Blob"}, 2060 "ContentType":{ 2061 "shape":"String", 2062 "location":"header", 2063 "locationName":"Content-Type" 2064 } 2065 }, 2066 "payload":"Blob" 2067 }, 2068 "GetMapStyleDescriptorRequest":{ 2069 "type":"structure", 2070 "required":["MapName"], 2071 "members":{ 2072 "MapName":{ 2073 "shape":"ResourceName", 2074 "location":"uri", 2075 "locationName":"MapName" 2076 } 2077 } 2078 }, 2079 "GetMapStyleDescriptorResponse":{ 2080 "type":"structure", 2081 "members":{ 2082 "Blob":{"shape":"Blob"}, 2083 "ContentType":{ 2084 "shape":"String", 2085 "location":"header", 2086 "locationName":"Content-Type" 2087 } 2088 }, 2089 "payload":"Blob" 2090 }, 2091 "GetMapTileRequest":{ 2092 "type":"structure", 2093 "required":[ 2094 "MapName", 2095 "X", 2096 "Y", 2097 "Z" 2098 ], 2099 "members":{ 2100 "MapName":{ 2101 "shape":"ResourceName", 2102 "location":"uri", 2103 "locationName":"MapName" 2104 }, 2105 "X":{ 2106 "shape":"GetMapTileRequestXString", 2107 "location":"uri", 2108 "locationName":"X" 2109 }, 2110 "Y":{ 2111 "shape":"GetMapTileRequestYString", 2112 "location":"uri", 2113 "locationName":"Y" 2114 }, 2115 "Z":{ 2116 "shape":"GetMapTileRequestZString", 2117 "location":"uri", 2118 "locationName":"Z" 2119 } 2120 } 2121 }, 2122 "GetMapTileRequestXString":{ 2123 "type":"string", 2124 "pattern":"\\d+" 2125 }, 2126 "GetMapTileRequestYString":{ 2127 "type":"string", 2128 "pattern":"\\d+" 2129 }, 2130 "GetMapTileRequestZString":{ 2131 "type":"string", 2132 "pattern":"\\d+" 2133 }, 2134 "GetMapTileResponse":{ 2135 "type":"structure", 2136 "members":{ 2137 "Blob":{"shape":"Blob"}, 2138 "ContentType":{ 2139 "shape":"String", 2140 "location":"header", 2141 "locationName":"Content-Type" 2142 } 2143 }, 2144 "payload":"Blob" 2145 }, 2146 "Id":{ 2147 "type":"string", 2148 "max":100, 2149 "min":1, 2150 "pattern":"^[-._\\p{L}\\p{N}]+$" 2151 }, 2152 "IntendedUse":{ 2153 "type":"string", 2154 "enum":[ 2155 "SingleUse", 2156 "Storage" 2157 ] 2158 }, 2159 "InternalServerException":{ 2160 "type":"structure", 2161 "required":["Message"], 2162 "members":{ 2163 "Message":{ 2164 "shape":"String", 2165 "locationName":"message" 2166 } 2167 }, 2168 "error":{"httpStatusCode":500}, 2169 "exception":true, 2170 "fault":true, 2171 "retryable":{"throttling":false} 2172 }, 2173 "KmsKeyId":{ 2174 "type":"string", 2175 "max":2048, 2176 "min":1 2177 }, 2178 "Leg":{ 2179 "type":"structure", 2180 "required":[ 2181 "Distance", 2182 "DurationSeconds", 2183 "EndPosition", 2184 "StartPosition", 2185 "Steps" 2186 ], 2187 "members":{ 2188 "Distance":{"shape":"LegDistanceDouble"}, 2189 "DurationSeconds":{"shape":"LegDurationSecondsDouble"}, 2190 "EndPosition":{"shape":"Position"}, 2191 "Geometry":{"shape":"LegGeometry"}, 2192 "StartPosition":{"shape":"Position"}, 2193 "Steps":{"shape":"StepList"} 2194 } 2195 }, 2196 "LegDistanceDouble":{ 2197 "type":"double", 2198 "box":true, 2199 "min":0 2200 }, 2201 "LegDurationSecondsDouble":{ 2202 "type":"double", 2203 "box":true, 2204 "min":0 2205 }, 2206 "LegGeometry":{ 2207 "type":"structure", 2208 "members":{ 2209 "LineString":{"shape":"LineString"} 2210 } 2211 }, 2212 "LegList":{ 2213 "type":"list", 2214 "member":{"shape":"Leg"} 2215 }, 2216 "LineString":{ 2217 "type":"list", 2218 "member":{"shape":"Position"}, 2219 "min":2 2220 }, 2221 "LinearRing":{ 2222 "type":"list", 2223 "member":{"shape":"Position"}, 2224 "min":4 2225 }, 2226 "LinearRings":{ 2227 "type":"list", 2228 "member":{"shape":"LinearRing"}, 2229 "min":1 2230 }, 2231 "ListDevicePositionsRequest":{ 2232 "type":"structure", 2233 "required":["TrackerName"], 2234 "members":{ 2235 "MaxResults":{"shape":"ListDevicePositionsRequestMaxResultsInteger"}, 2236 "NextToken":{"shape":"Token"}, 2237 "TrackerName":{ 2238 "shape":"ResourceName", 2239 "location":"uri", 2240 "locationName":"TrackerName" 2241 } 2242 } 2243 }, 2244 "ListDevicePositionsRequestMaxResultsInteger":{ 2245 "type":"integer", 2246 "box":true, 2247 "max":100, 2248 "min":1 2249 }, 2250 "ListDevicePositionsResponse":{ 2251 "type":"structure", 2252 "required":["Entries"], 2253 "members":{ 2254 "Entries":{"shape":"ListDevicePositionsResponseEntryList"}, 2255 "NextToken":{"shape":"Token"} 2256 } 2257 }, 2258 "ListDevicePositionsResponseEntry":{ 2259 "type":"structure", 2260 "required":[ 2261 "DeviceId", 2262 "Position", 2263 "SampleTime" 2264 ], 2265 "members":{ 2266 "DeviceId":{"shape":"Id"}, 2267 "Position":{"shape":"Position"}, 2268 "SampleTime":{"shape":"Timestamp"} 2269 } 2270 }, 2271 "ListDevicePositionsResponseEntryList":{ 2272 "type":"list", 2273 "member":{"shape":"ListDevicePositionsResponseEntry"} 2274 }, 2275 "ListGeofenceCollectionsRequest":{ 2276 "type":"structure", 2277 "members":{ 2278 "MaxResults":{"shape":"ListGeofenceCollectionsRequestMaxResultsInteger"}, 2279 "NextToken":{"shape":"Token"} 2280 } 2281 }, 2282 "ListGeofenceCollectionsRequestMaxResultsInteger":{ 2283 "type":"integer", 2284 "box":true, 2285 "max":100, 2286 "min":1 2287 }, 2288 "ListGeofenceCollectionsResponse":{ 2289 "type":"structure", 2290 "required":["Entries"], 2291 "members":{ 2292 "Entries":{"shape":"ListGeofenceCollectionsResponseEntryList"}, 2293 "NextToken":{"shape":"Token"} 2294 } 2295 }, 2296 "ListGeofenceCollectionsResponseEntry":{ 2297 "type":"structure", 2298 "required":[ 2299 "CollectionName", 2300 "CreateTime", 2301 "Description", 2302 "PricingPlan", 2303 "UpdateTime" 2304 ], 2305 "members":{ 2306 "CollectionName":{"shape":"ResourceName"}, 2307 "CreateTime":{"shape":"Timestamp"}, 2308 "Description":{"shape":"ResourceDescription"}, 2309 "PricingPlan":{"shape":"PricingPlan"}, 2310 "PricingPlanDataSource":{"shape":"String"}, 2311 "UpdateTime":{"shape":"Timestamp"} 2312 } 2313 }, 2314 "ListGeofenceCollectionsResponseEntryList":{ 2315 "type":"list", 2316 "member":{"shape":"ListGeofenceCollectionsResponseEntry"} 2317 }, 2318 "ListGeofenceResponseEntry":{ 2319 "type":"structure", 2320 "required":[ 2321 "CreateTime", 2322 "GeofenceId", 2323 "Geometry", 2324 "Status", 2325 "UpdateTime" 2326 ], 2327 "members":{ 2328 "CreateTime":{"shape":"Timestamp"}, 2329 "GeofenceId":{"shape":"Id"}, 2330 "Geometry":{"shape":"GeofenceGeometry"}, 2331 "Status":{"shape":"String"}, 2332 "UpdateTime":{"shape":"Timestamp"} 2333 } 2334 }, 2335 "ListGeofenceResponseEntryList":{ 2336 "type":"list", 2337 "member":{"shape":"ListGeofenceResponseEntry"} 2338 }, 2339 "ListGeofencesRequest":{ 2340 "type":"structure", 2341 "required":["CollectionName"], 2342 "members":{ 2343 "CollectionName":{ 2344 "shape":"ResourceName", 2345 "location":"uri", 2346 "locationName":"CollectionName" 2347 }, 2348 "NextToken":{"shape":"Token"} 2349 } 2350 }, 2351 "ListGeofencesResponse":{ 2352 "type":"structure", 2353 "required":["Entries"], 2354 "members":{ 2355 "Entries":{"shape":"ListGeofenceResponseEntryList"}, 2356 "NextToken":{"shape":"Token"} 2357 } 2358 }, 2359 "ListMapsRequest":{ 2360 "type":"structure", 2361 "members":{ 2362 "MaxResults":{"shape":"ListMapsRequestMaxResultsInteger"}, 2363 "NextToken":{"shape":"Token"} 2364 } 2365 }, 2366 "ListMapsRequestMaxResultsInteger":{ 2367 "type":"integer", 2368 "box":true, 2369 "max":100, 2370 "min":1 2371 }, 2372 "ListMapsResponse":{ 2373 "type":"structure", 2374 "required":["Entries"], 2375 "members":{ 2376 "Entries":{"shape":"ListMapsResponseEntryList"}, 2377 "NextToken":{"shape":"Token"} 2378 } 2379 }, 2380 "ListMapsResponseEntry":{ 2381 "type":"structure", 2382 "required":[ 2383 "CreateTime", 2384 "DataSource", 2385 "Description", 2386 "MapName", 2387 "PricingPlan", 2388 "UpdateTime" 2389 ], 2390 "members":{ 2391 "CreateTime":{"shape":"Timestamp"}, 2392 "DataSource":{"shape":"String"}, 2393 "Description":{"shape":"ResourceDescription"}, 2394 "MapName":{"shape":"ResourceName"}, 2395 "PricingPlan":{"shape":"PricingPlan"}, 2396 "UpdateTime":{"shape":"Timestamp"} 2397 } 2398 }, 2399 "ListMapsResponseEntryList":{ 2400 "type":"list", 2401 "member":{"shape":"ListMapsResponseEntry"} 2402 }, 2403 "ListPlaceIndexesRequest":{ 2404 "type":"structure", 2405 "members":{ 2406 "MaxResults":{"shape":"ListPlaceIndexesRequestMaxResultsInteger"}, 2407 "NextToken":{"shape":"Token"} 2408 } 2409 }, 2410 "ListPlaceIndexesRequestMaxResultsInteger":{ 2411 "type":"integer", 2412 "box":true, 2413 "max":100, 2414 "min":1 2415 }, 2416 "ListPlaceIndexesResponse":{ 2417 "type":"structure", 2418 "required":["Entries"], 2419 "members":{ 2420 "Entries":{"shape":"ListPlaceIndexesResponseEntryList"}, 2421 "NextToken":{"shape":"Token"} 2422 } 2423 }, 2424 "ListPlaceIndexesResponseEntry":{ 2425 "type":"structure", 2426 "required":[ 2427 "CreateTime", 2428 "DataSource", 2429 "Description", 2430 "IndexName", 2431 "PricingPlan", 2432 "UpdateTime" 2433 ], 2434 "members":{ 2435 "CreateTime":{"shape":"Timestamp"}, 2436 "DataSource":{"shape":"String"}, 2437 "Description":{"shape":"ResourceDescription"}, 2438 "IndexName":{"shape":"ResourceName"}, 2439 "PricingPlan":{"shape":"PricingPlan"}, 2440 "UpdateTime":{"shape":"Timestamp"} 2441 } 2442 }, 2443 "ListPlaceIndexesResponseEntryList":{ 2444 "type":"list", 2445 "member":{"shape":"ListPlaceIndexesResponseEntry"} 2446 }, 2447 "ListRouteCalculatorsRequest":{ 2448 "type":"structure", 2449 "members":{ 2450 "MaxResults":{"shape":"ListRouteCalculatorsRequestMaxResultsInteger"}, 2451 "NextToken":{"shape":"Token"} 2452 } 2453 }, 2454 "ListRouteCalculatorsRequestMaxResultsInteger":{ 2455 "type":"integer", 2456 "box":true, 2457 "max":100, 2458 "min":1 2459 }, 2460 "ListRouteCalculatorsResponse":{ 2461 "type":"structure", 2462 "required":["Entries"], 2463 "members":{ 2464 "Entries":{"shape":"ListRouteCalculatorsResponseEntryList"}, 2465 "NextToken":{"shape":"Token"} 2466 } 2467 }, 2468 "ListRouteCalculatorsResponseEntry":{ 2469 "type":"structure", 2470 "required":[ 2471 "CalculatorName", 2472 "CreateTime", 2473 "DataSource", 2474 "Description", 2475 "PricingPlan", 2476 "UpdateTime" 2477 ], 2478 "members":{ 2479 "CalculatorName":{"shape":"ResourceName"}, 2480 "CreateTime":{"shape":"Timestamp"}, 2481 "DataSource":{"shape":"String"}, 2482 "Description":{"shape":"ResourceDescription"}, 2483 "PricingPlan":{"shape":"PricingPlan"}, 2484 "UpdateTime":{"shape":"Timestamp"} 2485 } 2486 }, 2487 "ListRouteCalculatorsResponseEntryList":{ 2488 "type":"list", 2489 "member":{"shape":"ListRouteCalculatorsResponseEntry"} 2490 }, 2491 "ListTagsForResourceRequest":{ 2492 "type":"structure", 2493 "required":["ResourceArn"], 2494 "members":{ 2495 "ResourceArn":{ 2496 "shape":"Arn", 2497 "location":"uri", 2498 "locationName":"ResourceArn" 2499 } 2500 } 2501 }, 2502 "ListTagsForResourceResponse":{ 2503 "type":"structure", 2504 "members":{ 2505 "Tags":{"shape":"TagMap"} 2506 } 2507 }, 2508 "ListTrackerConsumersRequest":{ 2509 "type":"structure", 2510 "required":["TrackerName"], 2511 "members":{ 2512 "MaxResults":{"shape":"ListTrackerConsumersRequestMaxResultsInteger"}, 2513 "NextToken":{"shape":"Token"}, 2514 "TrackerName":{ 2515 "shape":"ResourceName", 2516 "location":"uri", 2517 "locationName":"TrackerName" 2518 } 2519 } 2520 }, 2521 "ListTrackerConsumersRequestMaxResultsInteger":{ 2522 "type":"integer", 2523 "box":true, 2524 "max":100, 2525 "min":1 2526 }, 2527 "ListTrackerConsumersResponse":{ 2528 "type":"structure", 2529 "required":["ConsumerArns"], 2530 "members":{ 2531 "ConsumerArns":{"shape":"ArnList"}, 2532 "NextToken":{"shape":"Token"} 2533 } 2534 }, 2535 "ListTrackersRequest":{ 2536 "type":"structure", 2537 "members":{ 2538 "MaxResults":{"shape":"ListTrackersRequestMaxResultsInteger"}, 2539 "NextToken":{"shape":"Token"} 2540 } 2541 }, 2542 "ListTrackersRequestMaxResultsInteger":{ 2543 "type":"integer", 2544 "box":true, 2545 "max":100, 2546 "min":1 2547 }, 2548 "ListTrackersResponse":{ 2549 "type":"structure", 2550 "required":["Entries"], 2551 "members":{ 2552 "Entries":{"shape":"ListTrackersResponseEntryList"}, 2553 "NextToken":{"shape":"Token"} 2554 } 2555 }, 2556 "ListTrackersResponseEntry":{ 2557 "type":"structure", 2558 "required":[ 2559 "CreateTime", 2560 "Description", 2561 "PricingPlan", 2562 "TrackerName", 2563 "UpdateTime" 2564 ], 2565 "members":{ 2566 "CreateTime":{"shape":"Timestamp"}, 2567 "Description":{"shape":"ResourceDescription"}, 2568 "PricingPlan":{"shape":"PricingPlan"}, 2569 "PricingPlanDataSource":{"shape":"String"}, 2570 "TrackerName":{"shape":"ResourceName"}, 2571 "UpdateTime":{"shape":"Timestamp"} 2572 } 2573 }, 2574 "ListTrackersResponseEntryList":{ 2575 "type":"list", 2576 "member":{"shape":"ListTrackersResponseEntry"} 2577 }, 2578 "MapConfiguration":{ 2579 "type":"structure", 2580 "required":["Style"], 2581 "members":{ 2582 "Style":{"shape":"MapStyle"} 2583 } 2584 }, 2585 "MapStyle":{ 2586 "type":"string", 2587 "max":100, 2588 "min":1, 2589 "pattern":"^[-._\\w]+$" 2590 }, 2591 "Place":{ 2592 "type":"structure", 2593 "required":["Geometry"], 2594 "members":{ 2595 "AddressNumber":{"shape":"String"}, 2596 "Country":{"shape":"String"}, 2597 "Geometry":{"shape":"PlaceGeometry"}, 2598 "Label":{"shape":"String"}, 2599 "Municipality":{"shape":"String"}, 2600 "Neighborhood":{"shape":"String"}, 2601 "PostalCode":{"shape":"String"}, 2602 "Region":{"shape":"String"}, 2603 "Street":{"shape":"String"}, 2604 "SubRegion":{"shape":"String"} 2605 } 2606 }, 2607 "PlaceGeometry":{ 2608 "type":"structure", 2609 "members":{ 2610 "Point":{"shape":"Position"} 2611 } 2612 }, 2613 "PlaceIndexSearchResultLimit":{ 2614 "type":"integer", 2615 "max":50, 2616 "min":1 2617 }, 2618 "Position":{ 2619 "type":"list", 2620 "member":{"shape":"Double"}, 2621 "max":2, 2622 "min":2, 2623 "sensitive":true 2624 }, 2625 "PricingPlan":{ 2626 "type":"string", 2627 "enum":[ 2628 "RequestBasedUsage", 2629 "MobileAssetTracking", 2630 "MobileAssetManagement" 2631 ] 2632 }, 2633 "PutGeofenceRequest":{ 2634 "type":"structure", 2635 "required":[ 2636 "CollectionName", 2637 "GeofenceId", 2638 "Geometry" 2639 ], 2640 "members":{ 2641 "CollectionName":{ 2642 "shape":"ResourceName", 2643 "location":"uri", 2644 "locationName":"CollectionName" 2645 }, 2646 "GeofenceId":{ 2647 "shape":"Id", 2648 "location":"uri", 2649 "locationName":"GeofenceId" 2650 }, 2651 "Geometry":{"shape":"GeofenceGeometry"} 2652 } 2653 }, 2654 "PutGeofenceResponse":{ 2655 "type":"structure", 2656 "required":[ 2657 "CreateTime", 2658 "GeofenceId", 2659 "UpdateTime" 2660 ], 2661 "members":{ 2662 "CreateTime":{"shape":"Timestamp"}, 2663 "GeofenceId":{"shape":"Id"}, 2664 "UpdateTime":{"shape":"Timestamp"} 2665 } 2666 }, 2667 "ResourceDescription":{ 2668 "type":"string", 2669 "max":1000, 2670 "min":0 2671 }, 2672 "ResourceName":{ 2673 "type":"string", 2674 "max":100, 2675 "min":1, 2676 "pattern":"^[-._\\w]+$" 2677 }, 2678 "ResourceNotFoundException":{ 2679 "type":"structure", 2680 "required":["Message"], 2681 "members":{ 2682 "Message":{ 2683 "shape":"String", 2684 "locationName":"message" 2685 } 2686 }, 2687 "error":{ 2688 "httpStatusCode":404, 2689 "senderFault":true 2690 }, 2691 "exception":true 2692 }, 2693 "SearchForPositionResult":{ 2694 "type":"structure", 2695 "required":["Place"], 2696 "members":{ 2697 "Place":{"shape":"Place"} 2698 } 2699 }, 2700 "SearchForPositionResultList":{ 2701 "type":"list", 2702 "member":{"shape":"SearchForPositionResult"} 2703 }, 2704 "SearchForTextResult":{ 2705 "type":"structure", 2706 "required":["Place"], 2707 "members":{ 2708 "Place":{"shape":"Place"} 2709 } 2710 }, 2711 "SearchForTextResultList":{ 2712 "type":"list", 2713 "member":{"shape":"SearchForTextResult"} 2714 }, 2715 "SearchPlaceIndexForPositionRequest":{ 2716 "type":"structure", 2717 "required":[ 2718 "IndexName", 2719 "Position" 2720 ], 2721 "members":{ 2722 "IndexName":{ 2723 "shape":"ResourceName", 2724 "location":"uri", 2725 "locationName":"IndexName" 2726 }, 2727 "MaxResults":{"shape":"PlaceIndexSearchResultLimit"}, 2728 "Position":{"shape":"Position"} 2729 } 2730 }, 2731 "SearchPlaceIndexForPositionResponse":{ 2732 "type":"structure", 2733 "required":[ 2734 "Results", 2735 "Summary" 2736 ], 2737 "members":{ 2738 "Results":{"shape":"SearchForPositionResultList"}, 2739 "Summary":{"shape":"SearchPlaceIndexForPositionSummary"} 2740 } 2741 }, 2742 "SearchPlaceIndexForPositionSummary":{ 2743 "type":"structure", 2744 "required":[ 2745 "DataSource", 2746 "Position" 2747 ], 2748 "members":{ 2749 "DataSource":{"shape":"String"}, 2750 "MaxResults":{"shape":"PlaceIndexSearchResultLimit"}, 2751 "Position":{"shape":"Position"} 2752 } 2753 }, 2754 "SearchPlaceIndexForTextRequest":{ 2755 "type":"structure", 2756 "required":[ 2757 "IndexName", 2758 "Text" 2759 ], 2760 "members":{ 2761 "BiasPosition":{"shape":"Position"}, 2762 "FilterBBox":{"shape":"BoundingBox"}, 2763 "FilterCountries":{"shape":"CountryCodeList"}, 2764 "IndexName":{ 2765 "shape":"ResourceName", 2766 "location":"uri", 2767 "locationName":"IndexName" 2768 }, 2769 "MaxResults":{"shape":"PlaceIndexSearchResultLimit"}, 2770 "Text":{"shape":"SyntheticSearchPlaceIndexForTextRequestString"} 2771 } 2772 }, 2773 "SearchPlaceIndexForTextResponse":{ 2774 "type":"structure", 2775 "required":[ 2776 "Results", 2777 "Summary" 2778 ], 2779 "members":{ 2780 "Results":{"shape":"SearchForTextResultList"}, 2781 "Summary":{"shape":"SearchPlaceIndexForTextSummary"} 2782 } 2783 }, 2784 "SearchPlaceIndexForTextSummary":{ 2785 "type":"structure", 2786 "required":[ 2787 "DataSource", 2788 "Text" 2789 ], 2790 "members":{ 2791 "BiasPosition":{"shape":"Position"}, 2792 "DataSource":{"shape":"String"}, 2793 "FilterBBox":{"shape":"BoundingBox"}, 2794 "FilterCountries":{"shape":"CountryCodeList"}, 2795 "MaxResults":{"shape":"PlaceIndexSearchResultLimit"}, 2796 "ResultBBox":{"shape":"BoundingBox"}, 2797 "Text":{"shape":"SyntheticSearchPlaceIndexForTextSummaryString"} 2798 } 2799 }, 2800 "ServiceQuotaExceededException":{ 2801 "type":"structure", 2802 "required":["Message"], 2803 "members":{ 2804 "Message":{ 2805 "shape":"String", 2806 "locationName":"message" 2807 } 2808 }, 2809 "error":{ 2810 "httpStatusCode":402, 2811 "senderFault":true 2812 }, 2813 "exception":true 2814 }, 2815 "Step":{ 2816 "type":"structure", 2817 "required":[ 2818 "Distance", 2819 "DurationSeconds", 2820 "EndPosition", 2821 "StartPosition" 2822 ], 2823 "members":{ 2824 "Distance":{"shape":"StepDistanceDouble"}, 2825 "DurationSeconds":{"shape":"StepDurationSecondsDouble"}, 2826 "EndPosition":{"shape":"Position"}, 2827 "GeometryOffset":{"shape":"StepGeometryOffsetInteger"}, 2828 "StartPosition":{"shape":"Position"} 2829 } 2830 }, 2831 "StepDistanceDouble":{ 2832 "type":"double", 2833 "box":true, 2834 "min":0 2835 }, 2836 "StepDurationSecondsDouble":{ 2837 "type":"double", 2838 "box":true, 2839 "min":0 2840 }, 2841 "StepGeometryOffsetInteger":{ 2842 "type":"integer", 2843 "box":true, 2844 "min":0 2845 }, 2846 "StepList":{ 2847 "type":"list", 2848 "member":{"shape":"Step"} 2849 }, 2850 "String":{"type":"string"}, 2851 "SyntheticSearchPlaceIndexForTextRequestString":{ 2852 "type":"string", 2853 "max":200, 2854 "min":1, 2855 "sensitive":true 2856 }, 2857 "SyntheticSearchPlaceIndexForTextSummaryString":{ 2858 "type":"string", 2859 "sensitive":true 2860 }, 2861 "TagKey":{ 2862 "type":"string", 2863 "max":128, 2864 "min":1, 2865 "pattern":"^(?!aws:)[a-zA-Z+-=._:/]+$" 2866 }, 2867 "TagKeys":{ 2868 "type":"list", 2869 "member":{"shape":"String"}, 2870 "max":50, 2871 "min":1 2872 }, 2873 "TagMap":{ 2874 "type":"map", 2875 "key":{"shape":"TagKey"}, 2876 "value":{"shape":"TagValue"}, 2877 "max":50, 2878 "min":0 2879 }, 2880 "TagResourceRequest":{ 2881 "type":"structure", 2882 "required":[ 2883 "ResourceArn", 2884 "Tags" 2885 ], 2886 "members":{ 2887 "ResourceArn":{ 2888 "shape":"Arn", 2889 "location":"uri", 2890 "locationName":"ResourceArn" 2891 }, 2892 "Tags":{"shape":"TagMap"} 2893 } 2894 }, 2895 "TagResourceResponse":{ 2896 "type":"structure", 2897 "members":{ 2898 } 2899 }, 2900 "TagValue":{ 2901 "type":"string", 2902 "max":256, 2903 "min":0, 2904 "pattern":"^[A-Za-z0-9 _=@:.+-/]*$" 2905 }, 2906 "ThrottlingException":{ 2907 "type":"structure", 2908 "required":["Message"], 2909 "members":{ 2910 "Message":{ 2911 "shape":"String", 2912 "locationName":"message" 2913 } 2914 }, 2915 "error":{ 2916 "httpStatusCode":429, 2917 "senderFault":true 2918 }, 2919 "exception":true, 2920 "retryable":{"throttling":false} 2921 }, 2922 "Timestamp":{ 2923 "type":"timestamp", 2924 "timestampFormat":"iso8601" 2925 }, 2926 "Token":{ 2927 "type":"string", 2928 "max":2000, 2929 "min":1 2930 }, 2931 "TravelMode":{ 2932 "type":"string", 2933 "enum":[ 2934 "Car", 2935 "Truck", 2936 "Walking" 2937 ] 2938 }, 2939 "TruckDimensions":{ 2940 "type":"structure", 2941 "members":{ 2942 "Height":{"shape":"TruckDimensionsHeightDouble"}, 2943 "Length":{"shape":"TruckDimensionsLengthDouble"}, 2944 "Unit":{"shape":"DimensionUnit"}, 2945 "Width":{"shape":"TruckDimensionsWidthDouble"} 2946 } 2947 }, 2948 "TruckDimensionsHeightDouble":{ 2949 "type":"double", 2950 "box":true, 2951 "min":0 2952 }, 2953 "TruckDimensionsLengthDouble":{ 2954 "type":"double", 2955 "box":true, 2956 "min":0 2957 }, 2958 "TruckDimensionsWidthDouble":{ 2959 "type":"double", 2960 "box":true, 2961 "min":0 2962 }, 2963 "TruckWeight":{ 2964 "type":"structure", 2965 "members":{ 2966 "Total":{"shape":"TruckWeightTotalDouble"}, 2967 "Unit":{"shape":"VehicleWeightUnit"} 2968 } 2969 }, 2970 "TruckWeightTotalDouble":{ 2971 "type":"double", 2972 "box":true, 2973 "min":0 2974 }, 2975 "UntagResourceRequest":{ 2976 "type":"structure", 2977 "required":[ 2978 "ResourceArn", 2979 "TagKeys" 2980 ], 2981 "members":{ 2982 "ResourceArn":{ 2983 "shape":"Arn", 2984 "location":"uri", 2985 "locationName":"ResourceArn" 2986 }, 2987 "TagKeys":{ 2988 "shape":"TagKeys", 2989 "location":"querystring", 2990 "locationName":"tagKeys" 2991 } 2992 } 2993 }, 2994 "UntagResourceResponse":{ 2995 "type":"structure", 2996 "members":{ 2997 } 2998 }, 2999 "UpdateGeofenceCollectionRequest":{ 3000 "type":"structure", 3001 "required":["CollectionName"], 3002 "members":{ 3003 "CollectionName":{ 3004 "shape":"ResourceName", 3005 "location":"uri", 3006 "locationName":"CollectionName" 3007 }, 3008 "Description":{"shape":"ResourceDescription"}, 3009 "PricingPlan":{"shape":"PricingPlan"}, 3010 "PricingPlanDataSource":{"shape":"String"} 3011 } 3012 }, 3013 "UpdateGeofenceCollectionResponse":{ 3014 "type":"structure", 3015 "required":[ 3016 "CollectionArn", 3017 "CollectionName", 3018 "UpdateTime" 3019 ], 3020 "members":{ 3021 "CollectionArn":{"shape":"Arn"}, 3022 "CollectionName":{"shape":"ResourceName"}, 3023 "UpdateTime":{"shape":"Timestamp"} 3024 } 3025 }, 3026 "UpdateMapRequest":{ 3027 "type":"structure", 3028 "required":["MapName"], 3029 "members":{ 3030 "Description":{"shape":"ResourceDescription"}, 3031 "MapName":{ 3032 "shape":"ResourceName", 3033 "location":"uri", 3034 "locationName":"MapName" 3035 }, 3036 "PricingPlan":{"shape":"PricingPlan"} 3037 } 3038 }, 3039 "UpdateMapResponse":{ 3040 "type":"structure", 3041 "required":[ 3042 "MapArn", 3043 "MapName", 3044 "UpdateTime" 3045 ], 3046 "members":{ 3047 "MapArn":{"shape":"Arn"}, 3048 "MapName":{"shape":"ResourceName"}, 3049 "UpdateTime":{"shape":"Timestamp"} 3050 } 3051 }, 3052 "UpdatePlaceIndexRequest":{ 3053 "type":"structure", 3054 "required":["IndexName"], 3055 "members":{ 3056 "DataSourceConfiguration":{"shape":"DataSourceConfiguration"}, 3057 "Description":{"shape":"ResourceDescription"}, 3058 "IndexName":{ 3059 "shape":"ResourceName", 3060 "location":"uri", 3061 "locationName":"IndexName" 3062 }, 3063 "PricingPlan":{"shape":"PricingPlan"} 3064 } 3065 }, 3066 "UpdatePlaceIndexResponse":{ 3067 "type":"structure", 3068 "required":[ 3069 "IndexArn", 3070 "IndexName", 3071 "UpdateTime" 3072 ], 3073 "members":{ 3074 "IndexArn":{"shape":"Arn"}, 3075 "IndexName":{"shape":"ResourceName"}, 3076 "UpdateTime":{"shape":"Timestamp"} 3077 } 3078 }, 3079 "UpdateRouteCalculatorRequest":{ 3080 "type":"structure", 3081 "required":["CalculatorName"], 3082 "members":{ 3083 "CalculatorName":{ 3084 "shape":"ResourceName", 3085 "location":"uri", 3086 "locationName":"CalculatorName" 3087 }, 3088 "Description":{"shape":"ResourceDescription"}, 3089 "PricingPlan":{"shape":"PricingPlan"} 3090 } 3091 }, 3092 "UpdateRouteCalculatorResponse":{ 3093 "type":"structure", 3094 "required":[ 3095 "CalculatorArn", 3096 "CalculatorName", 3097 "UpdateTime" 3098 ], 3099 "members":{ 3100 "CalculatorArn":{"shape":"Arn"}, 3101 "CalculatorName":{"shape":"ResourceName"}, 3102 "UpdateTime":{"shape":"Timestamp"} 3103 } 3104 }, 3105 "UpdateTrackerRequest":{ 3106 "type":"structure", 3107 "required":["TrackerName"], 3108 "members":{ 3109 "Description":{"shape":"ResourceDescription"}, 3110 "PricingPlan":{"shape":"PricingPlan"}, 3111 "PricingPlanDataSource":{"shape":"String"}, 3112 "TrackerName":{ 3113 "shape":"ResourceName", 3114 "location":"uri", 3115 "locationName":"TrackerName" 3116 } 3117 } 3118 }, 3119 "UpdateTrackerResponse":{ 3120 "type":"structure", 3121 "required":[ 3122 "TrackerArn", 3123 "TrackerName", 3124 "UpdateTime" 3125 ], 3126 "members":{ 3127 "TrackerArn":{"shape":"Arn"}, 3128 "TrackerName":{"shape":"ResourceName"}, 3129 "UpdateTime":{"shape":"Timestamp"} 3130 } 3131 }, 3132 "ValidationException":{ 3133 "type":"structure", 3134 "required":[ 3135 "FieldList", 3136 "Message", 3137 "Reason" 3138 ], 3139 "members":{ 3140 "FieldList":{ 3141 "shape":"ValidationExceptionFieldList", 3142 "locationName":"fieldList" 3143 }, 3144 "Message":{ 3145 "shape":"String", 3146 "locationName":"message" 3147 }, 3148 "Reason":{ 3149 "shape":"ValidationExceptionReason", 3150 "locationName":"reason" 3151 } 3152 }, 3153 "error":{ 3154 "httpStatusCode":400, 3155 "senderFault":true 3156 }, 3157 "exception":true 3158 }, 3159 "ValidationExceptionField":{ 3160 "type":"structure", 3161 "required":[ 3162 "Message", 3163 "Name" 3164 ], 3165 "members":{ 3166 "Message":{ 3167 "shape":"String", 3168 "locationName":"message" 3169 }, 3170 "Name":{ 3171 "shape":"String", 3172 "locationName":"name" 3173 } 3174 } 3175 }, 3176 "ValidationExceptionFieldList":{ 3177 "type":"list", 3178 "member":{"shape":"ValidationExceptionField"} 3179 }, 3180 "ValidationExceptionReason":{ 3181 "type":"string", 3182 "enum":[ 3183 "UnknownOperation", 3184 "Missing", 3185 "CannotParse", 3186 "FieldValidationFailed", 3187 "Other" 3188 ] 3189 }, 3190 "VehicleWeightUnit":{ 3191 "type":"string", 3192 "enum":[ 3193 "Kilograms", 3194 "Pounds" 3195 ] 3196 } 3197 } 3198} 3199