7#include <aws/finspace-data/FinSpaceData_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.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>
51 inline void SetDatasetId(
const char* value) { m_datasetIdHasBeenSet =
true; m_datasetId.assign(value); }
65 inline void SetDatasetArn(
const char* value) { m_datasetArnHasBeenSet =
true; m_datasetArn.assign(value); }
79 inline void SetDatasetTitle(
const char* value) { m_datasetTitleHasBeenSet =
true; m_datasetTitle.assign(value); }
108 inline void SetDatasetDescription(
const char* value) { m_datasetDescriptionHasBeenSet =
true; m_datasetDescription.assign(value); }
134 inline void SetCreateTime(
long long value) { m_createTimeHasBeenSet =
true; m_createTime = value; }
146 inline void SetLastModifiedTime(
long long value) { m_lastModifiedTimeHasBeenSet =
true; m_lastModifiedTime = value; }
170 inline void SetAlias(
const char* value) { m_aliasHasBeenSet =
true; m_alias.assign(value); }
178 bool m_datasetIdHasBeenSet =
false;
181 bool m_datasetArnHasBeenSet =
false;
184 bool m_datasetTitleHasBeenSet =
false;
187 bool m_kindHasBeenSet =
false;
190 bool m_datasetDescriptionHasBeenSet =
false;
193 bool m_ownerInfoHasBeenSet =
false;
195 long long m_createTime;
196 bool m_createTimeHasBeenSet =
false;
198 long long m_lastModifiedTime;
199 bool m_lastModifiedTimeHasBeenSet =
false;
202 bool m_schemaDefinitionHasBeenSet =
false;
205 bool m_aliasHasBeenSet =
false;
void SetCreateTime(long long value)
void SetDatasetArn(const char *value)
Dataset & WithCreateTime(long long value)
void SetDatasetDescription(const char *value)
Dataset & WithDatasetDescription(Aws::String &&value)
void SetDatasetId(const Aws::String &value)
Dataset & WithDatasetTitle(Aws::String &&value)
const Aws::String & GetDatasetArn() const
void SetDatasetId(const char *value)
void SetDatasetTitle(const Aws::String &value)
void SetDatasetDescription(const Aws::String &value)
Dataset & WithDatasetId(const Aws::String &value)
Dataset & WithDatasetDescription(const Aws::String &value)
Dataset & WithDatasetArn(Aws::String &&value)
const Aws::String & GetDatasetTitle() const
void SetAlias(const Aws::String &value)
Dataset & WithSchemaDefinition(const SchemaUnion &value)
Dataset & WithDatasetId(Aws::String &&value)
void SetDatasetDescription(Aws::String &&value)
bool CreateTimeHasBeenSet() const
bool DatasetIdHasBeenSet() const
void SetSchemaDefinition(const SchemaUnion &value)
void SetSchemaDefinition(SchemaUnion &&value)
long long GetCreateTime() const
bool DatasetTitleHasBeenSet() const
void SetOwnerInfo(DatasetOwnerInfo &&value)
void SetDatasetArn(const Aws::String &value)
AWS_FINSPACEDATA_API Dataset & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetLastModifiedTime(long long value)
bool AliasHasBeenSet() const
const SchemaUnion & GetSchemaDefinition() const
void SetKind(const DatasetKind &value)
Dataset & WithDatasetId(const char *value)
bool OwnerInfoHasBeenSet() const
void SetDatasetTitle(const char *value)
void SetAlias(const char *value)
bool DatasetDescriptionHasBeenSet() const
Dataset & WithDatasetTitle(const Aws::String &value)
bool DatasetArnHasBeenSet() const
Dataset & WithAlias(Aws::String &&value)
AWS_FINSPACEDATA_API Dataset(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetDatasetDescription() const
Dataset & WithLastModifiedTime(long long value)
Dataset & WithKind(DatasetKind &&value)
void SetKind(DatasetKind &&value)
void SetOwnerInfo(const DatasetOwnerInfo &value)
Dataset & WithDatasetArn(const char *value)
const DatasetOwnerInfo & GetOwnerInfo() const
Dataset & WithOwnerInfo(const DatasetOwnerInfo &value)
Dataset & WithDatasetTitle(const char *value)
Dataset & WithDatasetDescription(const char *value)
const Aws::String & GetDatasetId() const
const DatasetKind & GetKind() const
Dataset & WithOwnerInfo(DatasetOwnerInfo &&value)
Dataset & WithDatasetArn(const Aws::String &value)
void SetDatasetId(Aws::String &&value)
bool LastModifiedTimeHasBeenSet() const
AWS_FINSPACEDATA_API Aws::Utils::Json::JsonValue Jsonize() const
Dataset & WithKind(const DatasetKind &value)
AWS_FINSPACEDATA_API Dataset()
long long GetLastModifiedTime() const
Dataset & WithAlias(const Aws::String &value)
const Aws::String & GetAlias() const
Dataset & WithAlias(const char *value)
void SetDatasetArn(Aws::String &&value)
bool SchemaDefinitionHasBeenSet() const
Dataset & WithSchemaDefinition(SchemaUnion &&value)
void SetDatasetTitle(Aws::String &&value)
void SetAlias(Aws::String &&value)
bool KindHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue