7#include <aws/finspace-data/FinSpaceData_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/finspace-data/model/DataViewStatus.h>
11#include <aws/finspace-data/model/DataViewErrorInfo.h>
12#include <aws/finspace-data/model/DataViewDestinationTypeParams.h>
52 inline void SetDataViewId(
const char* value) { m_dataViewIdHasBeenSet =
true; m_dataViewId.assign(value); }
66 inline void SetDataViewArn(
const char* value) { m_dataViewArnHasBeenSet =
true; m_dataViewArn.assign(value); }
80 inline void SetDatasetId(
const char* value) { m_datasetIdHasBeenSet =
true; m_datasetId.assign(value); }
94 inline void SetAsOfTimestamp(
long long value) { m_asOfTimestampHasBeenSet =
true; m_asOfTimestamp = value; }
178 inline void SetAutoUpdate(
bool value) { m_autoUpdateHasBeenSet =
true; m_autoUpdate = value; }
190 inline void SetCreateTime(
long long value) { m_createTimeHasBeenSet =
true; m_createTime = value; }
202 inline void SetLastModifiedTime(
long long value) { m_lastModifiedTimeHasBeenSet =
true; m_lastModifiedTime = value; }
208 bool m_dataViewIdHasBeenSet =
false;
211 bool m_dataViewArnHasBeenSet =
false;
214 bool m_datasetIdHasBeenSet =
false;
216 long long m_asOfTimestamp;
217 bool m_asOfTimestampHasBeenSet =
false;
220 bool m_partitionColumnsHasBeenSet =
false;
223 bool m_sortColumnsHasBeenSet =
false;
226 bool m_statusHasBeenSet =
false;
229 bool m_errorInfoHasBeenSet =
false;
232 bool m_destinationTypePropertiesHasBeenSet =
false;
235 bool m_autoUpdateHasBeenSet =
false;
237 long long m_createTime;
238 bool m_createTimeHasBeenSet =
false;
240 long long m_lastModifiedTime;
241 bool m_lastModifiedTimeHasBeenSet =
false;
void SetAsOfTimestamp(long long value)
DataViewSummary & WithDestinationTypeProperties(DataViewDestinationTypeParams &&value)
const Aws::String & GetDataViewArn() const
DataViewSummary & WithSortColumns(const Aws::Vector< Aws::String > &value)
void SetDataViewArn(Aws::String &&value)
AWS_FINSPACEDATA_API DataViewSummary(Aws::Utils::Json::JsonView jsonValue)
bool AsOfTimestampHasBeenSet() const
DataViewSummary & WithErrorInfo(DataViewErrorInfo &&value)
void SetDataViewArn(const char *value)
DataViewSummary & WithDataViewId(Aws::String &&value)
void SetLastModifiedTime(long long value)
DataViewSummary & AddSortColumns(const Aws::String &value)
bool LastModifiedTimeHasBeenSet() const
DataViewSummary & WithAsOfTimestamp(long long value)
void SetStatus(DataViewStatus &&value)
const Aws::Vector< Aws::String > & GetPartitionColumns() const
AWS_FINSPACEDATA_API DataViewSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetErrorInfo(DataViewErrorInfo &&value)
DataViewSummary & WithLastModifiedTime(long long value)
long long GetAsOfTimestamp() const
void SetPartitionColumns(const Aws::Vector< Aws::String > &value)
void SetDataViewArn(const Aws::String &value)
DataViewSummary & WithDataViewId(const Aws::String &value)
DataViewSummary & WithSortColumns(Aws::Vector< Aws::String > &&value)
const Aws::Vector< Aws::String > & GetSortColumns() const
DataViewSummary & WithStatus(const DataViewStatus &value)
DataViewSummary & WithDataViewArn(const char *value)
DataViewSummary & WithCreateTime(long long value)
const Aws::String & GetDataViewId() const
void SetSortColumns(const Aws::Vector< Aws::String > &value)
const DataViewStatus & GetStatus() const
bool SortColumnsHasBeenSet() const
DataViewSummary & WithStatus(DataViewStatus &&value)
bool CreateTimeHasBeenSet() const
long long GetCreateTime() const
DataViewSummary & WithDataViewId(const char *value)
DataViewSummary & AddPartitionColumns(Aws::String &&value)
DataViewSummary & WithPartitionColumns(const Aws::Vector< Aws::String > &value)
AWS_FINSPACEDATA_API DataViewSummary()
void SetDataViewId(const Aws::String &value)
DataViewSummary & WithDataViewArn(const Aws::String &value)
AWS_FINSPACEDATA_API Aws::Utils::Json::JsonValue Jsonize() const
bool DataViewArnHasBeenSet() const
void SetDataViewId(Aws::String &&value)
DataViewSummary & WithErrorInfo(const DataViewErrorInfo &value)
bool DatasetIdHasBeenSet() const
DataViewSummary & WithDataViewArn(Aws::String &&value)
bool GetAutoUpdate() const
const DataViewDestinationTypeParams & GetDestinationTypeProperties() const
bool AutoUpdateHasBeenSet() const
bool PartitionColumnsHasBeenSet() const
void SetDataViewId(const char *value)
long long GetLastModifiedTime() const
DataViewSummary & WithAutoUpdate(bool value)
void SetCreateTime(long long value)
void SetDatasetId(const Aws::String &value)
void SetDestinationTypeProperties(const DataViewDestinationTypeParams &value)
DataViewSummary & WithDestinationTypeProperties(const DataViewDestinationTypeParams &value)
DataViewSummary & WithDatasetId(const Aws::String &value)
DataViewSummary & WithDatasetId(const char *value)
void SetPartitionColumns(Aws::Vector< Aws::String > &&value)
DataViewSummary & AddPartitionColumns(const Aws::String &value)
DataViewSummary & AddSortColumns(Aws::String &&value)
const DataViewErrorInfo & GetErrorInfo() const
DataViewSummary & WithDatasetId(Aws::String &&value)
void SetDestinationTypeProperties(DataViewDestinationTypeParams &&value)
void SetSortColumns(Aws::Vector< Aws::String > &&value)
DataViewSummary & AddPartitionColumns(const char *value)
bool DataViewIdHasBeenSet() const
void SetStatus(const DataViewStatus &value)
DataViewSummary & AddSortColumns(const char *value)
void SetDatasetId(Aws::String &&value)
const Aws::String & GetDatasetId() const
bool StatusHasBeenSet() const
bool ErrorInfoHasBeenSet() const
void SetAutoUpdate(bool value)
void SetDatasetId(const char *value)
DataViewSummary & WithPartitionColumns(Aws::Vector< Aws::String > &&value)
bool DestinationTypePropertiesHasBeenSet() const
void SetErrorInfo(const DataViewErrorInfo &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue