7#include <aws/iotanalytics/IoTAnalytics_EXPORTS.h>
8#include <aws/iotanalytics/model/ServiceManagedDatastoreS3StorageSummary.h>
9#include <aws/iotanalytics/model/CustomerManagedDatastoreS3StorageSummary.h>
10#include <aws/iotanalytics/model/DatastoreIotSiteWiseMultiLayerStorageSummary.h>
81 bool m_serviceManagedS3HasBeenSet =
false;
84 bool m_customerManagedS3HasBeenSet =
false;
87 bool m_iotSiteWiseMultiLayerStorageHasBeenSet =
false;
DatastoreStorageSummary & WithIotSiteWiseMultiLayerStorage(DatastoreIotSiteWiseMultiLayerStorageSummary &&value)
bool CustomerManagedS3HasBeenSet() const
void SetServiceManagedS3(const ServiceManagedDatastoreS3StorageSummary &value)
bool ServiceManagedS3HasBeenSet() const
void SetCustomerManagedS3(CustomerManagedDatastoreS3StorageSummary &&value)
AWS_IOTANALYTICS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_IOTANALYTICS_API DatastoreStorageSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetCustomerManagedS3(const CustomerManagedDatastoreS3StorageSummary &value)
void SetServiceManagedS3(ServiceManagedDatastoreS3StorageSummary &&value)
const ServiceManagedDatastoreS3StorageSummary & GetServiceManagedS3() const
DatastoreStorageSummary & WithIotSiteWiseMultiLayerStorage(const DatastoreIotSiteWiseMultiLayerStorageSummary &value)
DatastoreStorageSummary & WithCustomerManagedS3(CustomerManagedDatastoreS3StorageSummary &&value)
DatastoreStorageSummary & WithCustomerManagedS3(const CustomerManagedDatastoreS3StorageSummary &value)
const DatastoreIotSiteWiseMultiLayerStorageSummary & GetIotSiteWiseMultiLayerStorage() const
AWS_IOTANALYTICS_API DatastoreStorageSummary()
AWS_IOTANALYTICS_API DatastoreStorageSummary(Aws::Utils::Json::JsonView jsonValue)
const CustomerManagedDatastoreS3StorageSummary & GetCustomerManagedS3() const
bool IotSiteWiseMultiLayerStorageHasBeenSet() const
DatastoreStorageSummary & WithServiceManagedS3(ServiceManagedDatastoreS3StorageSummary &&value)
void SetIotSiteWiseMultiLayerStorage(const DatastoreIotSiteWiseMultiLayerStorageSummary &value)
void SetIotSiteWiseMultiLayerStorage(DatastoreIotSiteWiseMultiLayerStorageSummary &&value)
DatastoreStorageSummary & WithServiceManagedS3(const ServiceManagedDatastoreS3StorageSummary &value)
Aws::Utils::Json::JsonValue JsonValue