7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/m2/MainframeModernization_EXPORTS.h>
20namespace MainframeModernization {
41 template <
typename CreationTimeT = Aws::Utils::DateTime>
43 m_creationTimeHasBeenSet =
true;
44 m_creationTime = std::forward<CreationTimeT>(value);
46 template <
typename CreationTimeT = Aws::Utils::DateTime>
59 template <
typename DataSetNameT = Aws::String>
61 m_dataSetNameHasBeenSet =
true;
62 m_dataSetName = std::forward<DataSetNameT>(value);
64 template <
typename DataSetNameT = Aws::String>
77 template <
typename DataSetOrgT = Aws::String>
79 m_dataSetOrgHasBeenSet =
true;
80 m_dataSetOrg = std::forward<DataSetOrgT>(value);
82 template <
typename DataSetOrgT = Aws::String>
95 template <
typename FormatT = Aws::String>
97 m_formatHasBeenSet =
true;
98 m_format = std::forward<FormatT>(value);
100 template <
typename FormatT = Aws::String>
113 template <
typename LastReferencedTimeT = Aws::Utils::DateTime>
115 m_lastReferencedTimeHasBeenSet =
true;
116 m_lastReferencedTime = std::forward<LastReferencedTimeT>(value);
118 template <
typename LastReferencedTimeT = Aws::Utils::DateTime>
131 template <
typename LastUpdatedTimeT = Aws::Utils::DateTime>
133 m_lastUpdatedTimeHasBeenSet =
true;
134 m_lastUpdatedTime = std::forward<LastUpdatedTimeT>(value);
136 template <
typename LastUpdatedTimeT = Aws::Utils::DateTime>
154 bool m_creationTimeHasBeenSet =
false;
155 bool m_dataSetNameHasBeenSet =
false;
156 bool m_dataSetOrgHasBeenSet =
false;
157 bool m_formatHasBeenSet =
false;
158 bool m_lastReferencedTimeHasBeenSet =
false;
159 bool m_lastUpdatedTimeHasBeenSet =
false;
bool CreationTimeHasBeenSet() const
void SetDataSetName(DataSetNameT &&value)
void SetCreationTime(CreationTimeT &&value)
DataSetSummary & WithDataSetOrg(DataSetOrgT &&value)
AWS_MAINFRAMEMODERNIZATION_API DataSetSummary()=default
void SetDataSetOrg(DataSetOrgT &&value)
bool FormatHasBeenSet() const
const Aws::String & GetDataSetName() const
AWS_MAINFRAMEMODERNIZATION_API DataSetSummary(Aws::Utils::Json::JsonView jsonValue)
DataSetSummary & WithLastReferencedTime(LastReferencedTimeT &&value)
void SetLastReferencedTime(LastReferencedTimeT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
AWS_MAINFRAMEMODERNIZATION_API Aws::Utils::Json::JsonValue Jsonize() const
DataSetSummary & WithCreationTime(CreationTimeT &&value)
const Aws::Utils::DateTime & GetLastUpdatedTime() const
DataSetSummary & WithLastUpdatedTime(LastUpdatedTimeT &&value)
void SetFormat(FormatT &&value)
DataSetSummary & WithFormat(FormatT &&value)
bool LastUpdatedTimeHasBeenSet() const
const Aws::String & GetDataSetOrg() const
bool LastReferencedTimeHasBeenSet() const
bool DataSetNameHasBeenSet() const
DataSetSummary & WithDataSetName(DataSetNameT &&value)
const Aws::String & GetFormat() const
AWS_MAINFRAMEMODERNIZATION_API DataSetSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetLastReferencedTime() const
bool DataSetOrgHasBeenSet() const
void SetLastUpdatedTime(LastUpdatedTimeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue