7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/redshift-data/RedshiftDataAPIService_EXPORTS.h>
11#include <aws/redshift-data/model/ColumnMetadata.h>
12#include <aws/redshift-data/model/Field.h>
17template <
typename RESULT_TYPE>
18class AmazonWebServiceResult;
25namespace RedshiftDataAPIService {
39 template <
typename RecordsT = Aws::Vector<Aws::Vector<Field>>>
41 m_recordsHasBeenSet =
true;
42 m_records = std::forward<RecordsT>(value);
44 template <
typename RecordsT = Aws::Vector<Aws::Vector<Field>>>
49 template <
typename RecordsT = Aws::Vector<Field>>
51 m_recordsHasBeenSet =
true;
52 m_records.emplace_back(std::forward<RecordsT>(value));
62 template <
typename ColumnMetadataT = Aws::Vector<ColumnMetadata>>
64 m_columnMetadataHasBeenSet =
true;
65 m_columnMetadata = std::forward<ColumnMetadataT>(value);
67 template <
typename ColumnMetadataT = Aws::Vector<ColumnMetadata>>
72 template <
typename ColumnMetadataT = ColumnMetadata>
74 m_columnMetadataHasBeenSet =
true;
75 m_columnMetadata.emplace_back(std::forward<ColumnMetadataT>(value));
89 m_totalNumRowsHasBeenSet =
true;
90 m_totalNumRows = value;
107 template <
typename NextTokenT = Aws::String>
109 m_nextTokenHasBeenSet =
true;
110 m_nextToken = std::forward<NextTokenT>(value);
112 template <
typename NextTokenT = Aws::String>
122 template <
typename RequestIdT = Aws::String>
124 m_requestIdHasBeenSet =
true;
125 m_requestId = std::forward<RequestIdT>(value);
127 template <
typename RequestIdT = Aws::String>
140 long long m_totalNumRows{0};
146 bool m_recordsHasBeenSet =
false;
147 bool m_columnMetadataHasBeenSet =
false;
148 bool m_totalNumRowsHasBeenSet =
false;
149 bool m_nextTokenHasBeenSet =
false;
150 bool m_requestIdHasBeenSet =
false;
AWS_REDSHIFTDATAAPISERVICE_API GetStatementResultResult()=default
Aws::Http::HttpResponseCode GetHttpResponseCode() const
const Aws::String & GetNextToken() const
GetStatementResultResult & WithColumnMetadata(ColumnMetadataT &&value)
const Aws::Vector< ColumnMetadata > & GetColumnMetadata() const
AWS_REDSHIFTDATAAPISERVICE_API GetStatementResultResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetRequestId(RequestIdT &&value)
void SetColumnMetadata(ColumnMetadataT &&value)
GetStatementResultResult & WithRecords(RecordsT &&value)
GetStatementResultResult & WithTotalNumRows(long long value)
AWS_REDSHIFTDATAAPISERVICE_API GetStatementResultResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetStatementResultResult & WithNextToken(NextTokenT &&value)
void SetRecords(RecordsT &&value)
const Aws::Vector< Aws::Vector< Field > > & GetRecords() const
void SetNextToken(NextTokenT &&value)
GetStatementResultResult & WithRequestId(RequestIdT &&value)
void SetTotalNumRows(long long value)
GetStatementResultResult & AddColumnMetadata(ColumnMetadataT &&value)
long long GetTotalNumRows() const
GetStatementResultResult & AddRecords(RecordsT &&value)
const Aws::String & GetRequestId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue