UNPKG

9.35 kBJSONView Raw
1{
2 "version": "2.0",
3 "metadata": {
4 "apiVersion": "2018-08-01",
5 "endpointPrefix": "rds-data",
6 "jsonVersion": "1.1",
7 "protocol": "rest-json",
8 "serviceFullName": "AWS RDS DataService",
9 "serviceId": "RDS Data",
10 "signatureVersion": "v4",
11 "signingName": "rds-data",
12 "uid": "rds-data-2018-08-01"
13 },
14 "operations": {
15 "BatchExecuteStatement": {
16 "http": {
17 "requestUri": "/BatchExecute",
18 "responseCode": 200
19 },
20 "input": {
21 "type": "structure",
22 "required": [
23 "resourceArn",
24 "secretArn",
25 "sql"
26 ],
27 "members": {
28 "database": {},
29 "parameterSets": {
30 "type": "list",
31 "member": {
32 "shape": "S4"
33 }
34 },
35 "resourceArn": {},
36 "schema": {},
37 "secretArn": {},
38 "sql": {},
39 "transactionId": {}
40 }
41 },
42 "output": {
43 "type": "structure",
44 "members": {
45 "updateResults": {
46 "type": "list",
47 "member": {
48 "type": "structure",
49 "members": {
50 "generatedFields": {
51 "shape": "Sq"
52 }
53 }
54 }
55 }
56 }
57 }
58 },
59 "BeginTransaction": {
60 "http": {
61 "requestUri": "/BeginTransaction",
62 "responseCode": 200
63 },
64 "input": {
65 "type": "structure",
66 "required": [
67 "resourceArn",
68 "secretArn"
69 ],
70 "members": {
71 "database": {},
72 "resourceArn": {},
73 "schema": {},
74 "secretArn": {}
75 }
76 },
77 "output": {
78 "type": "structure",
79 "members": {
80 "transactionId": {}
81 }
82 }
83 },
84 "CommitTransaction": {
85 "http": {
86 "requestUri": "/CommitTransaction",
87 "responseCode": 200
88 },
89 "input": {
90 "type": "structure",
91 "required": [
92 "resourceArn",
93 "secretArn",
94 "transactionId"
95 ],
96 "members": {
97 "resourceArn": {},
98 "secretArn": {},
99 "transactionId": {}
100 }
101 },
102 "output": {
103 "type": "structure",
104 "members": {
105 "transactionStatus": {}
106 }
107 }
108 },
109 "ExecuteSql": {
110 "http": {
111 "requestUri": "/ExecuteSql",
112 "responseCode": 200
113 },
114 "input": {
115 "type": "structure",
116 "required": [
117 "awsSecretStoreArn",
118 "dbClusterOrInstanceArn",
119 "sqlStatements"
120 ],
121 "members": {
122 "awsSecretStoreArn": {},
123 "database": {},
124 "dbClusterOrInstanceArn": {},
125 "schema": {},
126 "sqlStatements": {}
127 }
128 },
129 "output": {
130 "type": "structure",
131 "members": {
132 "sqlStatementResults": {
133 "type": "list",
134 "member": {
135 "type": "structure",
136 "members": {
137 "numberOfRecordsUpdated": {
138 "type": "long"
139 },
140 "resultFrame": {
141 "type": "structure",
142 "members": {
143 "records": {
144 "type": "list",
145 "member": {
146 "type": "structure",
147 "members": {
148 "values": {
149 "type": "list",
150 "member": {
151 "shape": "S15"
152 }
153 }
154 }
155 }
156 },
157 "resultSetMetadata": {
158 "type": "structure",
159 "members": {
160 "columnCount": {
161 "type": "long"
162 },
163 "columnMetadata": {
164 "shape": "S1c"
165 }
166 }
167 }
168 }
169 }
170 }
171 }
172 }
173 }
174 },
175 "deprecated": true,
176 "deprecatedMessage": "The ExecuteSql API is deprecated, please use the ExecuteStatement API."
177 },
178 "ExecuteStatement": {
179 "http": {
180 "requestUri": "/Execute",
181 "responseCode": 200
182 },
183 "input": {
184 "type": "structure",
185 "required": [
186 "resourceArn",
187 "secretArn",
188 "sql"
189 ],
190 "members": {
191 "continueAfterTimeout": {
192 "type": "boolean"
193 },
194 "database": {},
195 "includeResultMetadata": {
196 "type": "boolean"
197 },
198 "parameters": {
199 "shape": "S4"
200 },
201 "resourceArn": {},
202 "resultSetOptions": {
203 "type": "structure",
204 "members": {
205 "decimalReturnType": {}
206 }
207 },
208 "schema": {},
209 "secretArn": {},
210 "sql": {},
211 "transactionId": {}
212 }
213 },
214 "output": {
215 "type": "structure",
216 "members": {
217 "columnMetadata": {
218 "shape": "S1c"
219 },
220 "generatedFields": {
221 "shape": "Sq"
222 },
223 "numberOfRecordsUpdated": {
224 "type": "long"
225 },
226 "records": {
227 "type": "list",
228 "member": {
229 "shape": "Sq"
230 }
231 }
232 }
233 }
234 },
235 "RollbackTransaction": {
236 "http": {
237 "requestUri": "/RollbackTransaction",
238 "responseCode": 200
239 },
240 "input": {
241 "type": "structure",
242 "required": [
243 "resourceArn",
244 "secretArn",
245 "transactionId"
246 ],
247 "members": {
248 "resourceArn": {},
249 "secretArn": {},
250 "transactionId": {}
251 }
252 },
253 "output": {
254 "type": "structure",
255 "members": {
256 "transactionStatus": {}
257 }
258 }
259 }
260 },
261 "shapes": {
262 "S4": {
263 "type": "list",
264 "member": {
265 "type": "structure",
266 "members": {
267 "name": {},
268 "typeHint": {},
269 "value": {
270 "shape": "S8"
271 }
272 }
273 }
274 },
275 "S8": {
276 "type": "structure",
277 "members": {
278 "arrayValue": {
279 "shape": "S9"
280 },
281 "blobValue": {
282 "type": "blob"
283 },
284 "booleanValue": {
285 "type": "boolean"
286 },
287 "doubleValue": {
288 "type": "double"
289 },
290 "isNull": {
291 "type": "boolean"
292 },
293 "longValue": {
294 "type": "long"
295 },
296 "stringValue": {}
297 }
298 },
299 "S9": {
300 "type": "structure",
301 "members": {
302 "arrayValues": {
303 "type": "list",
304 "member": {
305 "shape": "S9"
306 }
307 },
308 "booleanValues": {
309 "type": "list",
310 "member": {
311 "type": "boolean"
312 }
313 },
314 "doubleValues": {
315 "type": "list",
316 "member": {
317 "type": "double"
318 }
319 },
320 "longValues": {
321 "type": "list",
322 "member": {
323 "type": "long"
324 }
325 },
326 "stringValues": {
327 "type": "list",
328 "member": {}
329 }
330 }
331 },
332 "Sq": {
333 "type": "list",
334 "member": {
335 "shape": "S8"
336 }
337 },
338 "S15": {
339 "type": "structure",
340 "members": {
341 "arrayValues": {
342 "shape": "S16"
343 },
344 "bigIntValue": {
345 "type": "long"
346 },
347 "bitValue": {
348 "type": "boolean"
349 },
350 "blobValue": {
351 "type": "blob"
352 },
353 "doubleValue": {
354 "type": "double"
355 },
356 "intValue": {
357 "type": "integer"
358 },
359 "isNull": {
360 "type": "boolean"
361 },
362 "realValue": {
363 "type": "float"
364 },
365 "stringValue": {},
366 "structValue": {
367 "type": "structure",
368 "members": {
369 "attributes": {
370 "shape": "S16"
371 }
372 }
373 }
374 }
375 },
376 "S16": {
377 "type": "list",
378 "member": {
379 "shape": "S15"
380 }
381 },
382 "S1c": {
383 "type": "list",
384 "member": {
385 "type": "structure",
386 "members": {
387 "arrayBaseColumnType": {
388 "type": "integer"
389 },
390 "isAutoIncrement": {
391 "type": "boolean"
392 },
393 "isCaseSensitive": {
394 "type": "boolean"
395 },
396 "isCurrency": {
397 "type": "boolean"
398 },
399 "isSigned": {
400 "type": "boolean"
401 },
402 "label": {},
403 "name": {},
404 "nullable": {
405 "type": "integer"
406 },
407 "precision": {
408 "type": "integer"
409 },
410 "scale": {
411 "type": "integer"
412 },
413 "schemaName": {},
414 "tableName": {},
415 "type": {
416 "type": "integer"
417 },
418 "typeName": {}
419 }
420 }
421 }
422 }
423}
\No newline at end of file