1{ 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2016-03-11", 5 "endpointPrefix":"jsonrpcendpointtrait", 6 "jsonVersion":"1.1", 7 "protocol":"json", 8 "serviceAbbreviation":"JsonEndpointTraitTests", 9 "serviceFullName":"AWS DR Tools JSON Protocol Endpoint Trait Tests", 10 "serviceId":"ProtocolJsonEndpointTrait", 11 "signatureVersion":"v4", 12 "targetPrefix":"ProtocolTestsJsonRpcService", 13 "uid":"jsonrpc-2016-03-11" 14 }, 15 "operations":{ 16 "EndpointTraitOne": { 17 "name":"EndpointTraitOne", 18 "http":{ 19 "method":"POST", 20 "requestUri":"/" 21 }, 22 "endpoint": { 23 "hostPrefix": "data." 24 }, 25 "input":{"shape":"EndpointTraitStructureOne"}, 26 "output":{"shape":"EndpointTraitStructureOne"} 27 }, 28 "EndpointTraitTwo": { 29 "name":"EndpointTraitTwo", 30 "http":{ 31 "method":"POST", 32 "requestUri":"/{PathParam}" 33 }, 34 "endpoint": { 35 "hostPrefix": "{StringMember}-" 36 }, 37 "input":{"shape":"EndpointTraitStructureTwo"}, 38 "output":{"shape":"EndpointTraitStructureTwo"} 39 } 40 }, 41 "shapes":{ 42 "EndpointTraitStructureOne": { 43 "type":"structure", 44 "members":{ 45 } 46 }, 47 "EndpointTraitStructureTwo": { 48 "type":"structure", 49 "required":[ 50 "StringMember" 51 ], 52 "members":{ 53 "StringMember":{ 54 "shape":"String", 55 "hostLabel": true 56 }, 57 "PathIdempotentToken":{ 58 "shape":"String", 59 "idempotencyToken":true, 60 "location":"uri", 61 "locationName":"PathParam", 62 "hostLabel": true 63 } 64 } 65 }, 66 "String":{"type":"string"} 67 } 68} 69