• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "version":"2.0",
3  "metadata":{
4    "apiVersion":"2016-03-11",
5    "endpointPrefix":"ec2",
6    "protocol":"ec2",
7    "serviceAbbreviation":"AmazonProtocolEc2",
8    "serviceFullName":"AWS DR Tools EC2 Protocol Tests",
9    "serviceId":"AmazonProtocolEc2",
10    "signatureVersion":"v4",
11    "timestampFormat":"unixTimestamp"
12  },
13  "operations":{
14    "AllTypes":{
15      "name":"AllTypes",
16      "http":{
17        "method":"POST",
18        "requestUri":"/"
19      },
20      "input":{"shape":"AllTypesStructure"},
21      "output":{"shape":"AllTypesStructure"},
22      "errors":[
23        {"shape":"EmptyModeledException"},
24        {"shape":"ImplicitPayloadException"}
25      ]
26    },
27    "Ec2Types":{
28      "name":"Ec2Types",
29      "http":{
30        "method":"POST",
31        "requestUri":"/"
32      },
33      "input":{"shape":"Ec2TypesInput"},
34      "output":{"shape":"Ec2TypesInput"}
35    },
36    "IdempotentOperation":{
37      "name":"IdempotentOperation",
38      "http":{
39        "method":"POST",
40        "requestUri":"/"
41      },
42      "input":{"shape":"IdempotentOperationStructure"},
43      "output":{"shape":"IdempotentOperationStructure"}
44    }
45  },
46  "shapes":{
47    "AllTypesStructure":{
48      "type":"structure",
49      "members":{
50        "stringMember":{"shape":"String"},
51        "integerMember":{"shape":"Integer"},
52        "booleanMember":{"shape":"Boolean"},
53        "floatMember":{"shape":"Float"},
54        "doubleMember":{"shape":"Double"},
55        "longMember":{"shape":"Long"},
56        "shortMember":{"shape":"Short"},
57        "simpleStructMember":{"shape":"SimpleStruct"},
58        "simpleList":{"shape":"ListOfStrings"},
59        "listOfStructs":{"shape":"ListOfSimpleStructs"},
60        "timestampMember":{"shape":"Timestamp"},
61        "structWithNestedTimestampMember":{"shape":"StructWithTimestamp"},
62        "blobArg":{"shape":"BlobType"}
63      }
64    },
65    "BlobType":{"type":"blob"},
66    "Boolean":{"type":"boolean"},
67    "Double":{"type":"double"},
68    "Ec2TypesInput":{
69      "type":"structure",
70      "members":{
71        "FlattenedListOfStrings":{"shape":"FlattenedListOfStrings"},
72        "FlattenedListOfStructs":{"shape":"FlattenedListOfStructs"},
73        "FlattenedListWithLocation":{
74          "shape":"FlattenedListWithLocation",
75          "locationName":"ListMemberName"
76        },
77        "StringMemberWithLocation":{
78          "shape":"String",
79          "locationName":"someLocation"
80        },
81        "StringMemberWithQueryName":{
82          "shape":"String",
83          "queryName":"someQueryName"
84        },
85        "StringMemberWithLocationAndQueryName":{
86          "shape":"String",
87          "queryName":"someQueryName"
88        },
89        "ListMemberWithLocationAndQueryName":{
90          "shape":"ListOfStrings",
91          "locationName":"someLocation",
92          "queryName":"listQueryName"
93        },
94        "ListMemberWithOnlyMemberLocation":{
95          "shape":"ListOfStrings",
96          "locationName":"item"
97        }
98      }
99    },
100    "FlattenedListOfStrings":{
101      "type":"list",
102      "member":{"shape":"String"},
103      "flattened":true
104    },
105    "FlattenedListOfStructs":{
106      "type":"list",
107      "member":{"shape":"SimpleStruct"},
108      "flattened":true
109    },
110    "FlattenedListWithLocation":{
111      "type":"list",
112      "member":{
113        "shape":"String",
114        "locationName":"item"
115      },
116      "flattened":true
117    },
118    "Float":{"type":"float"},
119    "IdempotentOperationStructure":{
120      "type":"structure",
121      "members":{
122        "IdempotencyToken":{
123          "shape":"String",
124          "idempotencyToken":true
125        }
126      }
127    },
128    "Integer":{"type":"integer"},
129    "ListOfSimpleStructs":{
130      "type":"list",
131      "member":{"shape":"SimpleStruct"}
132    },
133    "ListOfStrings":{
134      "type":"list",
135      "member":{"shape":"String"}
136    },
137    "Long":{"type":"long"},
138    "Short":{"type":"short"},
139    "SimpleStruct":{
140      "type":"structure",
141      "members":{
142        "StringMember":{"shape":"String"}
143      }
144    },
145    "String":{"type":"string"},
146    "StructWithTimestamp":{
147      "type":"structure",
148      "members":{
149        "NestedTimestamp":{"shape":"Timestamp"}
150      }
151    },
152    "ImplicitPayloadException":{
153      "type":"structure",
154      "members":{
155        "StringMember":{"shape":"String"},
156        "IntegerMember":{"shape":"Integer"},
157        "LongMember":{"shape":"Long"},
158        "ShortMember":{"shape":"Short"},
159        "DoubleMember":{"shape":"Double"},
160        "FloatMember":{"shape":"Float"},
161        "TimestampMember":{"shape":"Timestamp"},
162        "BooleanMember":{"shape":"Boolean"},
163        "BlobMember":{"shape":"BlobType"},
164        "ListMember":{"shape":"ListOfStrings"},
165        "MapMember":{"shape":"MapOfStringToString"},
166        "SimpleStructMember":{"shape":"SimpleStruct"}
167      },
168      "exception":true
169    },
170    "EmptyModeledException":{
171      "type":"structure",
172      "members":{
173      },
174      "exception":true
175    },
176    "MapOfStringToString":{
177      "type":"map",
178      "key":{"shape":"String"},
179      "value":{"shape":"String"}
180    },
181    "Timestamp":{"type":"timestamp"}
182  }
183}
184