7#include <aws/iotanalytics/IoTAnalytics_EXPORTS.h>
8#include <aws/iotanalytics/IoTAnalyticsRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/iotanalytics/model/RetentionPeriod.h>
11#include <aws/iotanalytics/model/DatastoreStorage.h>
12#include <aws/iotanalytics/model/FileFormatConfiguration.h>
44 template<
typename DatastoreNameT = Aws::String>
45 void SetDatastoreName(DatastoreNameT&& value) { m_datastoreNameHasBeenSet =
true; m_datastoreName = std::forward<DatastoreNameT>(value); }
46 template<
typename DatastoreNameT = Aws::String>
58 template<
typename RetentionPeriodT = RetentionPeriod>
59 void SetRetentionPeriod(RetentionPeriodT&& value) { m_retentionPeriodHasBeenSet =
true; m_retentionPeriod = std::forward<RetentionPeriodT>(value); }
60 template<
typename RetentionPeriodT = RetentionPeriod>
74 template<
typename DatastoreStorageT = DatastoreStorage>
75 void SetDatastoreStorage(DatastoreStorageT&& value) { m_datastoreStorageHasBeenSet =
true; m_datastoreStorage = std::forward<DatastoreStorageT>(value); }
76 template<
typename DatastoreStorageT = DatastoreStorage>
89 template<
typename FileFormatConfigurationT = FileFormatConfiguration>
90 void SetFileFormatConfiguration(FileFormatConfigurationT&& value) { m_fileFormatConfigurationHasBeenSet =
true; m_fileFormatConfiguration = std::forward<FileFormatConfigurationT>(value); }
91 template<
typename FileFormatConfigurationT = FileFormatConfiguration>
97 bool m_datastoreNameHasBeenSet =
false;
100 bool m_retentionPeriodHasBeenSet =
false;
103 bool m_datastoreStorageHasBeenSet =
false;
106 bool m_fileFormatConfigurationHasBeenSet =
false;
bool DatastoreStorageHasBeenSet() const
const RetentionPeriod & GetRetentionPeriod() const
UpdateDatastoreRequest & WithDatastoreStorage(DatastoreStorageT &&value)
virtual const char * GetServiceRequestName() const override
bool DatastoreNameHasBeenSet() const
const Aws::String & GetDatastoreName() const
void SetDatastoreStorage(DatastoreStorageT &&value)
const FileFormatConfiguration & GetFileFormatConfiguration() const
void SetRetentionPeriod(RetentionPeriodT &&value)
UpdateDatastoreRequest & WithFileFormatConfiguration(FileFormatConfigurationT &&value)
bool FileFormatConfigurationHasBeenSet() const
void SetFileFormatConfiguration(FileFormatConfigurationT &&value)
UpdateDatastoreRequest & WithRetentionPeriod(RetentionPeriodT &&value)
bool RetentionPeriodHasBeenSet() const
const DatastoreStorage & GetDatastoreStorage() const
AWS_IOTANALYTICS_API Aws::String SerializePayload() const override
UpdateDatastoreRequest & WithDatastoreName(DatastoreNameT &&value)
void SetDatastoreName(DatastoreNameT &&value)
AWS_IOTANALYTICS_API UpdateDatastoreRequest()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String