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