1{ 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2016-03-11", 5 "endpointPrefix":"rest-xml", 6 "jsonVersion":"1.1", 7 "protocol":"rest-xml", 8 "serviceAbbreviation":"AmazonProtocolRestXmlInternalPlugins", 9 "serviceFullName":"Amazon Protocol Rest Xml Internal Plugins", 10 "serviceId":"AmazonProtocolRestXmlInternalPlugins", 11 "signatureVersion":"v4", 12 "targetPrefix":"RestXmlInternalPluginsService", 13 "timestampFormat":"unixTimestamp", 14 "uid":"restxml-internal-plugins-2016-03-11" 15 }, 16 "operations":{ 17 "AllTypes":{ 18 "name":"AllTypes", 19 "http":{ 20 "method":"POST", 21 "requestUri":"/2016-03-11/allTypes" 22 }, 23 "input":{"shape":"AllTypesStructure"}, 24 "output":{"shape":"AllTypesStructure"}, 25 "errors":[ 26 {"shape":"EmptyModeledException"} 27 ] 28 }, 29 "DeleteOperation":{ 30 "name":"DeleteOperation", 31 "http":{ 32 "method":"DELETE", 33 "requestUri":"/2016-03-11/deleteOperation" 34 } 35 }, 36 "HeadOperation":{ 37 "name":"HeadOperation", 38 "http":{ 39 "method":"HEAD", 40 "requestUri":"/2016-03-11/headOperation" 41 } 42 }, 43 "IdempotentOperation":{ 44 "name":"IdempotentOperation", 45 "http":{ 46 "method":"POST", 47 "requestUri":"/2016-03-11/idempotentOperation/{PathParam}" 48 }, 49 "input":{"shape":"IdempotentOperationStructure"} 50 }, 51 "JsonValuesOperation":{ 52 "name":"JsonValuesOperation", 53 "http":{ 54 "method":"POST", 55 "requestUri":"/2016-03-11/JsonValuesStructure" 56 }, 57 "input":{"shape":"JsonValuesStructure"}, 58 "output":{"shape":"JsonValuesStructure"}, 59 "errors":[ 60 {"shape":"EmptyModeledException"} 61 ] 62 }, 63 "MapOfStringToListOfStringInQueryParams":{ 64 "name":"MapOfStringToListOfStringInQueryParams", 65 "http":{ 66 "method":"POST", 67 "requestUri":"/2016-03-11/mapOfStringToListOfStringInQueryParams" 68 }, 69 "input":{"shape":"MapOfStringToListOfStringInQueryParamsInput"} 70 }, 71 "MembersInHeaders":{ 72 "name":"MembersInHeaders", 73 "http":{ 74 "method":"POST", 75 "requestUri":"/2016-03-11/membersInHeaders" 76 }, 77 "input":{"shape":"MembersInHeadersInput"}, 78 "output":{"shape":"MembersInHeadersInput"} 79 }, 80 "MembersInQueryParams":{ 81 "name":"MembersInQueryParams", 82 "http":{ 83 "method":"POST", 84 "requestUri":"/2016-03-11/membersInQueryParams?StaticQueryParam=foo" 85 }, 86 "input":{"shape":"MembersInQueryParamsInput"} 87 }, 88 "MultiLocationOperation":{ 89 "name":"MultiLocationOperation", 90 "http":{ 91 "method":"POST", 92 "requestUri":"/2016-03-11/multiLocationOperation/{PathParam}" 93 }, 94 "input":{"shape":"MultiLocationOperationInput"} 95 }, 96 "NestedContainers":{ 97 "name":"NestedContainers", 98 "http":{ 99 "method":"POST", 100 "requestUri":"/2016-03-11/nestedContainers" 101 }, 102 "input":{"shape":"NestedContainersStructure"}, 103 "output":{"shape":"NestedContainersStructure"} 104 }, 105 "OperationWithExplicitPayloadBlob":{ 106 "name":"OperationWithExplicitPayloadBlob", 107 "http":{ 108 "method":"POST", 109 "requestUri":"/2016-03-11/operationWithExplicitPayloadBlob" 110 }, 111 "input":{"shape":"OperationWithExplicitPayloadBlobInput"}, 112 "output":{"shape":"OperationWithExplicitPayloadBlobInput"} 113 }, 114 "OperationWithExplicitPayloadString":{ 115 "name":"OperationWithExplicitPayloadString", 116 "http":{ 117 "method":"POST", 118 "requestUri":"/2016-03-11/operationWithExplicitPayloadString" 119 }, 120 "input":{"shape":"OperationWithExplicitPayloadStringInput"}, 121 "output":{"shape":"OperationWithExplicitPayloadStringInput"} 122 }, 123 "OperationWithExplicitPayloadStructure":{ 124 "name":"OperationWithExplicitPayloadStructure", 125 "http":{ 126 "method":"POST", 127 "requestUri":"/2016-03-11/operationWithExplicitPayloadStructure" 128 }, 129 "input":{"shape":"OperationWithExplicitPayloadStructureInput"}, 130 "output":{"shape":"OperationWithExplicitPayloadStructureInput"} 131 }, 132 "OperationWithGreedyLabel":{ 133 "name":"OperationWithGreedyLabel", 134 "http":{ 135 "method":"POST", 136 "requestUri":"/2016-03-11/operationWithGreedyLabel/{NonGreedyPathParam}/{GreedyPathParam+}" 137 }, 138 "input":{"shape":"OperationWithGreedyLabelInput"} 139 }, 140 "OperationWithModeledContentType":{ 141 "name":"OperationWithModeledContentType", 142 "http":{ 143 "method":"POST", 144 "requestUri":"/2016-03-11/operationWithModeledContentType" 145 }, 146 "input":{"shape":"OperationWithModeledContentTypeInput"} 147 }, 148 "OperationWithNoInputOrOutput":{ 149 "name":"OperationWithNoInputOrOutput", 150 "http":{ 151 "method":"POST", 152 "requestUri":"/2016-03-11/operationWithNoInputOrOutput" 153 } 154 }, 155 "QueryParamWithoutValue":{ 156 "name":"QueryParamWithoutValue", 157 "http":{ 158 "method":"POST", 159 "requestUri":"/2016-03-11/queryParamWithoutValue?param" 160 }, 161 "input":{"shape":"QueryParamWithoutValueInput"} 162 }, 163 "StreamingInputOperationWithRequiredChecksum":{ 164 "name":"OperationWithRequiredChecksum", 165 "http":{ 166 "method":"POST", 167 "requestUri":"/2016-03-11/allTypes" 168 }, 169 "input":{"shape":"StructureWithStreamingMember"}, 170 "output":{"shape":"AllTypesStructure"}, 171 "httpChecksumRequired": true 172 }, 173 "OperationWithRequiredChecksum":{ 174 "name":"OperationWithRequiredChecksum", 175 "http":{ 176 "method":"POST", 177 "requestUri":"/2016-03-11/allTypes" 178 }, 179 "input":{"shape":"AllTypesStructure"}, 180 "output":{"shape":"AllTypesStructure"}, 181 "httpChecksumRequired": true 182 }, 183 "OperationWithNoneAuthType":{ 184 "name":"OperationWithNoneAuthType", 185 "http":{ 186 "method":"POST", 187 "requestUri":"/2016-03-11/allTypes" 188 }, 189 "input":{"shape":"AllTypesStructure"}, 190 "output":{"shape":"AllTypesStructure"}, 191 "authtype": "none" 192 }, 193 "StreamingInputOperation":{ 194 "name":"StreamingInputOperation", 195 "http":{ 196 "method":"POST", 197 "requestUri":"/2016-03-11/streamingInputOperation" 198 }, 199 "input":{"shape":"StructureWithStreamingMember"} 200 }, 201 "StreamingOutputOperation":{ 202 "name":"StreamingOutputOperation", 203 "http":{ 204 "method":"POST", 205 "requestUri":"/2016-03-11/streamingOutputOperation" 206 }, 207 "output":{"shape":"StructureWithStreamingMember"} 208 }, 209 "PutOperationWithChecksum":{ 210 "name":"PutOperationWithChecksum", 211 "http":{ 212 "method":"PUT", 213 "requestUri":"/" 214 }, 215 "input":{"shape":"ChecksumStructureWithStreaming"}, 216 "output":{"shape":"ChecksumStructure"}, 217 "httpChecksum" : { 218 "requestChecksumRequired": true, 219 "requestAlgorithmMember": "ChecksumAlgorithm" 220 } 221 }, 222 "GetOperationWithChecksum":{ 223 "name":"GetOperationWithChecksum", 224 "http":{ 225 "method":"GET", 226 "requestUri":"/" 227 }, 228 "input":{"shape":"ChecksumStructure"}, 229 "output":{"shape":"ChecksumStructureWithStreaming"}, 230 "httpChecksum" : { 231 "requestValidationModeMember": "ChecksumMode", 232 "responseAlgorithms": ["CRC32C", "CRC32", "SHA1", "SHA256"] 233 } 234 }, 235 "OperationWithChecksumNonStreaming":{ 236 "name":"OperationWithChecksumNonStreaming", 237 "http":{ 238 "method":"POST", 239 "requestUri":"/" 240 }, 241 "input":{"shape":"ChecksumStructure"}, 242 "output":{"shape":"ChecksumStructure"}, 243 "httpChecksum" : { 244 "requestChecksumRequired": true, 245 "requestAlgorithmMember": "ChecksumAlgorithm" 246 } 247 }, 248 "EventStreamOperation": { 249 "name": "EventStreamOperation", 250 "http": { 251 "method": "POST", 252 "requestUri": "/2016-03-11/eventStreamOperation" 253 }, 254 "input": { 255 "shape": "EventStreamOperationRequest" 256 }, 257 "output": { 258 "shape": "EventStreamOutput" 259 } 260 }, 261 "QueryParameterOperation":{ 262 "name":"QueryParameterOperation", 263 "http":{ 264 "method":"DELETE", 265 "requestUri":"/2016-03-11/queryParameterOperation/{PathParam}" 266 }, 267 "input":{"shape":"QueryParameterOperationRequest"} 268 } 269 }, 270 "shapes":{ 271 "AllTypesStructure":{ 272 "type":"structure", 273 "members":{ 274 "StringMember":{"shape":"String"}, 275 "IntegerMember":{"shape":"Integer"}, 276 "BooleanMember":{"shape":"Boolean"}, 277 "FloatMember":{"shape":"Float"}, 278 "DoubleMember":{"shape":"Double"}, 279 "LongMember":{"shape":"Long"}, 280 "ShortMember":{"shape":"Short"}, 281 "EnumMember":{"shape":"EnumType"}, 282 "SimpleList":{"shape":"ListOfStrings"}, 283 "ListOfEnums":{"shape":"ListOfEnums"}, 284 "ListOfMaps":{"shape":"ListOfMapStringToString"}, 285 "ListOfStructs":{"shape":"ListOfSimpleStructs"}, 286 "MapOfStringToIntegerList":{"shape":"MapOfStringToIntegerList"}, 287 "MapOfStringToString":{"shape":"MapOfStringToString"}, 288 "MapOfStringToStruct":{"shape":"MapOfStringToSimpleStruct"}, 289 "MapOfEnumToEnum":{"shape":"MapOfEnumToEnum"}, 290 "TimestampMember":{"shape":"Timestamp"}, 291 "StructWithNestedTimestampMember":{"shape":"StructWithTimestamp"}, 292 "BlobArg":{"shape":"BlobType"}, 293 "StructWithNestedBlob":{"shape":"StructWithNestedBlobType"}, 294 "BlobMap":{"shape":"BlobMapType"}, 295 "ListOfBlobs":{"shape":"ListOfBlobsType"}, 296 "RecursiveStruct":{"shape":"RecursiveStructType"}, 297 "PolymorphicTypeWithSubTypes":{"shape":"BaseType"}, 298 "PolymorphicTypeWithoutSubTypes":{"shape":"SubTypeOne"} 299 } 300 }, 301 "BaseType":{ 302 "type":"structure", 303 "members":{ 304 "BaseMember":{"shape":"String"} 305 } 306 }, 307 "BlobMapType":{ 308 "type":"map", 309 "key":{"shape":"String"}, 310 "value":{"shape":"BlobType"} 311 }, 312 "BlobType":{"type":"blob"}, 313 "Boolean":{"type":"boolean"}, 314 "Double":{"type":"double"}, 315 "EmptyModeledException":{ 316 "type":"structure", 317 "members":{ 318 }, 319 "exception":true 320 }, 321 "Float":{"type":"float"}, 322 "IdempotentOperationStructure":{ 323 "type":"structure", 324 "required":["PathIdempotentToken"], 325 "members":{ 326 "PathIdempotentToken":{ 327 "shape":"String", 328 "idempotencyToken":true, 329 "location":"uri", 330 "locationName":"PathParam" 331 }, 332 "QueryIdempotentToken":{ 333 "shape":"String", 334 "idempotencyToken":true, 335 "location":"querystring", 336 "locationName":"QueryParam" 337 }, 338 "HeaderIdempotentToken":{ 339 "shape":"String", 340 "idempotencyToken":true, 341 "location":"header", 342 "locationName":"x-amz-idempotent-header" 343 } 344 } 345 }, 346 "Integer":{"type":"integer"}, 347 "JsonValuesStructure":{ 348 "type":"structure", 349 "members":{ 350 "JsonValueHeaderMember":{ 351 "shape":"String", 352 "jsonvalue":true, 353 "location":"header", 354 "locationName":"Encoded-Header" 355 }, 356 "JsonValueMember":{ 357 "shape":"String", 358 "jsonvalue":true 359 } 360 } 361 }, 362 "ListOfBlobsType":{ 363 "type":"list", 364 "member":{"shape":"BlobType"} 365 }, 366 "ListOfIntegers":{ 367 "type":"list", 368 "member":{"shape":"Integer"} 369 }, 370 "ListOfListOfListsOfStrings":{ 371 "type":"list", 372 "member":{"shape":"ListOfListsOfStrings"} 373 }, 374 "ListOfListsOfStrings":{ 375 "type":"list", 376 "member":{"shape":"ListOfStrings"} 377 }, 378 "ListOfMapStringToString":{ 379 "type":"list", 380 "member":{"shape":"MapOfStringToString"} 381 }, 382 "ListOfSimpleStructs":{ 383 "type":"list", 384 "member":{"shape":"SimpleStruct"} 385 }, 386 "ListOfStrings":{ 387 "type":"list", 388 "member":{"shape":"String"} 389 }, 390 "ListOfEnums":{ 391 "type":"list", 392 "member":{"shape":"EnumType"} 393 }, 394 "Long":{"type":"long"}, 395 "Short":{"type":"short"}, 396 "MapOfStringToIntegerList":{ 397 "type":"map", 398 "key":{"shape":"String"}, 399 "value":{"shape":"ListOfIntegers"} 400 }, 401 "MapOfStringToListOfListsOfStrings":{ 402 "type":"map", 403 "key":{"shape":"String"}, 404 "value":{"shape":"ListOfListsOfStrings"} 405 }, 406 "MapOfStringToListOfStringInQueryParamsInput":{ 407 "type":"structure", 408 "members":{ 409 "MapOfStringToListOfStrings":{ 410 "shape":"MapOfStringToListOfStrings", 411 "location":"querystring" 412 } 413 } 414 }, 415 "MapOfStringToListOfStrings":{ 416 "type":"map", 417 "key":{"shape":"String"}, 418 "value":{"shape":"ListOfStrings"} 419 }, 420 "MapOfStringToSimpleStruct":{ 421 "type":"map", 422 "key":{"shape":"String"}, 423 "value":{"shape":"SimpleStruct"} 424 }, 425 "MapOfStringToString":{ 426 "type":"map", 427 "key":{"shape":"String"}, 428 "value":{"shape":"String"} 429 }, 430 "MapOfEnumToEnum":{ 431 "type":"map", 432 "key":{"shape":"EnumType"}, 433 "value":{"shape":"EnumType"} 434 }, 435 "MembersInHeadersInput":{ 436 "type":"structure", 437 "members":{ 438 "StringMember":{ 439 "shape":"String", 440 "location":"header", 441 "locationName":"x-amz-string" 442 }, 443 "BooleanMember":{ 444 "shape":"Boolean", 445 "location":"header", 446 "locationName":"x-amz-boolean" 447 }, 448 "IntegerMember":{ 449 "shape":"Integer", 450 "location":"header", 451 "locationName":"x-amz-integer" 452 }, 453 "LongMember":{ 454 "shape":"Long", 455 "location":"header", 456 "locationName":"x-amz-long" 457 }, 458 "ShortMember":{ 459 "shape":"Short", 460 "location":"header", 461 "locationName":"x-amz-short" 462 }, 463 "FloatMember":{ 464 "shape":"Float", 465 "location":"header", 466 "locationName":"x-amz-float" 467 }, 468 "DoubleMember":{ 469 "shape":"Double", 470 "location":"header", 471 "locationName":"x-amz-double" 472 }, 473 "TimestampMember":{ 474 "shape":"Timestamp", 475 "location":"header", 476 "locationName":"x-amz-timestamp" 477 } 478 } 479 }, 480 "MembersInQueryParamsInput":{ 481 "type":"structure", 482 "members":{ 483 "StringQueryParam":{ 484 "shape":"String", 485 "location":"querystring", 486 "locationName":"String" 487 }, 488 "BooleanQueryParam":{ 489 "shape":"Boolean", 490 "location":"querystring", 491 "locationName":"Boolean" 492 }, 493 "IntegerQueryParam":{ 494 "shape":"Integer", 495 "location":"querystring", 496 "locationName":"Integer" 497 }, 498 "LongQueryParam":{ 499 "shape":"Long", 500 "location":"querystring", 501 "locationName":"Long" 502 }, 503 "ShortQueryParam":{ 504 "shape":"Short", 505 "location":"querystring", 506 "locationName":"Short" 507 }, 508 "FloatQueryParam":{ 509 "shape":"Float", 510 "location":"querystring", 511 "locationName":"Float" 512 }, 513 "DoubleQueryParam":{ 514 "shape":"Double", 515 "location":"querystring", 516 "locationName":"Double" 517 }, 518 "TimestampQueryParam":{ 519 "shape":"Timestamp", 520 "location":"querystring", 521 "locationName":"Timestamp" 522 }, 523 "ListOfStrings":{ 524 "shape":"ListOfStrings", 525 "location":"querystring", 526 "locationName":"item" 527 }, 528 "MapOfStringToString":{ 529 "shape":"MapOfStringToString", 530 "location":"querystring" 531 } 532 } 533 }, 534 "MultiLocationOperationInput":{ 535 "type":"structure", 536 "required":["PathParam"], 537 "members":{ 538 "PathParam":{ 539 "shape":"String", 540 "location":"uri", 541 "locationName":"PathParam" 542 }, 543 "QueryParamOne":{ 544 "shape":"String", 545 "location":"querystring", 546 "locationName":"QueryParamOne" 547 }, 548 "QueryParamTwo":{ 549 "shape":"String", 550 "location":"querystring", 551 "locationName":"QueryParamTwo" 552 }, 553 "StringHeaderMember":{ 554 "shape":"String", 555 "location":"header", 556 "locationName":"x-amz-header-string" 557 }, 558 "TimestampHeaderMember":{ 559 "shape":"Timestamp", 560 "location":"header", 561 "locationName":"x-amz-timearg" 562 }, 563 "PayloadStructParam":{"shape":"PayloadStructType"} 564 } 565 }, 566 "NestedContainersStructure":{ 567 "type":"structure", 568 "members":{ 569 "ListOfListsOfStrings":{"shape":"ListOfListsOfStrings"}, 570 "ListOfListOfListsOfStrings":{"shape":"ListOfListOfListsOfStrings"}, 571 "MapOfStringToListOfListsOfStrings":{"shape":"MapOfStringToListOfListsOfStrings"} 572 } 573 }, 574 "OperationWithExplicitPayloadBlobInput":{ 575 "type":"structure", 576 "members":{ 577 "PayloadMember":{"shape":"BlobType"} 578 }, 579 "payload":"PayloadMember" 580 }, 581 "OperationWithExplicitPayloadStringInput":{ 582 "type":"structure", 583 "members":{ 584 "PayloadMember":{"shape":"String"} 585 }, 586 "payload":"PayloadMember" 587 }, 588 "OperationWithExplicitPayloadStructureInput":{ 589 "type":"structure", 590 "members":{ 591 "PayloadMember":{"shape":"SimpleStruct"} 592 }, 593 "payload":"PayloadMember" 594 }, 595 "OperationWithGreedyLabelInput":{ 596 "type":"structure", 597 "required":[ 598 "NonGreedyPathParam", 599 "GreedyPathParam" 600 ], 601 "members":{ 602 "NonGreedyPathParam":{ 603 "shape":"String", 604 "location":"uri", 605 "locationName":"NonGreedyPathParam" 606 }, 607 "GreedyPathParam":{ 608 "shape":"String", 609 "location":"uri", 610 "locationName":"GreedyPathParam" 611 } 612 } 613 }, 614 "OperationWithModeledContentTypeInput":{ 615 "type":"structure", 616 "members":{ 617 "ContentType":{ 618 "shape":"String", 619 "location":"header", 620 "locationName":"Content-Type" 621 } 622 } 623 }, 624 "PayloadStructType":{ 625 "type":"structure", 626 "members":{ 627 "PayloadMemberOne":{"shape":"String"}, 628 "PayloadMemberTwo":{"shape":"String"} 629 } 630 }, 631 "QueryParamWithoutValueInput":{ 632 "type":"structure", 633 "members":{ 634 } 635 }, 636 "RecursiveListType":{ 637 "type":"list", 638 "member":{"shape":"RecursiveStructType"} 639 }, 640 "RecursiveMapType":{ 641 "type":"map", 642 "key":{"shape":"String"}, 643 "value":{"shape":"RecursiveStructType"} 644 }, 645 "RecursiveStructType":{ 646 "type":"structure", 647 "members":{ 648 "NoRecurse":{"shape":"String"}, 649 "RecursiveStruct":{"shape":"RecursiveStructType"}, 650 "RecursiveList":{"shape":"RecursiveListType"}, 651 "RecursiveMap":{"shape":"RecursiveMapType"} 652 } 653 }, 654 "SimpleStruct":{ 655 "type":"structure", 656 "members":{ 657 "StringMember":{"shape":"String"} 658 } 659 }, 660 "StreamType":{ 661 "type":"blob", 662 "streaming":true 663 }, 664 "String":{"type":"string"}, 665 "StructWithNestedBlobType":{ 666 "type":"structure", 667 "members":{ 668 "NestedBlob":{"shape":"BlobType"} 669 } 670 }, 671 "StructWithTimestamp":{ 672 "type":"structure", 673 "members":{ 674 "NestedTimestamp":{"shape":"Timestamp"} 675 } 676 }, 677 "StructureWithStreamingMember":{ 678 "type":"structure", 679 "members":{ 680 "StreamingMember":{"shape":"StreamType"} 681 }, 682 "payload":"StreamingMember" 683 }, 684 "SubTypeOne":{ 685 "type":"structure", 686 "members":{ 687 "SubTypeOneMember":{"shape":"String"} 688 } 689 }, 690 "Timestamp":{"type":"timestamp"}, 691 "EnumType": { 692 "type":"string", 693 "enum": [ 694 "EnumValue1", "EnumValue2" 695 ] 696 }, 697 "EventStreamOperationRequest": { 698 "type": "structure", 699 "members": { 700 } 701 }, 702 "EventStreamOutput": { 703 "type": "structure", 704 "required": [ 705 "EventStream" 706 ], 707 "members": { 708 "EventStream": { 709 "shape": "EventStream" 710 } 711 } 712 }, 713 "InputEventStream": { 714 "type": "structure", 715 "members": { 716 "InputEvent": { 717 "shape": "InputEvent" 718 } 719 }, 720 "eventstream": true 721 }, 722 "InputEvent": { 723 "type": "structure", 724 "members": { 725 "ExplicitPayloadMember": { 726 "shape":"ExplicitPayloadMember", 727 "eventpayload":true 728 } 729 }, 730 "event": true 731 }, 732 "ExplicitPayloadMember":{"type":"blob"}, 733 "EventStream": { 734 "type": "structure", 735 "members": { 736 "EventOne": { 737 "shape": "EventOne" 738 }, 739 "EventTwo": { 740 "shape": "EventTwo" 741 } 742 }, 743 "eventstream": true 744 }, 745 "EventOne": { 746 "type": "structure", 747 "members": { 748 "Foo": { 749 "shape": "String" 750 } 751 }, 752 "event": true 753 }, 754 "EventTwo": { 755 "type": "structure", 756 "members": { 757 "Bar": { 758 "shape": "String" 759 } 760 }, 761 "event": true 762 }, 763 "ChecksumAlgorithm":{ 764 "type":"string", 765 "enum":[ 766 "CRC32", 767 "CRC32C", 768 "SHA1", 769 "SHA256" 770 ] 771 }, 772 "ChecksumMode":{ 773 "type":"string", 774 "enum":["ENABLED"] 775 }, 776 "ChecksumStructureWithStreaming":{ 777 "type":"structure", 778 "members":{ 779 "Body":{ 780 "shape":"Body", 781 "documentation":"<p>Object data.</p>", 782 "streaming":true 783 }, 784 "ContentEncoding":{ 785 "shape":"String", 786 "location":"header", 787 "locationName":"Content-Encoding" 788 }, 789 "ChecksumMode":{ 790 "shape":"ChecksumMode", 791 "location":"header", 792 "locationName":"x-amz-checksum-mode" 793 }, 794 "ChecksumAlgorithm":{ 795 "shape":"ChecksumAlgorithm", 796 "location":"header", 797 "locationName":"x-amz-checksum-algorithm" 798 } 799 }, 800 "payload":"Body" 801 }, 802 "Body":{"type":"blob"}, 803 "ChecksumStructure":{ 804 "type":"structure", 805 "members":{ 806 "stringMember":{"shape":"String"}, 807 "ChecksumMode":{ 808 "shape":"ChecksumMode", 809 "location":"header", 810 "locationName":"x-amz-checksum-mode" 811 }, 812 "ContentEncoding":{ 813 "shape":"String", 814 "location":"header", 815 "locationName":"Content-Encoding" 816 }, 817 "ChecksumAlgorithm":{ 818 "shape":"ChecksumAlgorithm", 819 "location":"header", 820 "locationName":"x-amz-checksum-algorithm" 821 } 822 } 823 }, 824 "NestedQueryParameterOperation":{ 825 "type":"structure", 826 "required":[ 827 "QueryParamOne" 828 ], 829 "members":{ 830 "QueryParamOne":{ 831 "shape":"String", 832 "location":"querystring", 833 "locationName":"QueryParamOne" 834 }, 835 "QueryParamTwo":{ 836 "shape":"String", 837 "location":"querystring", 838 "locationName":"QueryParamTwo" 839 } 840 } 841 }, 842 "QueryParameterOperationRequest":{ 843 "type":"structure", 844 "required":[ 845 "PathParam", 846 "QueryParamOne", 847 "StringHeaderMember", 848 "RequiredListQueryParams", 849 "RequiredMapQueryParams" 850 ], 851 "members":{ 852 "PathParam":{ 853 "shape":"String", 854 "location":"uri", 855 "locationName":"PathParam" 856 }, 857 "QueryParamOne":{ 858 "shape":"String", 859 "location":"querystring", 860 "locationName":"QueryParamOne" 861 }, 862 "QueryParamTwo":{ 863 "shape":"String", 864 "location":"querystring", 865 "locationName":"QueryParamTwo" 866 }, 867 "StringHeaderMember":{ 868 "shape":"String", 869 "location":"header", 870 "locationName":"x-amz-header-string" 871 }, 872 "NestedQueryParameterOperation":{ 873 "shape":"NestedQueryParameterOperation" 874 }, 875 "RequiredListQueryParams":{ 876 "shape":"ListOfIntegers", 877 "location":"querystring" 878 }, 879 "OptionalListQueryParams":{ 880 "shape":"ListOfStrings", 881 "location":"querystring" 882 }, 883 "RequiredMapQueryParams":{ 884 "shape":"MapOfStringToString", 885 "location":"querystring" 886 } 887 }, 888 "payload":"NestedQueryParameterOperation" 889 } 890 } 891} 892