7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/neptune-graph/NeptuneGraph_EXPORTS.h>
20namespace NeptuneGraph {
41 template <
typename StatusT = Aws::String>
43 m_statusHasBeenSet =
true;
44 m_status = std::forward<StatusT>(value);
46 template <
typename StatusT = Aws::String>
59 template <
typename StartTimeT = Aws::Utils::DateTime>
61 m_startTimeHasBeenSet =
true;
62 m_startTime = std::forward<StartTimeT>(value);
64 template <
typename StartTimeT = Aws::Utils::DateTime>
78 m_timeElapsedSecondsHasBeenSet =
true;
79 m_timeElapsedSeconds = value;
94 m_progressPercentageHasBeenSet =
true;
95 m_progressPercentage = value;
110 m_errorCountHasBeenSet =
true;
111 m_errorCount = value;
125 template <
typename ErrorDetailsT = Aws::String>
127 m_errorDetailsHasBeenSet =
true;
128 m_errorDetails = std::forward<ErrorDetailsT>(value);
130 template <
typename ErrorDetailsT = Aws::String>
144 m_statementCountHasBeenSet =
true;
145 m_statementCount = value;
160 m_dictionaryEntryCountHasBeenSet =
true;
161 m_dictionaryEntryCount = value;
173 long long m_timeElapsedSeconds{0};
175 int m_progressPercentage{0};
181 long long m_statementCount{0};
183 long long m_dictionaryEntryCount{0};
184 bool m_statusHasBeenSet =
false;
185 bool m_startTimeHasBeenSet =
false;
186 bool m_timeElapsedSecondsHasBeenSet =
false;
187 bool m_progressPercentageHasBeenSet =
false;
188 bool m_errorCountHasBeenSet =
false;
189 bool m_errorDetailsHasBeenSet =
false;
190 bool m_statementCountHasBeenSet =
false;
191 bool m_dictionaryEntryCountHasBeenSet =
false;
AWS_NEPTUNEGRAPH_API ImportTaskDetails()=default
bool ProgressPercentageHasBeenSet() const
ImportTaskDetails & WithStartTime(StartTimeT &&value)
long long GetTimeElapsedSeconds() const
ImportTaskDetails & WithTimeElapsedSeconds(long long value)
const Aws::String & GetErrorDetails() const
void SetStatementCount(long long value)
ImportTaskDetails & WithErrorCount(int value)
void SetProgressPercentage(int value)
void SetDictionaryEntryCount(long long value)
int GetProgressPercentage() const
void SetStatus(StatusT &&value)
bool TimeElapsedSecondsHasBeenSet() const
bool StatusHasBeenSet() const
void SetStartTime(StartTimeT &&value)
void SetErrorCount(int value)
ImportTaskDetails & WithErrorDetails(ErrorDetailsT &&value)
bool ErrorCountHasBeenSet() const
ImportTaskDetails & WithProgressPercentage(int value)
AWS_NEPTUNEGRAPH_API ImportTaskDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
long long GetStatementCount() const
bool DictionaryEntryCountHasBeenSet() const
ImportTaskDetails & WithStatementCount(long long value)
bool ErrorDetailsHasBeenSet() const
long long GetDictionaryEntryCount() const
void SetErrorDetails(ErrorDetailsT &&value)
AWS_NEPTUNEGRAPH_API ImportTaskDetails(Aws::Utils::Json::JsonView jsonValue)
ImportTaskDetails & WithDictionaryEntryCount(long long value)
bool StatementCountHasBeenSet() const
ImportTaskDetails & WithStatus(StatusT &&value)
AWS_NEPTUNEGRAPH_API Aws::Utils::Json::JsonValue Jsonize() const
int GetErrorCount() const
const Aws::String & GetStatus() const
const Aws::Utils::DateTime & GetStartTime() const
bool StartTimeHasBeenSet() const
void SetTimeElapsedSeconds(long long value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue