'2.0', 'metadata' => ['apiVersion' => '2018-08-01', 'endpointPrefix' => 'rds-data', 'jsonVersion' => '1.1', 'protocol' => 'rest-json', 'serviceFullName' => 'AWS RDS DataService', 'serviceId' => 'RDS Data', 'signatureVersion' => 'v4', 'signingName' => 'rds-data', 'uid' => 'rds-data-2018-08-01'], 'operations' => ['ExecuteSql' => ['name' => 'ExecuteSql', 'http' => ['method' => 'POST', 'requestUri' => '/ExecuteSql', 'responseCode' => 200], 'input' => ['shape' => 'ExecuteSqlRequest'], 'output' => ['shape' => 'ExecuteSqlResponse'], 'errors' => [['shape' => 'BadRequestException'], ['shape' => 'ForbiddenException'], ['shape' => 'InternalServerErrorException'], ['shape' => 'ServiceUnavailableError']]]], 'shapes' => ['Boolean' => ['type' => 'boolean', 'box' => \true], 'SqlStatementResult' => ['type' => 'structure', 'members' => ['numberOfRecordsUpdated' => ['shape' => 'Long'], 'resultFrame' => ['shape' => 'ResultFrame']]], 'ForbiddenException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'ForbiddenException', 'httpStatusCode' => 403, 'senderFault' => \true]], 'Value' => ['type' => 'structure', 'members' => ['arrayValues' => ['shape' => 'ArrayValues'], 'bigIntValue' => ['shape' => 'Long'], 'bitValue' => ['shape' => 'Boolean'], 'blobValue' => ['shape' => 'Blob'], 'doubleValue' => ['shape' => 'Double'], 'intValue' => ['shape' => 'Integer'], 'isNull' => ['shape' => 'Boolean'], 'realValue' => ['shape' => 'Float'], 'stringValue' => ['shape' => 'String'], 'structValue' => ['shape' => 'StructValue']]], 'SqlStatementResults' => ['type' => 'list', 'member' => ['shape' => 'SqlStatementResult']], 'ColumnMetadataList' => ['type' => 'list', 'member' => ['shape' => 'ColumnMetadata']], 'ResultSetMetadata' => ['type' => 'structure', 'members' => ['columnCount' => ['shape' => 'Long'], 'columnMetadata' => ['shape' => 'ColumnMetadataList']]], 'Records' => ['type' => 'list', 'member' => ['shape' => 'Record']], 'ResultFrame' => ['type' => 'structure', 'members' => ['records' => ['shape' => 'Records'], 'resultSetMetadata' => ['shape' => 'ResultSetMetadata']]], 'ExecuteSqlRequest' => ['type' => 'structure', 'required' => ['awsSecretStoreArn', 'dbClusterOrInstanceArn', 'sqlStatements'], 'members' => ['awsSecretStoreArn' => ['shape' => 'String'], 'database' => ['shape' => 'String'], 'dbClusterOrInstanceArn' => ['shape' => 'String'], 'schema' => ['shape' => 'String'], 'sqlStatements' => ['shape' => 'String']]], 'Long' => ['type' => 'long', 'box' => \true], 'StructValue' => ['type' => 'structure', 'members' => ['attributes' => ['shape' => 'ArrayValues']]], 'BadRequestException' => ['type' => 'structure', 'members' => ['message' => ['shape' => 'String']], 'exception' => \true, 'error' => ['code' => 'BadRequestException', 'httpStatusCode' => 400, 'senderFault' => \true]], 'Blob' => ['type' => 'blob'], 'Row' => ['type' => 'list', 'member' => ['shape' => 'Value']], 'String' => ['type' => 'string'], 'ArrayValues' => ['type' => 'list', 'member' => ['shape' => 'Value']], 'Double' => ['type' => 'double', 'box' => \true], 'ServiceUnavailableError' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'error' => ['code' => 'ServiceUnavailableError', 'httpStatusCode' => 503, 'fault' => \true]], 'ColumnMetadata' => ['type' => 'structure', 'members' => ['arrayBaseColumnType' => ['shape' => 'Integer'], 'isAutoIncrement' => ['shape' => 'Boolean'], 'isCaseSensitive' => ['shape' => 'Boolean'], 'isCurrency' => ['shape' => 'Boolean'], 'isSigned' => ['shape' => 'Boolean'], 'label' => ['shape' => 'String'], 'name' => ['shape' => 'String'], 'nullable' => ['shape' => 'Integer'], 'precision' => ['shape' => 'Integer'], 'scale' => ['shape' => 'Integer'], 'schemaName' => ['shape' => 'String'], 'tableName' => ['shape' => 'String'], 'type' => ['shape' => 'Integer'], 'typeName' => ['shape' => 'String']]], 'Integer' => ['type' => 'integer', 'box' => \true], 'Float' => ['type' => 'float', 'box' => \true], 'Record' => ['type' => 'structure', 'members' => ['values' => ['shape' => 'Row']]], 'InternalServerErrorException' => ['type' => 'structure', 'members' => [], 'exception' => \true, 'error' => ['code' => 'InternalServerErrorException', 'httpStatusCode' => 500, 'fault' => \true]], 'ExecuteSqlResponse' => ['type' => 'structure', 'required' => ['sqlStatementResults'], 'members' => ['sqlStatementResults' => ['shape' => 'SqlStatementResults']]]]];