AWS SDK for C++  1.9.153
AWS SDK for C++
DescribeStorageConfigurationResult.h
Go to the documentation of this file.
1 
6 #pragma once
13 #include <utility>
14 
15 namespace Aws
16 {
17 template<typename RESULT_TYPE>
18 class AmazonWebServiceResult;
19 
20 namespace Utils
21 {
22 namespace Json
23 {
24  class JsonValue;
25 } // namespace Json
26 } // namespace Utils
27 namespace IoTSiteWise
28 {
29 namespace Model
30 {
32  {
33  public:
37 
38 
48  inline const StorageType& GetStorageType() const{ return m_storageType; }
49 
59  inline void SetStorageType(const StorageType& value) { m_storageType = value; }
60 
70  inline void SetStorageType(StorageType&& value) { m_storageType = std::move(value); }
71 
81  inline DescribeStorageConfigurationResult& WithStorageType(const StorageType& value) { SetStorageType(value); return *this;}
82 
92  inline DescribeStorageConfigurationResult& WithStorageType(StorageType&& value) { SetStorageType(std::move(value)); return *this;}
93 
94 
98  inline const MultiLayerStorage& GetMultiLayerStorage() const{ return m_multiLayerStorage; }
99 
103  inline void SetMultiLayerStorage(const MultiLayerStorage& value) { m_multiLayerStorage = value; }
104 
108  inline void SetMultiLayerStorage(MultiLayerStorage&& value) { m_multiLayerStorage = std::move(value); }
109 
113  inline DescribeStorageConfigurationResult& WithMultiLayerStorage(const MultiLayerStorage& value) { SetMultiLayerStorage(value); return *this;}
114 
118  inline DescribeStorageConfigurationResult& WithMultiLayerStorage(MultiLayerStorage&& value) { SetMultiLayerStorage(std::move(value)); return *this;}
119 
120 
133  inline const DisassociatedDataStorageState& GetDisassociatedDataStorage() const{ return m_disassociatedDataStorage; }
134 
147  inline void SetDisassociatedDataStorage(const DisassociatedDataStorageState& value) { m_disassociatedDataStorage = value; }
148 
161  inline void SetDisassociatedDataStorage(DisassociatedDataStorageState&& value) { m_disassociatedDataStorage = std::move(value); }
162 
175  inline DescribeStorageConfigurationResult& WithDisassociatedDataStorage(const DisassociatedDataStorageState& value) { SetDisassociatedDataStorage(value); return *this;}
176 
189  inline DescribeStorageConfigurationResult& WithDisassociatedDataStorage(DisassociatedDataStorageState&& value) { SetDisassociatedDataStorage(std::move(value)); return *this;}
190 
191 
192 
193  inline const ConfigurationStatus& GetConfigurationStatus() const{ return m_configurationStatus; }
194 
195 
196  inline void SetConfigurationStatus(const ConfigurationStatus& value) { m_configurationStatus = value; }
197 
198 
199  inline void SetConfigurationStatus(ConfigurationStatus&& value) { m_configurationStatus = std::move(value); }
200 
201 
202  inline DescribeStorageConfigurationResult& WithConfigurationStatus(const ConfigurationStatus& value) { SetConfigurationStatus(value); return *this;}
203 
204 
205  inline DescribeStorageConfigurationResult& WithConfigurationStatus(ConfigurationStatus&& value) { SetConfigurationStatus(std::move(value)); return *this;}
206 
207 
211  inline const Aws::Utils::DateTime& GetLastUpdateDate() const{ return m_lastUpdateDate; }
212 
216  inline void SetLastUpdateDate(const Aws::Utils::DateTime& value) { m_lastUpdateDate = value; }
217 
221  inline void SetLastUpdateDate(Aws::Utils::DateTime&& value) { m_lastUpdateDate = std::move(value); }
222 
226  inline DescribeStorageConfigurationResult& WithLastUpdateDate(const Aws::Utils::DateTime& value) { SetLastUpdateDate(value); return *this;}
227 
231  inline DescribeStorageConfigurationResult& WithLastUpdateDate(Aws::Utils::DateTime&& value) { SetLastUpdateDate(std::move(value)); return *this;}
232 
233  private:
234 
235  StorageType m_storageType;
236 
237  MultiLayerStorage m_multiLayerStorage;
238 
239  DisassociatedDataStorageState m_disassociatedDataStorage;
240 
241  ConfigurationStatus m_configurationStatus;
242 
243  Aws::Utils::DateTime m_lastUpdateDate;
244  };
245 
246 } // namespace Model
247 } // namespace IoTSiteWise
248 } // namespace Aws
Aws::Utils::DateTime
Definition: DateTime.h:55
Aws::IoTSiteWise::Model::DescribeStorageConfigurationResult::SetStorageType
void SetStorageType(StorageType &&value)
Definition: DescribeStorageConfigurationResult.h:70
Aws::IoTSiteWise::Model::DescribeStorageConfigurationResult::SetLastUpdateDate
void SetLastUpdateDate(const Aws::Utils::DateTime &value)
Definition: DescribeStorageConfigurationResult.h:216
Aws::IoTSiteWise::Model::DescribeStorageConfigurationResult::SetMultiLayerStorage
void SetMultiLayerStorage(const MultiLayerStorage &value)
Definition: DescribeStorageConfigurationResult.h:103
Aws::AmazonWebServiceResult
Definition: AmazonWebServiceResult.h:19
ConfigurationStatus.h
Aws::IoTSiteWise::Model::DescribeStorageConfigurationResult
Definition: DescribeStorageConfigurationResult.h:32
IoTSiteWise_EXPORTS.h
Aws::IoTSiteWise::Model::DescribeStorageConfigurationResult::DescribeStorageConfigurationResult
DescribeStorageConfigurationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DateTime.h
AWS_IOTSITEWISE_API
#define AWS_IOTSITEWISE_API
Definition: IoTSiteWise_EXPORTS.h:28
Aws::IoTSiteWise::Model::DescribeStorageConfigurationResult::WithStorageType
DescribeStorageConfigurationResult & WithStorageType(StorageType &&value)
Definition: DescribeStorageConfigurationResult.h:92
Aws::IoTSiteWise::Model::DescribeStorageConfigurationResult::WithDisassociatedDataStorage
DescribeStorageConfigurationResult & WithDisassociatedDataStorage(const DisassociatedDataStorageState &value)
Definition: DescribeStorageConfigurationResult.h:175
Aws::IoTSiteWise::Model::MultiLayerStorage
Definition: MultiLayerStorage.h:33
Aws::IoTSiteWise::Model::DescribeStorageConfigurationResult::operator=
DescribeStorageConfigurationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::IoTSiteWise::Model::DescribeStorageConfigurationResult::GetLastUpdateDate
const Aws::Utils::DateTime & GetLastUpdateDate() const
Definition: DescribeStorageConfigurationResult.h:211
Aws::IoTSiteWise::Model::StorageType
StorageType
Definition: StorageType.h:17
Aws::IoTSiteWise::Model::DescribeStorageConfigurationResult::WithDisassociatedDataStorage
DescribeStorageConfigurationResult & WithDisassociatedDataStorage(DisassociatedDataStorageState &&value)
Definition: DescribeStorageConfigurationResult.h:189
Aws::IoTSiteWise::Model::DescribeStorageConfigurationResult::GetMultiLayerStorage
const MultiLayerStorage & GetMultiLayerStorage() const
Definition: DescribeStorageConfigurationResult.h:98
Aws::IoTSiteWise::Model::DescribeStorageConfigurationResult::SetDisassociatedDataStorage
void SetDisassociatedDataStorage(const DisassociatedDataStorageState &value)
Definition: DescribeStorageConfigurationResult.h:147
Aws::IoTSiteWise::Model::DescribeStorageConfigurationResult::WithMultiLayerStorage
DescribeStorageConfigurationResult & WithMultiLayerStorage(const MultiLayerStorage &value)
Definition: DescribeStorageConfigurationResult.h:113
Aws::IoTSiteWise::Model::DescribeStorageConfigurationResult::GetConfigurationStatus
const ConfigurationStatus & GetConfigurationStatus() const
Definition: DescribeStorageConfigurationResult.h:193
Aws::IoTSiteWise::Model::DescribeStorageConfigurationResult::GetStorageType
const StorageType & GetStorageType() const
Definition: DescribeStorageConfigurationResult.h:48
Aws::IoTSiteWise::Model::DescribeStorageConfigurationResult::WithConfigurationStatus
DescribeStorageConfigurationResult & WithConfigurationStatus(const ConfigurationStatus &value)
Definition: DescribeStorageConfigurationResult.h:202
DisassociatedDataStorageState.h
Aws::IoTSiteWise::Model::DescribeStorageConfigurationResult::WithMultiLayerStorage
DescribeStorageConfigurationResult & WithMultiLayerStorage(MultiLayerStorage &&value)
Definition: DescribeStorageConfigurationResult.h:118
Aws::IoTSiteWise::Model::DescribeStorageConfigurationResult::DescribeStorageConfigurationResult
DescribeStorageConfigurationResult()
Aws::IoTSiteWise::Model::DescribeStorageConfigurationResult::SetConfigurationStatus
void SetConfigurationStatus(const ConfigurationStatus &value)
Definition: DescribeStorageConfigurationResult.h:196
Aws::IoTSiteWise::Model::ConfigurationStatus
Definition: ConfigurationStatus.h:34
Aws::IoTSiteWise::Model::DescribeStorageConfigurationResult::SetConfigurationStatus
void SetConfigurationStatus(ConfigurationStatus &&value)
Definition: DescribeStorageConfigurationResult.h:199
Aws::IoTSiteWise::Model::DescribeStorageConfigurationResult::SetMultiLayerStorage
void SetMultiLayerStorage(MultiLayerStorage &&value)
Definition: DescribeStorageConfigurationResult.h:108
Aws::IoTSiteWise::Model::DescribeStorageConfigurationResult::WithStorageType
DescribeStorageConfigurationResult & WithStorageType(const StorageType &value)
Definition: DescribeStorageConfigurationResult.h:81
Aws::IoTSiteWise::Model::DescribeStorageConfigurationResult::WithConfigurationStatus
DescribeStorageConfigurationResult & WithConfigurationStatus(ConfigurationStatus &&value)
Definition: DescribeStorageConfigurationResult.h:205
Aws::IoTSiteWise::Model::DisassociatedDataStorageState
DisassociatedDataStorageState
Definition: DisassociatedDataStorageState.h:17
Aws::IoTSiteWise::Model::DescribeStorageConfigurationResult::WithLastUpdateDate
DescribeStorageConfigurationResult & WithLastUpdateDate(Aws::Utils::DateTime &&value)
Definition: DescribeStorageConfigurationResult.h:231
Aws::MigrationHubStrategyRecommendations::Model::OutputFormat::NOT_SET
@ NOT_SET
Aws
Definition: AccessManagementClient.h:15
Aws::IoTSiteWise::Model::DescribeStorageConfigurationResult::SetDisassociatedDataStorage
void SetDisassociatedDataStorage(DisassociatedDataStorageState &&value)
Definition: DescribeStorageConfigurationResult.h:161
Aws::IoTSiteWise::Model::DescribeStorageConfigurationResult::GetDisassociatedDataStorage
const DisassociatedDataStorageState & GetDisassociatedDataStorage() const
Definition: DescribeStorageConfigurationResult.h:133
Aws::IoTSiteWise::Model::DescribeStorageConfigurationResult::SetLastUpdateDate
void SetLastUpdateDate(Aws::Utils::DateTime &&value)
Definition: DescribeStorageConfigurationResult.h:221
Aws::IoTSiteWise::Model::DescribeStorageConfigurationResult::SetStorageType
void SetStorageType(const StorageType &value)
Definition: DescribeStorageConfigurationResult.h:59
StorageType.h
MultiLayerStorage.h
Aws::IoTSiteWise::Model::DescribeStorageConfigurationResult::WithLastUpdateDate
DescribeStorageConfigurationResult & WithLastUpdateDate(const Aws::Utils::DateTime &value)
Definition: DescribeStorageConfigurationResult.h:226