7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/finspace-data/FinSpaceData_EXPORTS.h>
9#include <aws/finspace-data/model/DatasetKind.h>
10#include <aws/finspace-data/model/DatasetOwnerInfo.h>
11#include <aws/finspace-data/model/SchemaUnion.h>
22namespace FinSpaceData {
43 template <
typename DatasetIdT = Aws::String>
45 m_datasetIdHasBeenSet =
true;
46 m_datasetId = std::forward<DatasetIdT>(value);
48 template <
typename DatasetIdT = Aws::String>
61 template <
typename DatasetArnT = Aws::String>
63 m_datasetArnHasBeenSet =
true;
64 m_datasetArn = std::forward<DatasetArnT>(value);
66 template <
typename DatasetArnT = Aws::String>
79 template <
typename DatasetTitleT = Aws::String>
81 m_datasetTitleHasBeenSet =
true;
82 m_datasetTitle = std::forward<DatasetTitleT>(value);
84 template <
typename DatasetTitleT = Aws::String>
101 m_kindHasBeenSet =
true;
116 template <
typename DatasetDescriptionT = Aws::String>
118 m_datasetDescriptionHasBeenSet =
true;
119 m_datasetDescription = std::forward<DatasetDescriptionT>(value);
121 template <
typename DatasetDescriptionT = Aws::String>
134 template <
typename OwnerInfoT = DatasetOwnerInfo>
136 m_ownerInfoHasBeenSet =
true;
137 m_ownerInfo = std::forward<OwnerInfoT>(value);
139 template <
typename OwnerInfoT = DatasetOwnerInfo>
155 m_createTimeHasBeenSet =
true;
156 m_createTime = value;
173 m_lastModifiedTimeHasBeenSet =
true;
174 m_lastModifiedTime = value;
188 template <
typename SchemaDefinitionT = SchemaUnion>
190 m_schemaDefinitionHasBeenSet =
true;
191 m_schemaDefinition = std::forward<SchemaDefinitionT>(value);
193 template <
typename SchemaDefinitionT = SchemaUnion>
206 template <
typename AliasT = Aws::String>
208 m_aliasHasBeenSet =
true;
209 m_alias = std::forward<AliasT>(value);
211 template <
typename AliasT = Aws::String>
213 SetAlias(std::forward<AliasT>(value));
228 DatasetOwnerInfo m_ownerInfo;
230 long long m_createTime{0};
232 long long m_lastModifiedTime{0};
234 SchemaUnion m_schemaDefinition;
237 bool m_datasetIdHasBeenSet =
false;
238 bool m_datasetArnHasBeenSet =
false;
239 bool m_datasetTitleHasBeenSet =
false;
240 bool m_kindHasBeenSet =
false;
241 bool m_datasetDescriptionHasBeenSet =
false;
242 bool m_ownerInfoHasBeenSet =
false;
243 bool m_createTimeHasBeenSet =
false;
244 bool m_lastModifiedTimeHasBeenSet =
false;
245 bool m_schemaDefinitionHasBeenSet =
false;
246 bool m_aliasHasBeenSet =
false;
void SetCreateTime(long long value)
Dataset & WithCreateTime(long long value)
const Aws::String & GetDatasetArn() const
const Aws::String & GetDatasetTitle() const
Dataset & WithDatasetId(DatasetIdT &&value)
Dataset & WithDatasetTitle(DatasetTitleT &&value)
bool CreateTimeHasBeenSet() const
Dataset & WithOwnerInfo(OwnerInfoT &&value)
bool DatasetIdHasBeenSet() const
long long GetCreateTime() const
bool DatasetTitleHasBeenSet() const
void SetDatasetDescription(DatasetDescriptionT &&value)
void SetKind(DatasetKind value)
AWS_FINSPACEDATA_API Dataset & operator=(Aws::Utils::Json::JsonView jsonValue)
Dataset & WithSchemaDefinition(SchemaDefinitionT &&value)
void SetLastModifiedTime(long long value)
bool AliasHasBeenSet() const
const SchemaUnion & GetSchemaDefinition() const
void SetOwnerInfo(OwnerInfoT &&value)
bool OwnerInfoHasBeenSet() const
bool DatasetDescriptionHasBeenSet() const
Dataset & WithDatasetArn(DatasetArnT &&value)
void SetDatasetArn(DatasetArnT &&value)
bool DatasetArnHasBeenSet() const
Dataset & WithDatasetDescription(DatasetDescriptionT &&value)
Dataset & WithAlias(AliasT &&value)
AWS_FINSPACEDATA_API Dataset(Aws::Utils::Json::JsonView jsonValue)
void SetDatasetTitle(DatasetTitleT &&value)
const Aws::String & GetDatasetDescription() const
Dataset & WithLastModifiedTime(long long value)
const DatasetOwnerInfo & GetOwnerInfo() const
void SetSchemaDefinition(SchemaDefinitionT &&value)
void SetAlias(AliasT &&value)
void SetDatasetId(DatasetIdT &&value)
const Aws::String & GetDatasetId() const
bool LastModifiedTimeHasBeenSet() const
DatasetKind GetKind() const
AWS_FINSPACEDATA_API Aws::Utils::Json::JsonValue Jsonize() const
Dataset & WithKind(DatasetKind value)
long long GetLastModifiedTime() const
const Aws::String & GetAlias() const
bool SchemaDefinitionHasBeenSet() const
AWS_FINSPACEDATA_API Dataset()=default
bool KindHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue