7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/quicksight/QuickSight_EXPORTS.h>
10#include <aws/quicksight/model/ErrorInfo.h>
11#include <aws/quicksight/model/IngestionRequestSource.h>
12#include <aws/quicksight/model/IngestionRequestType.h>
13#include <aws/quicksight/model/IngestionStatus.h>
14#include <aws/quicksight/model/QueueInfo.h>
15#include <aws/quicksight/model/RowInfo.h>
48 template <
typename ArnT = Aws::String>
50 m_arnHasBeenSet =
true;
51 m_arn = std::forward<ArnT>(value);
53 template <
typename ArnT = Aws::String>
55 SetArn(std::forward<ArnT>(value));
66 template <
typename IngestionIdT = Aws::String>
68 m_ingestionIdHasBeenSet =
true;
69 m_ingestionId = std::forward<IngestionIdT>(value);
71 template <
typename IngestionIdT = Aws::String>
85 m_ingestionStatusHasBeenSet =
true;
86 m_ingestionStatus = value;
100 template <
typename ErrorInfoT = ErrorInfo>
102 m_errorInfoHasBeenSet =
true;
103 m_errorInfo = std::forward<ErrorInfoT>(value);
105 template <
typename ErrorInfoT = ErrorInfo>
116 template <
typename RowInfoT = RowInfo>
118 m_rowInfoHasBeenSet =
true;
119 m_rowInfo = std::forward<RowInfoT>(value);
121 template <
typename RowInfoT = RowInfo>
132 template <
typename QueueInfoT = QueueInfo>
134 m_queueInfoHasBeenSet =
true;
135 m_queueInfo = std::forward<QueueInfoT>(value);
137 template <
typename QueueInfoT = QueueInfo>
150 template <
typename CreatedTimeT = Aws::Utils::DateTime>
152 m_createdTimeHasBeenSet =
true;
153 m_createdTime = std::forward<CreatedTimeT>(value);
155 template <
typename CreatedTimeT = Aws::Utils::DateTime>
169 m_ingestionTimeInSecondsHasBeenSet =
true;
170 m_ingestionTimeInSeconds = value;
185 m_ingestionSizeInBytesHasBeenSet =
true;
186 m_ingestionSizeInBytes = value;
201 m_requestSourceHasBeenSet =
true;
202 m_requestSource = value;
217 m_requestTypeHasBeenSet =
true;
218 m_requestType = value;
232 ErrorInfo m_errorInfo;
236 QueueInfo m_queueInfo;
240 long long m_ingestionTimeInSeconds{0};
242 long long m_ingestionSizeInBytes{0};
247 bool m_arnHasBeenSet =
false;
248 bool m_ingestionIdHasBeenSet =
false;
249 bool m_ingestionStatusHasBeenSet =
false;
250 bool m_errorInfoHasBeenSet =
false;
251 bool m_rowInfoHasBeenSet =
false;
252 bool m_queueInfoHasBeenSet =
false;
253 bool m_createdTimeHasBeenSet =
false;
254 bool m_ingestionTimeInSecondsHasBeenSet =
false;
255 bool m_ingestionSizeInBytesHasBeenSet =
false;
256 bool m_requestSourceHasBeenSet =
false;
257 bool m_requestTypeHasBeenSet =
false;
void SetArn(ArnT &&value)
bool ArnHasBeenSet() const
const Aws::Utils::DateTime & GetCreatedTime() const
AWS_QUICKSIGHT_API Ingestion()=default
Ingestion & WithArn(ArnT &&value)
Ingestion & WithIngestionId(IngestionIdT &&value)
AWS_QUICKSIGHT_API Ingestion & operator=(Aws::Utils::Json::JsonView jsonValue)
IngestionRequestSource GetRequestSource() const
Ingestion & WithIngestionStatus(IngestionStatus value)
void SetRowInfo(RowInfoT &&value)
bool IngestionStatusHasBeenSet() const
bool RequestTypeHasBeenSet() const
void SetIngestionTimeInSeconds(long long value)
bool IngestionIdHasBeenSet() const
void SetCreatedTime(CreatedTimeT &&value)
IngestionStatus GetIngestionStatus() const
long long GetIngestionTimeInSeconds() const
Ingestion & WithIngestionSizeInBytes(long long value)
long long GetIngestionSizeInBytes() const
const QueueInfo & GetQueueInfo() const
const ErrorInfo & GetErrorInfo() const
Ingestion & WithErrorInfo(ErrorInfoT &&value)
bool ErrorInfoHasBeenSet() const
IngestionRequestType GetRequestType() const
const RowInfo & GetRowInfo() const
Ingestion & WithRequestType(IngestionRequestType value)
void SetIngestionId(IngestionIdT &&value)
void SetIngestionSizeInBytes(long long value)
void SetRequestSource(IngestionRequestSource value)
const Aws::String & GetArn() const
bool CreatedTimeHasBeenSet() const
bool QueueInfoHasBeenSet() const
Ingestion & WithRequestSource(IngestionRequestSource value)
Ingestion & WithRowInfo(RowInfoT &&value)
bool IngestionTimeInSecondsHasBeenSet() const
bool RowInfoHasBeenSet() const
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
bool RequestSourceHasBeenSet() const
void SetIngestionStatus(IngestionStatus value)
Ingestion & WithQueueInfo(QueueInfoT &&value)
AWS_QUICKSIGHT_API Ingestion(Aws::Utils::Json::JsonView jsonValue)
void SetErrorInfo(ErrorInfoT &&value)
Ingestion & WithIngestionTimeInSeconds(long long value)
Ingestion & WithCreatedTime(CreatedTimeT &&value)
void SetRequestType(IngestionRequestType value)
void SetQueueInfo(QueueInfoT &&value)
const Aws::String & GetIngestionId() const
bool IngestionSizeInBytesHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue