7#include <aws/quicksight/QuickSight_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/quicksight/model/IngestionStatus.h>
10#include <aws/quicksight/model/ErrorInfo.h>
11#include <aws/quicksight/model/RowInfo.h>
12#include <aws/quicksight/model/QueueInfo.h>
13#include <aws/core/utils/DateTime.h>
14#include <aws/quicksight/model/IngestionRequestSource.h>
15#include <aws/quicksight/model/IngestionRequestType.h>
55 inline void SetArn(
Aws::String&& value) { m_arnHasBeenSet =
true; m_arn = std::move(value); }
56 inline void SetArn(
const char* value) { m_arnHasBeenSet =
true; m_arn.assign(value); }
70 inline void SetIngestionId(
const char* value) { m_ingestionIdHasBeenSet =
true; m_ingestionId.assign(value); }
105 inline void SetRowInfo(
RowInfo&& value) { m_rowInfoHasBeenSet =
true; m_rowInfo = std::move(value); }
148 inline void SetIngestionSizeInBytes(
long long value) { m_ingestionSizeInBytesHasBeenSet =
true; m_ingestionSizeInBytes = value; }
178 bool m_arnHasBeenSet =
false;
181 bool m_ingestionIdHasBeenSet =
false;
184 bool m_ingestionStatusHasBeenSet =
false;
187 bool m_errorInfoHasBeenSet =
false;
190 bool m_rowInfoHasBeenSet =
false;
193 bool m_queueInfoHasBeenSet =
false;
196 bool m_createdTimeHasBeenSet =
false;
198 long long m_ingestionTimeInSeconds;
199 bool m_ingestionTimeInSecondsHasBeenSet =
false;
201 long long m_ingestionSizeInBytes;
202 bool m_ingestionSizeInBytesHasBeenSet =
false;
205 bool m_requestSourceHasBeenSet =
false;
208 bool m_requestTypeHasBeenSet =
false;
Ingestion & WithRequestType(IngestionRequestType &&value)
void SetArn(Aws::String &&value)
bool ArnHasBeenSet() const
Ingestion & WithRequestType(const IngestionRequestType &value)
const Aws::Utils::DateTime & GetCreatedTime() const
const IngestionStatus & GetIngestionStatus() const
Ingestion & WithIngestionId(const char *value)
Ingestion & WithErrorInfo(const ErrorInfo &value)
void SetIngestionId(const Aws::String &value)
Ingestion & WithArn(const Aws::String &value)
void SetArn(const char *value)
void SetRowInfo(const RowInfo &value)
const IngestionRequestType & GetRequestType() const
void SetIngestionStatus(IngestionStatus &&value)
Ingestion & WithQueueInfo(QueueInfo &&value)
AWS_QUICKSIGHT_API Ingestion & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetErrorInfo(ErrorInfo &&value)
void SetIngestionStatus(const IngestionStatus &value)
void SetRequestSource(const IngestionRequestSource &value)
void SetRequestType(IngestionRequestType &&value)
bool IngestionStatusHasBeenSet() const
bool RequestTypeHasBeenSet() const
Ingestion & WithRowInfo(RowInfo &&value)
void SetIngestionTimeInSeconds(long long value)
bool IngestionIdHasBeenSet() const
Ingestion & WithRequestSource(const IngestionRequestSource &value)
void SetErrorInfo(const ErrorInfo &value)
Ingestion & WithCreatedTime(Aws::Utils::DateTime &&value)
Ingestion & WithIngestionId(Aws::String &&value)
long long GetIngestionTimeInSeconds() const
void SetQueueInfo(QueueInfo &&value)
Ingestion & WithIngestionSizeInBytes(long long value)
void SetRowInfo(RowInfo &&value)
long long GetIngestionSizeInBytes() const
const QueueInfo & GetQueueInfo() const
void SetRequestType(const IngestionRequestType &value)
const ErrorInfo & GetErrorInfo() const
Ingestion & WithQueueInfo(const QueueInfo &value)
bool ErrorInfoHasBeenSet() const
void SetQueueInfo(const QueueInfo &value)
const RowInfo & GetRowInfo() const
void SetIngestionId(Aws::String &&value)
void SetIngestionSizeInBytes(long long value)
Ingestion & WithRequestSource(IngestionRequestSource &&value)
const Aws::String & GetArn() const
void SetArn(const Aws::String &value)
bool CreatedTimeHasBeenSet() const
bool QueueInfoHasBeenSet() const
void SetRequestSource(IngestionRequestSource &&value)
void SetCreatedTime(Aws::Utils::DateTime &&value)
AWS_QUICKSIGHT_API Ingestion()
Ingestion & WithIngestionId(const Aws::String &value)
void SetIngestionId(const char *value)
bool IngestionTimeInSecondsHasBeenSet() const
Ingestion & WithIngestionStatus(const IngestionStatus &value)
bool RowInfoHasBeenSet() const
Ingestion & WithArn(Aws::String &&value)
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
bool RequestSourceHasBeenSet() const
Ingestion & WithRowInfo(const RowInfo &value)
void SetCreatedTime(const Aws::Utils::DateTime &value)
Ingestion & WithArn(const char *value)
AWS_QUICKSIGHT_API Ingestion(Aws::Utils::Json::JsonView jsonValue)
Ingestion & WithIngestionTimeInSeconds(long long value)
Ingestion & WithIngestionStatus(IngestionStatus &&value)
Ingestion & WithCreatedTime(const Aws::Utils::DateTime &value)
const IngestionRequestSource & GetRequestSource() const
const Aws::String & GetIngestionId() const
Ingestion & WithErrorInfo(ErrorInfo &&value)
bool IngestionSizeInBytesHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue