7#include <aws/neptune-graph/NeptuneGraph_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
47 template<
typename StatusT = Aws::String>
48 void SetStatus(StatusT&& value) { m_statusHasBeenSet =
true; m_status = std::forward<StatusT>(value); }
49 template<
typename StatusT = Aws::String>
59 template<
typename StartTimeT = Aws::Utils::DateTime>
60 void SetStartTime(StartTimeT&& value) { m_startTimeHasBeenSet =
true; m_startTime = std::forward<StartTimeT>(value); }
61 template<
typename StartTimeT = Aws::Utils::DateTime>
71 inline void SetTimeElapsedSeconds(
long long value) { m_timeElapsedSecondsHasBeenSet =
true; m_timeElapsedSeconds = value; }
81 inline void SetProgressPercentage(
int value) { m_progressPercentageHasBeenSet =
true; m_progressPercentage = value; }
91 inline void SetErrorCount(
int value) { m_errorCountHasBeenSet =
true; m_errorCount = value; }
101 template<
typename ErrorDetailsT = Aws::String>
102 void SetErrorDetails(ErrorDetailsT&& value) { m_errorDetailsHasBeenSet =
true; m_errorDetails = std::forward<ErrorDetailsT>(value); }
103 template<
typename ErrorDetailsT = Aws::String>
113 inline void SetStatementCount(
long long value) { m_statementCountHasBeenSet =
true; m_statementCount = value; }
123 inline void SetDictionaryEntryCount(
long long value) { m_dictionaryEntryCountHasBeenSet =
true; m_dictionaryEntryCount = value; }
129 bool m_statusHasBeenSet =
false;
132 bool m_startTimeHasBeenSet =
false;
134 long long m_timeElapsedSeconds{0};
135 bool m_timeElapsedSecondsHasBeenSet =
false;
137 int m_progressPercentage{0};
138 bool m_progressPercentageHasBeenSet =
false;
141 bool m_errorCountHasBeenSet =
false;
144 bool m_errorDetailsHasBeenSet =
false;
146 long long m_statementCount{0};
147 bool m_statementCountHasBeenSet =
false;
149 long long m_dictionaryEntryCount{0};
150 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