7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/neptunedata/Neptunedata_EXPORTS.h>
10#include <aws/neptunedata/model/StatisticsSummary.h>
21namespace neptunedata {
49 m_autoComputeHasBeenSet =
true;
50 m_autoCompute = value;
65 m_activeHasBeenSet =
true;
81 template <
typename StatisticsIdT = Aws::String>
83 m_statisticsIdHasBeenSet =
true;
84 m_statisticsId = std::forward<StatisticsIdT>(value);
86 template <
typename StatisticsIdT = Aws::String>
99 template <
typename DateT = Aws::Utils::DateTime>
101 m_dateHasBeenSet =
true;
102 m_date = std::forward<DateT>(value);
104 template <
typename DateT = Aws::Utils::DateTime>
106 SetDate(std::forward<DateT>(value));
117 template <
typename NoteT = Aws::String>
119 m_noteHasBeenSet =
true;
120 m_note = std::forward<NoteT>(value);
122 template <
typename NoteT = Aws::String>
124 SetNote(std::forward<NoteT>(value));
140 template <
typename SignatureInfoT = StatisticsSummary>
142 m_signatureInfoHasBeenSet =
true;
143 m_signatureInfo = std::forward<SignatureInfoT>(value);
145 template <
typename SignatureInfoT = StatisticsSummary>
152 bool m_autoCompute{
false};
154 bool m_active{
false};
162 StatisticsSummary m_signatureInfo;
163 bool m_autoComputeHasBeenSet =
false;
164 bool m_activeHasBeenSet =
false;
165 bool m_statisticsIdHasBeenSet =
false;
166 bool m_dateHasBeenSet =
false;
167 bool m_noteHasBeenSet =
false;
168 bool m_signatureInfoHasBeenSet =
false;
const Aws::String & GetNote() const
bool DateHasBeenSet() const
void SetSignatureInfo(SignatureInfoT &&value)
AWS_NEPTUNEDATA_API Aws::Utils::Json::JsonValue Jsonize() const
bool GetAutoCompute() const
bool SignatureInfoHasBeenSet() const
bool ActiveHasBeenSet() const
Statistics & WithSignatureInfo(SignatureInfoT &&value)
void SetNote(NoteT &&value)
const Aws::Utils::DateTime & GetDate() const
AWS_NEPTUNEDATA_API Statistics()=default
Statistics & WithActive(bool value)
Statistics & WithStatisticsId(StatisticsIdT &&value)
AWS_NEPTUNEDATA_API Statistics & operator=(Aws::Utils::Json::JsonView jsonValue)
bool StatisticsIdHasBeenSet() const
bool AutoComputeHasBeenSet() const
bool NoteHasBeenSet() const
const Aws::String & GetStatisticsId() const
Statistics & WithDate(DateT &&value)
AWS_NEPTUNEDATA_API Statistics(Aws::Utils::Json::JsonView jsonValue)
const StatisticsSummary & GetSignatureInfo() const
Statistics & WithAutoCompute(bool value)
Statistics & WithNote(NoteT &&value)
void SetStatisticsId(StatisticsIdT &&value)
void SetDate(DateT &&value)
void SetActive(bool value)
void SetAutoCompute(bool value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue