1{
2    "smithy": "1.0",
3    "shapes": {
4        "com.amazonaws.rdsdata#Arn": {
5            "type": "string",
6            "traits": {
7                "smithy.api#length": {
8                    "min": 11,
9                    "max": 100
10                }
11            }
12        },
13        "com.amazonaws.rdsdata#ArrayOfArray": {
14            "type": "list",
15            "member": {
16                "target": "com.amazonaws.rdsdata#ArrayValue"
17            },
18            "traits": {
19                "smithy.api#documentation": "<p>An array of arrays.</p>\n        <note>\n            <p>Some array entries can be null.</p>\n        </note>"
20            }
21        },
22        "com.amazonaws.rdsdata#ArrayValue": {
23            "type": "union",
24            "members": {
25                "booleanValues": {
26                    "target": "com.amazonaws.rdsdata#BooleanArray",
27                    "traits": {
28                        "smithy.api#documentation": "<p>An array of Boolean values.</p>"
29                    }
30                },
31                "longValues": {
32                    "target": "com.amazonaws.rdsdata#LongArray",
33                    "traits": {
34                        "smithy.api#documentation": "<p>An array of floating point numbers.</p>"
35                    }
36                },
37                "doubleValues": {
38                    "target": "com.amazonaws.rdsdata#DoubleArray",
39                    "traits": {
40                        "smithy.api#documentation": "<p>An array of integers.</p>"
41                    }
42                },
43                "stringValues": {
44                    "target": "com.amazonaws.rdsdata#StringArray",
45                    "traits": {
46                        "smithy.api#documentation": "<p>An array of strings.</p>"
47                    }
48                },
49                "arrayValues": {
50                    "target": "com.amazonaws.rdsdata#ArrayOfArray",
51                    "traits": {
52                        "smithy.api#documentation": "<p>An array of arrays.</p>"
53                    }
54                }
55            },
56            "traits": {
57                "smithy.api#documentation": "<p>Contains an array.</p>"
58            }
59        },
60        "com.amazonaws.rdsdata#ArrayValueList": {
61            "type": "list",
62            "member": {
63                "target": "com.amazonaws.rdsdata#Value"
64            }
65        },
66        "com.amazonaws.rdsdata#BadRequestException": {
67            "type": "structure",
68            "members": {
69                "message": {
70                    "target": "com.amazonaws.rdsdata#ErrorMessage",
71                    "traits": {
72                        "smithy.api#documentation": "<p>The error message returned by this <code>BadRequestException</code> error.</p>"
73                    }
74                }
75            },
76            "traits": {
77                "smithy.api#documentation": "<p>There is an error in the call or in a SQL statement.</p>",
78                "smithy.api#error": "client",
79                "smithy.api#httpError": 400
80            }
81        },
82        "com.amazonaws.rdsdata#BatchExecuteStatement": {
83            "type": "operation",
84            "input": {
85                "target": "com.amazonaws.rdsdata#BatchExecuteStatementRequest"
86            },
87            "output": {
88                "target": "com.amazonaws.rdsdata#BatchExecuteStatementResponse"
89            },
90            "errors": [
91                {
92                    "target": "com.amazonaws.rdsdata#BadRequestException"
93                },
94                {
95                    "target": "com.amazonaws.rdsdata#ForbiddenException"
96                },
97                {
98                    "target": "com.amazonaws.rdsdata#InternalServerErrorException"
99                },
100                {
101                    "target": "com.amazonaws.rdsdata#ServiceUnavailableError"
102                },
103                {
104                    "target": "com.amazonaws.rdsdata#StatementTimeoutException"
105                }
106            ],
107            "traits": {
108                "smithy.api#documentation": "<p>Runs a batch SQL statement over an array of data.</p>\n        <p>You can run bulk update and insert operations for multiple records using a DML \n            statement with different parameter sets. Bulk operations can provide a significant \n            performance improvement over individual insert and update operations.</p>\n        <important>    \n            <p>If a call isn't part of a transaction because it doesn't include the\n                    <code>transactionID</code> parameter, changes that result from the call are\n                committed automatically.</p>    \n        </important>",
109                "smithy.api#http": {
110                    "method": "POST",
111                    "uri": "/BatchExecute",
112                    "code": 200
113                }
114            }
115        },
116        "com.amazonaws.rdsdata#BatchExecuteStatementRequest": {
117            "type": "structure",
118            "members": {
119                "resourceArn": {
120                    "target": "com.amazonaws.rdsdata#Arn",
121                    "traits": {
122                        "smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the Aurora Serverless DB cluster.</p>",
123                        "smithy.api#required": {}
124                    }
125                },
126                "secretArn": {
127                    "target": "com.amazonaws.rdsdata#Arn",
128                    "traits": {
129                        "smithy.api#documentation": "<p>The name or ARN of the secret that enables access to the DB cluster.</p>",
130                        "smithy.api#required": {}
131                    }
132                },
133                "sql": {
134                    "target": "com.amazonaws.rdsdata#SqlStatement",
135                    "traits": {
136                        "smithy.api#documentation": "<p>The SQL statement to run.</p>",
137                        "smithy.api#required": {}
138                    }
139                },
140                "database": {
141                    "target": "com.amazonaws.rdsdata#DbName",
142                    "traits": {
143                        "smithy.api#documentation": "<p>The name of the database.</p>"
144                    }
145                },
146                "schema": {
147                    "target": "com.amazonaws.rdsdata#DbName",
148                    "traits": {
149                        "smithy.api#documentation": "<p>The name of the database schema.</p>"
150                    }
151                },
152                "parameterSets": {
153                    "target": "com.amazonaws.rdsdata#SqlParameterSets",
154                    "traits": {
155                        "smithy.api#documentation": "<p>The parameter set for the batch operation.</p>\n        <p>The SQL statement is executed as many times as the number of parameter sets provided. \n          To execute a SQL statement with no parameters, use one of the following options:</p>\n        <ul>\n            <li>\n                <p>Specify one or more empty parameter sets.</p>\n            </li>\n            <li>\n                <p>Use the <code>ExecuteStatement</code> operation instead of the <code>BatchExecuteStatement</code> operation.</p>\n            </li>\n         </ul>\n        <note>\n            <p>Array parameters are not supported.</p>\n        </note>"
156                    }
157                },
158                "transactionId": {
159                    "target": "com.amazonaws.rdsdata#Id",
160                    "traits": {
161                        "smithy.api#documentation": "<p>The identifier of a transaction that was started by using the\n                <code>BeginTransaction</code> operation. Specify the transaction ID of the\n            transaction that you want to include the SQL statement in.</p>\n        <p>If the SQL statement is not part of a transaction, don't set this\n            parameter.</p>"
162                    }
163                }
164            },
165            "traits": {
166                "smithy.api#documentation": "<p>The request parameters represent the input of a SQL statement over an array of\n            data.</p>"
167            }
168        },
169        "com.amazonaws.rdsdata#BatchExecuteStatementResponse": {
170            "type": "structure",
171            "members": {
172                "updateResults": {
173                    "target": "com.amazonaws.rdsdata#UpdateResults",
174                    "traits": {
175                        "smithy.api#documentation": "<p>The execution results of each batch entry.</p>"
176                    }
177                }
178            },
179            "traits": {
180                "smithy.api#documentation": "<p>The response elements represent the output of a SQL statement over an array of\n            data.</p>"
181            }
182        },
183        "com.amazonaws.rdsdata#BeginTransaction": {
184            "type": "operation",
185            "input": {
186                "target": "com.amazonaws.rdsdata#BeginTransactionRequest"
187            },
188            "output": {
189                "target": "com.amazonaws.rdsdata#BeginTransactionResponse"
190            },
191            "errors": [
192                {
193                    "target": "com.amazonaws.rdsdata#BadRequestException"
194                },
195                {
196                    "target": "com.amazonaws.rdsdata#ForbiddenException"
197                },
198                {
199                    "target": "com.amazonaws.rdsdata#InternalServerErrorException"
200                },
201                {
202                    "target": "com.amazonaws.rdsdata#ServiceUnavailableError"
203                },
204                {
205                    "target": "com.amazonaws.rdsdata#StatementTimeoutException"
206                }
207            ],
208            "traits": {
209                "smithy.api#documentation": "<p>Starts a SQL transaction.</p>\n        \n        <important>\n            <p>A transaction can run for a maximum of 24 hours. A transaction is terminated and \n                rolled back automatically after 24 hours.</p>\n            <p>A transaction times out if no calls use its transaction ID in three minutes. \n                If a transaction times out before it's committed, it's rolled back\n                automatically.</p>\n            <p>DDL statements inside a transaction cause an implicit commit. We recommend \n                that you run each DDL statement in a separate <code>ExecuteStatement</code> call with \n                <code>continueAfterTimeout</code> enabled.</p>\n        </important>",
210                "smithy.api#http": {
211                    "method": "POST",
212                    "uri": "/BeginTransaction",
213                    "code": 200
214                }
215            }
216        },
217        "com.amazonaws.rdsdata#BeginTransactionRequest": {
218            "type": "structure",
219            "members": {
220                "resourceArn": {
221                    "target": "com.amazonaws.rdsdata#Arn",
222                    "traits": {
223                        "smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the Aurora Serverless DB cluster.</p>",
224                        "smithy.api#required": {}
225                    }
226                },
227                "secretArn": {
228                    "target": "com.amazonaws.rdsdata#Arn",
229                    "traits": {
230                        "smithy.api#documentation": "<p>The name or ARN of the secret that enables access to the DB cluster.</p>",
231                        "smithy.api#required": {}
232                    }
233                },
234                "database": {
235                    "target": "com.amazonaws.rdsdata#DbName",
236                    "traits": {
237                        "smithy.api#documentation": "<p>The name of the database.</p>"
238                    }
239                },
240                "schema": {
241                    "target": "com.amazonaws.rdsdata#DbName",
242                    "traits": {
243                        "smithy.api#documentation": "<p>The name of the database schema.</p>"
244                    }
245                }
246            },
247            "traits": {
248                "smithy.api#documentation": "<p>The request parameters represent the input of a request to start a SQL\n            transaction.</p>"
249            }
250        },
251        "com.amazonaws.rdsdata#BeginTransactionResponse": {
252            "type": "structure",
253            "members": {
254                "transactionId": {
255                    "target": "com.amazonaws.rdsdata#Id",
256                    "traits": {
257                        "smithy.api#documentation": "<p>The transaction ID of the transaction started by the call.</p>"
258                    }
259                }
260            },
261            "traits": {
262                "smithy.api#documentation": "<p>The response elements represent the output of a request to start a SQL\n            transaction.</p>"
263            }
264        },
265        "com.amazonaws.rdsdata#Blob": {
266            "type": "blob"
267        },
268        "com.amazonaws.rdsdata#Boolean": {
269            "type": "boolean"
270        },
271        "com.amazonaws.rdsdata#BooleanArray": {
272            "type": "list",
273            "member": {
274                "target": "com.amazonaws.rdsdata#BoxedBoolean"
275            },
276            "traits": {
277                "smithy.api#documentation": "<p>An array of Boolean values.</p>\n        <note>\n            <p>Some array entries can be null.</p>\n        </note>"
278            }
279        },
280        "com.amazonaws.rdsdata#BoxedBoolean": {
281            "type": "boolean",
282            "traits": {
283                "smithy.api#box": {}
284            }
285        },
286        "com.amazonaws.rdsdata#BoxedDouble": {
287            "type": "double",
288            "traits": {
289                "smithy.api#box": {}
290            }
291        },
292        "com.amazonaws.rdsdata#BoxedFloat": {
293            "type": "float",
294            "traits": {
295                "smithy.api#box": {}
296            }
297        },
298        "com.amazonaws.rdsdata#BoxedInteger": {
299            "type": "integer",
300            "traits": {
301                "smithy.api#box": {}
302            }
303        },
304        "com.amazonaws.rdsdata#BoxedLong": {
305            "type": "long",
306            "traits": {
307                "smithy.api#box": {}
308            }
309        },
310        "com.amazonaws.rdsdata#ColumnMetadata": {
311            "type": "structure",
312            "members": {
313                "name": {
314                    "target": "com.amazonaws.rdsdata#String",
315                    "traits": {
316                        "smithy.api#documentation": "<p>The name of the column.</p>"
317                    }
318                },
319                "type": {
320                    "target": "com.amazonaws.rdsdata#Integer",
321                    "traits": {
322                        "smithy.api#documentation": "<p>The type of the column.</p>"
323                    }
324                },
325                "typeName": {
326                    "target": "com.amazonaws.rdsdata#String",
327                    "traits": {
328                        "smithy.api#documentation": "<p>The database-specific data type of the column.</p>"
329                    }
330                },
331                "label": {
332                    "target": "com.amazonaws.rdsdata#String",
333                    "traits": {
334                        "smithy.api#documentation": "<p>The label for the column.</p>"
335                    }
336                },
337                "schemaName": {
338                    "target": "com.amazonaws.rdsdata#String",
339                    "traits": {
340                        "smithy.api#documentation": "<p>The name of the schema that owns the table that includes the column.</p>"
341                    }
342                },
343                "tableName": {
344                    "target": "com.amazonaws.rdsdata#String",
345                    "traits": {
346                        "smithy.api#documentation": "<p>The name of the table that includes the column.</p>"
347                    }
348                },
349                "isAutoIncrement": {
350                    "target": "com.amazonaws.rdsdata#Boolean",
351                    "traits": {
352                        "smithy.api#documentation": "<p>A value that indicates whether the column increments automatically.</p>"
353                    }
354                },
355                "isSigned": {
356                    "target": "com.amazonaws.rdsdata#Boolean",
357                    "traits": {
358                        "smithy.api#documentation": "<p>A value that indicates whether an integer column is signed.</p>"
359                    }
360                },
361                "isCurrency": {
362                    "target": "com.amazonaws.rdsdata#Boolean",
363                    "traits": {
364                        "smithy.api#documentation": "<p>A value that indicates whether the column contains currency values.</p>"
365                    }
366                },
367                "isCaseSensitive": {
368                    "target": "com.amazonaws.rdsdata#Boolean",
369                    "traits": {
370                        "smithy.api#documentation": "<p>A value that indicates whether the column is case-sensitive.</p>"
371                    }
372                },
373                "nullable": {
374                    "target": "com.amazonaws.rdsdata#Integer",
375                    "traits": {
376                        "smithy.api#documentation": "<p>A value that indicates whether the column is nullable.</p>"
377                    }
378                },
379                "precision": {
380                    "target": "com.amazonaws.rdsdata#Integer",
381                    "traits": {
382                        "smithy.api#documentation": "<p>The precision value of a decimal number column.</p>"
383                    }
384                },
385                "scale": {
386                    "target": "com.amazonaws.rdsdata#Integer",
387                    "traits": {
388                        "smithy.api#documentation": "<p>The scale value of a decimal number column.</p>"
389                    }
390                },
391                "arrayBaseColumnType": {
392                    "target": "com.amazonaws.rdsdata#Integer",
393                    "traits": {
394                        "smithy.api#documentation": "<p>The type of the column.</p>"
395                    }
396                }
397            },
398            "traits": {
399                "smithy.api#documentation": "<p>Contains the metadata for a column.</p>"
400            }
401        },
402        "com.amazonaws.rdsdata#CommitTransaction": {
403            "type": "operation",
404            "input": {
405                "target": "com.amazonaws.rdsdata#CommitTransactionRequest"
406            },
407            "output": {
408                "target": "com.amazonaws.rdsdata#CommitTransactionResponse"
409            },
410            "errors": [
411                {
412                    "target": "com.amazonaws.rdsdata#BadRequestException"
413                },
414                {
415                    "target": "com.amazonaws.rdsdata#ForbiddenException"
416                },
417                {
418                    "target": "com.amazonaws.rdsdata#InternalServerErrorException"
419                },
420                {
421                    "target": "com.amazonaws.rdsdata#NotFoundException"
422                },
423                {
424                    "target": "com.amazonaws.rdsdata#ServiceUnavailableError"
425                },
426                {
427                    "target": "com.amazonaws.rdsdata#StatementTimeoutException"
428                }
429            ],
430            "traits": {
431                "smithy.api#documentation": "<p>Ends a SQL transaction started with the <code>BeginTransaction</code> operation and\n            commits the changes.</p>",
432                "smithy.api#http": {
433                    "method": "POST",
434                    "uri": "/CommitTransaction",
435                    "code": 200
436                }
437            }
438        },
439        "com.amazonaws.rdsdata#CommitTransactionRequest": {
440            "type": "structure",
441            "members": {
442                "resourceArn": {
443                    "target": "com.amazonaws.rdsdata#Arn",
444                    "traits": {
445                        "smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the Aurora Serverless DB cluster.</p>",
446                        "smithy.api#required": {}
447                    }
448                },
449                "secretArn": {
450                    "target": "com.amazonaws.rdsdata#Arn",
451                    "traits": {
452                        "smithy.api#documentation": "<p>The name or ARN of the secret that enables access to the DB cluster.</p>",
453                        "smithy.api#required": {}
454                    }
455                },
456                "transactionId": {
457                    "target": "com.amazonaws.rdsdata#Id",
458                    "traits": {
459                        "smithy.api#documentation": "<p>The identifier of the transaction to end and commit.</p>",
460                        "smithy.api#required": {}
461                    }
462                }
463            },
464            "traits": {
465                "smithy.api#documentation": "<p>The request parameters represent the input of a commit transaction request.</p>"
466            }
467        },
468        "com.amazonaws.rdsdata#CommitTransactionResponse": {
469            "type": "structure",
470            "members": {
471                "transactionStatus": {
472                    "target": "com.amazonaws.rdsdata#TransactionStatus",
473                    "traits": {
474                        "smithy.api#documentation": "<p>The status of the commit operation.</p>"
475                    }
476                }
477            },
478            "traits": {
479                "smithy.api#documentation": "<p>The response elements represent the output of a commit transaction request.</p>"
480            }
481        },
482        "com.amazonaws.rdsdata#DbName": {
483            "type": "string",
484            "traits": {
485                "smithy.api#length": {
486                    "max": 64
487                }
488            }
489        },
490        "com.amazonaws.rdsdata#DecimalReturnType": {
491            "type": "string",
492            "traits": {
493                "smithy.api#enum": [
494                    {
495                        "value": "STRING",
496                        "name": "STRING"
497                    },
498                    {
499                        "value": "DOUBLE_OR_LONG",
500                        "name": "DOUBLE_OR_LONG"
501                    }
502                ]
503            }
504        },
505        "com.amazonaws.rdsdata#DoubleArray": {
506            "type": "list",
507            "member": {
508                "target": "com.amazonaws.rdsdata#BoxedDouble"
509            },
510            "traits": {
511                "smithy.api#documentation": "<p>An array of floating point numbers.</p>\n        <note>\n            <p>Some array entries can be null.</p>\n        </note>"
512            }
513        },
514        "com.amazonaws.rdsdata#ErrorMessage": {
515            "type": "string"
516        },
517        "com.amazonaws.rdsdata#ExecuteSql": {
518            "type": "operation",
519            "input": {
520                "target": "com.amazonaws.rdsdata#ExecuteSqlRequest"
521            },
522            "output": {
523                "target": "com.amazonaws.rdsdata#ExecuteSqlResponse"
524            },
525            "errors": [
526                {
527                    "target": "com.amazonaws.rdsdata#BadRequestException"
528                },
529                {
530                    "target": "com.amazonaws.rdsdata#ForbiddenException"
531                },
532                {
533                    "target": "com.amazonaws.rdsdata#InternalServerErrorException"
534                },
535                {
536                    "target": "com.amazonaws.rdsdata#ServiceUnavailableError"
537                }
538            ],
539            "traits": {
540                "smithy.api#deprecated": {
541                    "since": "2019-03-21",
542                    "message": "The ExecuteSql API is deprecated, please use the ExecuteStatement API."
543                },
544                "smithy.api#documentation": "<p>Runs one or more SQL statements.</p>\n        <important>\n            <p>This operation is deprecated. Use the <code>BatchExecuteStatement</code> or\n                    <code>ExecuteStatement</code> operation.</p>\n        </important>",
545                "smithy.api#http": {
546                    "method": "POST",
547                    "uri": "/ExecuteSql",
548                    "code": 200
549                }
550            }
551        },
552        "com.amazonaws.rdsdata#ExecuteSqlRequest": {
553            "type": "structure",
554            "members": {
555                "dbClusterOrInstanceArn": {
556                    "target": "com.amazonaws.rdsdata#Arn",
557                    "traits": {
558                        "smithy.api#documentation": "<p>The ARN of the Aurora Serverless DB cluster.</p>",
559                        "smithy.api#required": {}
560                    }
561                },
562                "awsSecretStoreArn": {
563                    "target": "com.amazonaws.rdsdata#Arn",
564                    "traits": {
565                        "smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the secret that enables access to the DB cluster.</p>",
566                        "smithy.api#required": {}
567                    }
568                },
569                "sqlStatements": {
570                    "target": "com.amazonaws.rdsdata#SqlStatement",
571                    "traits": {
572                        "smithy.api#documentation": "<p>One or more SQL statements to run on the DB cluster.</p>\n        <p>You can separate SQL statements from each other with a semicolon (;). Any valid SQL\n            statement is permitted, including data definition, data manipulation, and commit\n            statements. </p>",
573                        "smithy.api#required": {}
574                    }
575                },
576                "database": {
577                    "target": "com.amazonaws.rdsdata#DbName",
578                    "traits": {
579                        "smithy.api#documentation": "<p>The name of the database.</p>"
580                    }
581                },
582                "schema": {
583                    "target": "com.amazonaws.rdsdata#DbName",
584                    "traits": {
585                        "smithy.api#documentation": "<p>The name of the database schema.</p>"
586                    }
587                }
588            },
589            "traits": {
590                "smithy.api#documentation": "<p>The request parameters represent the input of a request to run one or more SQL\n            statements.</p>"
591            }
592        },
593        "com.amazonaws.rdsdata#ExecuteSqlResponse": {
594            "type": "structure",
595            "members": {
596                "sqlStatementResults": {
597                    "target": "com.amazonaws.rdsdata#SqlStatementResults",
598                    "traits": {
599                        "smithy.api#documentation": "<p>The results of the SQL statement or statements.</p>"
600                    }
601                }
602            },
603            "traits": {
604                "smithy.api#documentation": "<p>The response elements represent the output of a request to run one or more SQL\n            statements.</p>"
605            }
606        },
607        "com.amazonaws.rdsdata#ExecuteStatement": {
608            "type": "operation",
609            "input": {
610                "target": "com.amazonaws.rdsdata#ExecuteStatementRequest"
611            },
612            "output": {
613                "target": "com.amazonaws.rdsdata#ExecuteStatementResponse"
614            },
615            "errors": [
616                {
617                    "target": "com.amazonaws.rdsdata#BadRequestException"
618                },
619                {
620                    "target": "com.amazonaws.rdsdata#ForbiddenException"
621                },
622                {
623                    "target": "com.amazonaws.rdsdata#InternalServerErrorException"
624                },
625                {
626                    "target": "com.amazonaws.rdsdata#ServiceUnavailableError"
627                },
628                {
629                    "target": "com.amazonaws.rdsdata#StatementTimeoutException"
630                }
631            ],
632            "traits": {
633                "smithy.api#documentation": "<p>Runs a SQL statement against a database.</p>\n        <important>    \n            <p>If a call isn't part of a transaction because it doesn't include the\n                    <code>transactionID</code> parameter, changes that result from the call are\n                committed automatically.</p>    \n        </important>\n        <p>The response size limit is 1 MB. If the call returns more than 1 MB of response data, the call is terminated.</p>",
634                "smithy.api#http": {
635                    "method": "POST",
636                    "uri": "/Execute",
637                    "code": 200
638                }
639            }
640        },
641        "com.amazonaws.rdsdata#ExecuteStatementRequest": {
642            "type": "structure",
643            "members": {
644                "resourceArn": {
645                    "target": "com.amazonaws.rdsdata#Arn",
646                    "traits": {
647                        "smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the Aurora Serverless DB cluster.</p>",
648                        "smithy.api#required": {}
649                    }
650                },
651                "secretArn": {
652                    "target": "com.amazonaws.rdsdata#Arn",
653                    "traits": {
654                        "smithy.api#documentation": "<p>The name or ARN of the secret that enables access to the DB cluster.</p>",
655                        "smithy.api#required": {}
656                    }
657                },
658                "sql": {
659                    "target": "com.amazonaws.rdsdata#SqlStatement",
660                    "traits": {
661                        "smithy.api#documentation": "<p>The SQL statement to run.</p>",
662                        "smithy.api#required": {}
663                    }
664                },
665                "database": {
666                    "target": "com.amazonaws.rdsdata#DbName",
667                    "traits": {
668                        "smithy.api#documentation": "<p>The name of the database.</p>"
669                    }
670                },
671                "schema": {
672                    "target": "com.amazonaws.rdsdata#DbName",
673                    "traits": {
674                        "smithy.api#documentation": "<p>The name of the database schema.</p>\n        <note>\n            <p>Currently, the <code>schema</code> parameter isn't supported.</p>\n        </note>"
675                    }
676                },
677                "parameters": {
678                    "target": "com.amazonaws.rdsdata#SqlParametersList",
679                    "traits": {
680                        "smithy.api#documentation": "<p>The parameters for the SQL statement.</p>\n        <note>\n            <p>Array parameters are not supported.</p>\n        </note>"
681                    }
682                },
683                "transactionId": {
684                    "target": "com.amazonaws.rdsdata#Id",
685                    "traits": {
686                        "smithy.api#documentation": "<p>The identifier of a transaction that was started by using the\n                <code>BeginTransaction</code> operation. Specify the transaction ID of the\n            transaction that you want to include the SQL statement in.</p>\n        <p>If the SQL statement is not part of a transaction, don't set this parameter.</p>"
687                    }
688                },
689                "includeResultMetadata": {
690                    "target": "com.amazonaws.rdsdata#Boolean",
691                    "traits": {
692                        "smithy.api#documentation": "<p>A value that indicates whether to include metadata in the results.</p>"
693                    }
694                },
695                "continueAfterTimeout": {
696                    "target": "com.amazonaws.rdsdata#Boolean",
697                    "traits": {
698                        "smithy.api#documentation": "<p>A value that indicates whether to continue running the statement after \n            the call times out. By default, the statement stops running when the call \n            times out.</p>\n        <important>\n            <p>For DDL statements, we recommend continuing to run the statement after \n               the call times out. When a DDL statement terminates before it is finished \n               running, it can result in errors and possibly corrupted data structures.</p>\n        </important>"
699                    }
700                },
701                "resultSetOptions": {
702                    "target": "com.amazonaws.rdsdata#ResultSetOptions",
703                    "traits": {
704                        "smithy.api#documentation": "<p>Options that control how the result set is returned.</p>"
705                    }
706                }
707            },
708            "traits": {
709                "smithy.api#documentation": "<p>The request parameters represent the input of a request to run a SQL statement against\n            a database.</p>"
710            }
711        },
712        "com.amazonaws.rdsdata#ExecuteStatementResponse": {
713            "type": "structure",
714            "members": {
715                "records": {
716                    "target": "com.amazonaws.rdsdata#SqlRecords",
717                    "traits": {
718                        "smithy.api#documentation": "<p>The records returned by the SQL statement.</p>"
719                    }
720                },
721                "columnMetadata": {
722                    "target": "com.amazonaws.rdsdata#Metadata",
723                    "traits": {
724                        "smithy.api#documentation": "<p>Metadata for the columns included in the results.</p>"
725                    }
726                },
727                "numberOfRecordsUpdated": {
728                    "target": "com.amazonaws.rdsdata#RecordsUpdated",
729                    "traits": {
730                        "smithy.api#documentation": "<p>The number of records updated by the request.</p>"
731                    }
732                },
733                "generatedFields": {
734                    "target": "com.amazonaws.rdsdata#FieldList",
735                    "traits": {
736                        "smithy.api#documentation": "<p>Values for fields generated during the request.</p>\n        \n        <note>\n            <p>The <code>generatedFields</code> data isn't supported by Aurora PostgreSQL.\n                To get the values of generated fields, use the <code>RETURNING</code> clause. For\n                more information, see <a href=\"https://www.postgresql.org/docs/10/dml-returning.html\">Returning Data From\n                    Modified Rows</a> in the PostgreSQL documentation.</p>\n        </note>"
737                    }
738                }
739            },
740            "traits": {
741                "smithy.api#documentation": "<p>The response elements represent the output of a request to run a SQL statement against\n            a database.</p>"
742            }
743        },
744        "com.amazonaws.rdsdata#Field": {
745            "type": "union",
746            "members": {
747                "isNull": {
748                    "target": "com.amazonaws.rdsdata#BoxedBoolean",
749                    "traits": {
750                        "smithy.api#documentation": "<p>A NULL value.</p>"
751                    }
752                },
753                "booleanValue": {
754                    "target": "com.amazonaws.rdsdata#BoxedBoolean",
755                    "traits": {
756                        "smithy.api#documentation": "<p>A value of Boolean data type.</p>"
757                    }
758                },
759                "longValue": {
760                    "target": "com.amazonaws.rdsdata#BoxedLong",
761                    "traits": {
762                        "smithy.api#documentation": "<p>A value of long data type.</p>"
763                    }
764                },
765                "doubleValue": {
766                    "target": "com.amazonaws.rdsdata#BoxedDouble",
767                    "traits": {
768                        "smithy.api#documentation": "<p>A value of double data type.</p>"
769                    }
770                },
771                "stringValue": {
772                    "target": "com.amazonaws.rdsdata#String",
773                    "traits": {
774                        "smithy.api#documentation": "<p>A value of string data type.</p>"
775                    }
776                },
777                "blobValue": {
778                    "target": "com.amazonaws.rdsdata#Blob",
779                    "traits": {
780                        "smithy.api#documentation": "<p>A value of BLOB data type.</p>"
781                    }
782                },
783                "arrayValue": {
784                    "target": "com.amazonaws.rdsdata#ArrayValue",
785                    "traits": {
786                        "smithy.api#documentation": "<p>An array of values.</p>"
787                    }
788                }
789            },
790            "traits": {
791                "smithy.api#documentation": "<p>Contains a value.</p>"
792            }
793        },
794        "com.amazonaws.rdsdata#FieldList": {
795            "type": "list",
796            "member": {
797                "target": "com.amazonaws.rdsdata#Field"
798            }
799        },
800        "com.amazonaws.rdsdata#ForbiddenException": {
801            "type": "structure",
802            "members": {
803                "message": {
804                    "target": "com.amazonaws.rdsdata#ErrorMessage",
805                    "traits": {
806                        "smithy.api#documentation": "<p>The error message returned by this <code>ForbiddenException</code> error.</p>"
807                    }
808                }
809            },
810            "traits": {
811                "smithy.api#documentation": "<p>There are insufficient privileges to make the call.</p>",
812                "smithy.api#error": "client",
813                "smithy.api#httpError": 403
814            }
815        },
816        "com.amazonaws.rdsdata#Id": {
817            "type": "string",
818            "traits": {
819                "smithy.api#length": {
820                    "max": 192
821                }
822            }
823        },
824        "com.amazonaws.rdsdata#Integer": {
825            "type": "integer"
826        },
827        "com.amazonaws.rdsdata#InternalServerErrorException": {
828            "type": "structure",
829            "members": {},
830            "traits": {
831                "smithy.api#documentation": "<p>An internal error occurred.</p>",
832                "smithy.api#error": "server",
833                "smithy.api#httpError": 500
834            }
835        },
836        "com.amazonaws.rdsdata#Long": {
837            "type": "long"
838        },
839        "com.amazonaws.rdsdata#LongArray": {
840            "type": "list",
841            "member": {
842                "target": "com.amazonaws.rdsdata#BoxedLong"
843            },
844            "traits": {
845                "smithy.api#documentation": "<p>An array of integers.</p>\n        <note>\n            <p>Some array entries can be null.</p>\n        </note>"
846            }
847        },
848        "com.amazonaws.rdsdata#Metadata": {
849            "type": "list",
850            "member": {
851                "target": "com.amazonaws.rdsdata#ColumnMetadata"
852            }
853        },
854        "com.amazonaws.rdsdata#NotFoundException": {
855            "type": "structure",
856            "members": {
857                "message": {
858                    "target": "com.amazonaws.rdsdata#ErrorMessage",
859                    "traits": {
860                        "smithy.api#documentation": "<p>The error message returned by this <code>NotFoundException</code> error.</p>"
861                    }
862                }
863            },
864            "traits": {
865                "smithy.api#documentation": "<p>The <code>resourceArn</code>, <code>secretArn</code>, or <code>transactionId</code> value can't be found.</p>",
866                "smithy.api#error": "client",
867                "smithy.api#httpError": 404
868            }
869        },
870        "com.amazonaws.rdsdata#ParameterName": {
871            "type": "string"
872        },
873        "com.amazonaws.rdsdata#RdsDataService": {
874            "type": "service",
875            "version": "2018-08-01",
876            "operations": [
877                {
878                    "target": "com.amazonaws.rdsdata#BatchExecuteStatement"
879                },
880                {
881                    "target": "com.amazonaws.rdsdata#BeginTransaction"
882                },
883                {
884                    "target": "com.amazonaws.rdsdata#CommitTransaction"
885                },
886                {
887                    "target": "com.amazonaws.rdsdata#ExecuteSql"
888                },
889                {
890                    "target": "com.amazonaws.rdsdata#ExecuteStatement"
891                },
892                {
893                    "target": "com.amazonaws.rdsdata#RollbackTransaction"
894                }
895            ],
896            "traits": {
897                "aws.api#service": {
898                    "sdkId": "RDS Data",
899                    "arnNamespace": "rds-data",
900                    "cloudFormationName": "RdsDataService",
901                    "cloudTrailEventSource": "rds-data.amazonaws.com",
902                    "endpointPrefix": "rds-data"
903                },
904                "aws.auth#sigv4": {
905                    "name": "rds-data"
906                },
907                "aws.protocols#restJson1": {},
908                "smithy.api#cors": {},
909                "smithy.api#documentation": "<fullname>Amazon RDS Data Service</fullname>\n        <p>Amazon RDS provides an HTTP endpoint to run SQL statements on an Amazon Aurora\n            Serverless DB cluster. To run these statements, you work with the Data Service\n            API.</p>\n        <p>For more information about the Data Service API, see <a href=\"https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html\">Using the Data API for Aurora\n                Serverless</a> in the <i>Amazon Aurora User Guide</i>.</p>",
910                "smithy.api#title": "AWS RDS DataService"
911            }
912        },
913        "com.amazonaws.rdsdata#Record": {
914            "type": "structure",
915            "members": {
916                "values": {
917                    "target": "com.amazonaws.rdsdata#Row",
918                    "traits": {
919                        "smithy.api#documentation": "<p>The values returned in the record.</p>"
920                    }
921                }
922            },
923            "traits": {
924                "smithy.api#documentation": "<p>A record returned by a call.</p>"
925            }
926        },
927        "com.amazonaws.rdsdata#Records": {
928            "type": "list",
929            "member": {
930                "target": "com.amazonaws.rdsdata#Record"
931            }
932        },
933        "com.amazonaws.rdsdata#RecordsUpdated": {
934            "type": "long"
935        },
936        "com.amazonaws.rdsdata#ResultFrame": {
937            "type": "structure",
938            "members": {
939                "resultSetMetadata": {
940                    "target": "com.amazonaws.rdsdata#ResultSetMetadata",
941                    "traits": {
942                        "smithy.api#documentation": "<p>The result-set metadata in the result set.</p>"
943                    }
944                },
945                "records": {
946                    "target": "com.amazonaws.rdsdata#Records",
947                    "traits": {
948                        "smithy.api#documentation": "<p>The records in the result set.</p>"
949                    }
950                }
951            },
952            "traits": {
953                "smithy.api#documentation": "<p>The result set returned by a SQL statement.</p>"
954            }
955        },
956        "com.amazonaws.rdsdata#ResultSetMetadata": {
957            "type": "structure",
958            "members": {
959                "columnCount": {
960                    "target": "com.amazonaws.rdsdata#Long",
961                    "traits": {
962                        "smithy.api#documentation": "<p>The number of columns in the result set.</p>"
963                    }
964                },
965                "columnMetadata": {
966                    "target": "com.amazonaws.rdsdata#Metadata",
967                    "traits": {
968                        "smithy.api#documentation": "<p>The metadata of the columns in the result set.</p>"
969                    }
970                }
971            },
972            "traits": {
973                "smithy.api#documentation": "<p>The metadata of the result set returned by a SQL statement.</p>"
974            }
975        },
976        "com.amazonaws.rdsdata#ResultSetOptions": {
977            "type": "structure",
978            "members": {
979                "decimalReturnType": {
980                    "target": "com.amazonaws.rdsdata#DecimalReturnType",
981                    "traits": {
982                        "smithy.api#documentation": "<p>A value that indicates how a field of <code>DECIMAL</code> type is represented\n            in the response. The value of <code>STRING</code>, the default, specifies that\n            it is converted to a String value. The value of <code>DOUBLE_OR_LONG</code>\n            specifies that it is converted to a Long value if its scale is 0, or to a Double\n            value otherwise.</p>\n        <important>\n            <p>Conversion to Double or Long can result in roundoff errors due to precision loss.\n                We recommend converting to String, especially when working with currency values.</p>\n        </important>"
983                    }
984                }
985            },
986            "traits": {
987                "smithy.api#documentation": "<p>Options that control how the result set is returned.</p>"
988            }
989        },
990        "com.amazonaws.rdsdata#RollbackTransaction": {
991            "type": "operation",
992            "input": {
993                "target": "com.amazonaws.rdsdata#RollbackTransactionRequest"
994            },
995            "output": {
996                "target": "com.amazonaws.rdsdata#RollbackTransactionResponse"
997            },
998            "errors": [
999                {
1000                    "target": "com.amazonaws.rdsdata#BadRequestException"
1001                },
1002                {
1003                    "target": "com.amazonaws.rdsdata#ForbiddenException"
1004                },
1005                {
1006                    "target": "com.amazonaws.rdsdata#InternalServerErrorException"
1007                },
1008                {
1009                    "target": "com.amazonaws.rdsdata#NotFoundException"
1010                },
1011                {
1012                    "target": "com.amazonaws.rdsdata#ServiceUnavailableError"
1013                },
1014                {
1015                    "target": "com.amazonaws.rdsdata#StatementTimeoutException"
1016                }
1017            ],
1018            "traits": {
1019                "smithy.api#documentation": "<p>Performs a rollback of a transaction. Rolling back a transaction cancels its changes.</p>",
1020                "smithy.api#http": {
1021                    "method": "POST",
1022                    "uri": "/RollbackTransaction",
1023                    "code": 200
1024                }
1025            }
1026        },
1027        "com.amazonaws.rdsdata#RollbackTransactionRequest": {
1028            "type": "structure",
1029            "members": {
1030                "resourceArn": {
1031                    "target": "com.amazonaws.rdsdata#Arn",
1032                    "traits": {
1033                        "smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the Aurora Serverless DB cluster.</p>",
1034                        "smithy.api#required": {}
1035                    }
1036                },
1037                "secretArn": {
1038                    "target": "com.amazonaws.rdsdata#Arn",
1039                    "traits": {
1040                        "smithy.api#documentation": "<p>The name or ARN of the secret that enables access to the DB cluster.</p>",
1041                        "smithy.api#required": {}
1042                    }
1043                },
1044                "transactionId": {
1045                    "target": "com.amazonaws.rdsdata#Id",
1046                    "traits": {
1047                        "smithy.api#documentation": "<p>The identifier of the transaction to roll back.</p>",
1048                        "smithy.api#required": {}
1049                    }
1050                }
1051            },
1052            "traits": {
1053                "smithy.api#documentation": "<p>The request parameters represent the input of a request to perform a rollback of a\n            transaction.</p>"
1054            }
1055        },
1056        "com.amazonaws.rdsdata#RollbackTransactionResponse": {
1057            "type": "structure",
1058            "members": {
1059                "transactionStatus": {
1060                    "target": "com.amazonaws.rdsdata#TransactionStatus",
1061                    "traits": {
1062                        "smithy.api#documentation": "<p>The status of the rollback operation.</p>"
1063                    }
1064                }
1065            },
1066            "traits": {
1067                "smithy.api#documentation": "<p>The response elements represent the output of a request to perform a rollback of a\n            transaction.</p>"
1068            }
1069        },
1070        "com.amazonaws.rdsdata#Row": {
1071            "type": "list",
1072            "member": {
1073                "target": "com.amazonaws.rdsdata#Value"
1074            }
1075        },
1076        "com.amazonaws.rdsdata#ServiceUnavailableError": {
1077            "type": "structure",
1078            "members": {},
1079            "traits": {
1080                "smithy.api#documentation": "<p>The service specified by the <code>resourceArn</code> parameter is not\n            available.</p>",
1081                "smithy.api#error": "server",
1082                "smithy.api#httpError": 503
1083            }
1084        },
1085        "com.amazonaws.rdsdata#SqlParameter": {
1086            "type": "structure",
1087            "members": {
1088                "name": {
1089                    "target": "com.amazonaws.rdsdata#ParameterName",
1090                    "traits": {
1091                        "smithy.api#documentation": "<p>The name of the parameter.</p>"
1092                    }
1093                },
1094                "value": {
1095                    "target": "com.amazonaws.rdsdata#Field",
1096                    "traits": {
1097                        "smithy.api#documentation": "<p>The value of the parameter.</p>"
1098                    }
1099                },
1100                "typeHint": {
1101                    "target": "com.amazonaws.rdsdata#TypeHint",
1102                    "traits": {
1103                        "smithy.api#documentation": "<p>A hint that specifies the correct object type for data type mapping. Possible values\n            are as follows:</p>\n        <ul>\n            <li>\n               <p>\n                  <code>DATE</code> - The corresponding <code>String</code> parameter value is sent as an object \n              of <code>DATE</code> type to the database. The accepted format is <code>YYYY-MM-DD</code>.</p>\n            </li>\n            <li>\n                <p>\n                  <code>DECIMAL</code> - The corresponding <code>String</code> parameter value is sent as an object \n                    of <code>DECIMAL</code> type to the database.</p>\n            </li>\n            <li>\n               <p>\n                  <code>JSON</code> - The corresponding <code>String</code> parameter value is sent as an\n           object of <code>JSON</code> type to the database.</p>\n            </li>\n            <li>\n                <p>\n                  <code>TIME</code> - The corresponding <code>String</code> parameter value is sent as an object \n                    of <code>TIME</code> type to the database. The accepted format is <code>HH:MM:SS[.FFF]</code>.</p>\n            </li>\n            <li>\n               <p>\n                  <code>TIMESTAMP</code> - The corresponding <code>String</code> parameter value is sent as an object \n              of <code>TIMESTAMP</code> type to the database. The accepted format is <code>YYYY-MM-DD HH:MM:SS[.FFF]</code>.</p>\n            </li>\n            <li>\n               <p>\n                  <code>UUID</code> - The corresponding <code>String</code> parameter value is sent as an object of\n             <code>UUID</code> type to the database.\n          </p>\n            </li>\n         </ul>"
1104                    }
1105                }
1106            },
1107            "traits": {
1108                "smithy.api#documentation": "<p>A parameter used in a SQL statement.</p>"
1109            }
1110        },
1111        "com.amazonaws.rdsdata#SqlParameterSets": {
1112            "type": "list",
1113            "member": {
1114                "target": "com.amazonaws.rdsdata#SqlParametersList"
1115            }
1116        },
1117        "com.amazonaws.rdsdata#SqlParametersList": {
1118            "type": "list",
1119            "member": {
1120                "target": "com.amazonaws.rdsdata#SqlParameter"
1121            }
1122        },
1123        "com.amazonaws.rdsdata#SqlRecords": {
1124            "type": "list",
1125            "member": {
1126                "target": "com.amazonaws.rdsdata#FieldList"
1127            }
1128        },
1129        "com.amazonaws.rdsdata#SqlStatement": {
1130            "type": "string",
1131            "traits": {
1132                "smithy.api#length": {
1133                    "max": 65536
1134                }
1135            }
1136        },
1137        "com.amazonaws.rdsdata#SqlStatementResult": {
1138            "type": "structure",
1139            "members": {
1140                "resultFrame": {
1141                    "target": "com.amazonaws.rdsdata#ResultFrame",
1142                    "traits": {
1143                        "smithy.api#documentation": "<p>The result set of the SQL statement.</p>"
1144                    }
1145                },
1146                "numberOfRecordsUpdated": {
1147                    "target": "com.amazonaws.rdsdata#RecordsUpdated",
1148                    "traits": {
1149                        "smithy.api#documentation": "<p>The number of records updated by a SQL statement.</p>"
1150                    }
1151                }
1152            },
1153            "traits": {
1154                "smithy.api#documentation": "<p>The result of a SQL statement.</p>\n        \n        <important>\n            <p>This data type is deprecated.</p>\n        </important>"
1155            }
1156        },
1157        "com.amazonaws.rdsdata#SqlStatementResults": {
1158            "type": "list",
1159            "member": {
1160                "target": "com.amazonaws.rdsdata#SqlStatementResult"
1161            }
1162        },
1163        "com.amazonaws.rdsdata#StatementTimeoutException": {
1164            "type": "structure",
1165            "members": {
1166                "message": {
1167                    "target": "com.amazonaws.rdsdata#ErrorMessage",
1168                    "traits": {
1169                        "smithy.api#documentation": "<p>The error message returned by this <code>StatementTimeoutException</code> error.</p>"
1170                    }
1171                },
1172                "dbConnectionId": {
1173                    "target": "com.amazonaws.rdsdata#Long",
1174                    "traits": {
1175                        "smithy.api#documentation": "<p>The database connection ID that executed the SQL statement.</p>"
1176                    }
1177                }
1178            },
1179            "traits": {
1180                "smithy.api#documentation": "<p>The execution of the SQL statement timed out.</p>",
1181                "smithy.api#error": "client",
1182                "smithy.api#httpError": 400
1183            }
1184        },
1185        "com.amazonaws.rdsdata#String": {
1186            "type": "string"
1187        },
1188        "com.amazonaws.rdsdata#StringArray": {
1189            "type": "list",
1190            "member": {
1191                "target": "com.amazonaws.rdsdata#String"
1192            },
1193            "traits": {
1194                "smithy.api#documentation": "<p>An array of strings.</p>\n        <note>\n            <p>Some array entries can be null.</p>\n        </note>"
1195            }
1196        },
1197        "com.amazonaws.rdsdata#StructValue": {
1198            "type": "structure",
1199            "members": {
1200                "attributes": {
1201                    "target": "com.amazonaws.rdsdata#ArrayValueList",
1202                    "traits": {
1203                        "smithy.api#documentation": "<p>The attributes returned in the record.</p>"
1204                    }
1205                }
1206            },
1207            "traits": {
1208                "smithy.api#documentation": "<p>A structure value returned by a call.</p>"
1209            }
1210        },
1211        "com.amazonaws.rdsdata#TransactionStatus": {
1212            "type": "string",
1213            "traits": {
1214                "smithy.api#length": {
1215                    "max": 128
1216                }
1217            }
1218        },
1219        "com.amazonaws.rdsdata#TypeHint": {
1220            "type": "string",
1221            "traits": {
1222                "smithy.api#enum": [
1223                    {
1224                        "value": "JSON",
1225                        "name": "JSON"
1226                    },
1227                    {
1228                        "value": "UUID",
1229                        "name": "UUID"
1230                    },
1231                    {
1232                        "value": "TIMESTAMP",
1233                        "name": "TIMESTAMP"
1234                    },
1235                    {
1236                        "value": "DATE",
1237                        "name": "DATE"
1238                    },
1239                    {
1240                        "value": "TIME",
1241                        "name": "TIME"
1242                    },
1243                    {
1244                        "value": "DECIMAL",
1245                        "name": "DECIMAL"
1246                    }
1247                ]
1248            }
1249        },
1250        "com.amazonaws.rdsdata#UpdateResult": {
1251            "type": "structure",
1252            "members": {
1253                "generatedFields": {
1254                    "target": "com.amazonaws.rdsdata#FieldList",
1255                    "traits": {
1256                        "smithy.api#documentation": "<p>Values for fields generated during the request.</p>"
1257                    }
1258                }
1259            },
1260            "traits": {
1261                "smithy.api#documentation": "<p>The response elements represent the results of an update.</p>"
1262            }
1263        },
1264        "com.amazonaws.rdsdata#UpdateResults": {
1265            "type": "list",
1266            "member": {
1267                "target": "com.amazonaws.rdsdata#UpdateResult"
1268            }
1269        },
1270        "com.amazonaws.rdsdata#Value": {
1271            "type": "union",
1272            "members": {
1273                "isNull": {
1274                    "target": "com.amazonaws.rdsdata#BoxedBoolean",
1275                    "traits": {
1276                        "smithy.api#documentation": "<p>A NULL value.</p>"
1277                    }
1278                },
1279                "bitValue": {
1280                    "target": "com.amazonaws.rdsdata#BoxedBoolean",
1281                    "traits": {
1282                        "smithy.api#documentation": "<p>A value for a column of BIT data type.</p>"
1283                    }
1284                },
1285                "bigIntValue": {
1286                    "target": "com.amazonaws.rdsdata#BoxedLong",
1287                    "traits": {
1288                        "smithy.api#documentation": "<p>A value for a column of big integer data type.</p>"
1289                    }
1290                },
1291                "intValue": {
1292                    "target": "com.amazonaws.rdsdata#BoxedInteger",
1293                    "traits": {
1294                        "smithy.api#documentation": "<p>A value for a column of integer data type.</p>"
1295                    }
1296                },
1297                "doubleValue": {
1298                    "target": "com.amazonaws.rdsdata#BoxedDouble",
1299                    "traits": {
1300                        "smithy.api#documentation": "<p>A value for a column of double data type.</p>"
1301                    }
1302                },
1303                "realValue": {
1304                    "target": "com.amazonaws.rdsdata#BoxedFloat",
1305                    "traits": {
1306                        "smithy.api#documentation": "<p>A value for a column of real data type.</p>"
1307                    }
1308                },
1309                "stringValue": {
1310                    "target": "com.amazonaws.rdsdata#String",
1311                    "traits": {
1312                        "smithy.api#documentation": "<p>A value for a column of string data type.</p>"
1313                    }
1314                },
1315                "blobValue": {
1316                    "target": "com.amazonaws.rdsdata#Blob",
1317                    "traits": {
1318                        "smithy.api#documentation": "<p>A value for a column of BLOB data type.</p>"
1319                    }
1320                },
1321                "arrayValues": {
1322                    "target": "com.amazonaws.rdsdata#ArrayValueList",
1323                    "traits": {
1324                        "smithy.api#documentation": "<p>An array of column values.</p>"
1325                    }
1326                },
1327                "structValue": {
1328                    "target": "com.amazonaws.rdsdata#StructValue",
1329                    "traits": {
1330                        "smithy.api#documentation": "<p>A value for a column of STRUCT data type.</p>"
1331                    }
1332                }
1333            },
1334            "traits": {
1335                "smithy.api#documentation": "<p>Contains the value of a column.</p>\n        \n        <important>\n            <p>This data type is deprecated.</p>\n        </important>"
1336            }
1337        }
1338    }
1339}