7#include <aws/neptunedata/Neptunedata_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/neptunedata/model/StatisticsSummary.h>
54 inline void SetAutoCompute(
bool value) { m_autoComputeHasBeenSet =
true; m_autoCompute = value; }
64 inline void SetActive(
bool value) { m_activeHasBeenSet =
true; m_active = value; }
75 template<
typename StatisticsIdT = Aws::String>
76 void SetStatisticsId(StatisticsIdT&& value) { m_statisticsIdHasBeenSet =
true; m_statisticsId = std::forward<StatisticsIdT>(value); }
77 template<
typename StatisticsIdT = Aws::String>
87 template<
typename DateT = Aws::Utils::DateTime>
88 void SetDate(DateT&& value) { m_dateHasBeenSet =
true; m_date = std::forward<DateT>(value); }
89 template<
typename DateT = Aws::Utils::DateTime>
99 template<
typename NoteT = Aws::String>
100 void SetNote(NoteT&& value) { m_noteHasBeenSet =
true; m_note = std::forward<NoteT>(value); }
101 template<
typename NoteT = Aws::String>
116 template<
typename SignatureInfoT = StatisticsSummary>
117 void SetSignatureInfo(SignatureInfoT&& value) { m_signatureInfoHasBeenSet =
true; m_signatureInfo = std::forward<SignatureInfoT>(value); }
118 template<
typename SignatureInfoT = StatisticsSummary>
123 bool m_autoCompute{
false};
124 bool m_autoComputeHasBeenSet =
false;
126 bool m_active{
false};
127 bool m_activeHasBeenSet =
false;
130 bool m_statisticsIdHasBeenSet =
false;
133 bool m_dateHasBeenSet =
false;
136 bool m_noteHasBeenSet =
false;
138 StatisticsSummary m_signatureInfo;
139 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