7#include <aws/iotanalytics/IoTAnalytics_EXPORTS.h>
8#include <aws/iotanalytics/model/ServiceManagedChannelS3Storage.h>
9#include <aws/iotanalytics/model/CustomerManagedChannelS3Storage.h>
74 bool m_serviceManagedS3HasBeenSet =
false;
77 bool m_customerManagedS3HasBeenSet =
false;
ChannelStorage & WithServiceManagedS3(ServiceManagedChannelS3Storage &&value)
const CustomerManagedChannelS3Storage & GetCustomerManagedS3() const
AWS_IOTANALYTICS_API ChannelStorage()
ChannelStorage & WithCustomerManagedS3(CustomerManagedChannelS3Storage &&value)
bool CustomerManagedS3HasBeenSet() const
void SetServiceManagedS3(const ServiceManagedChannelS3Storage &value)
AWS_IOTANALYTICS_API Aws::Utils::Json::JsonValue Jsonize() const
ChannelStorage & WithCustomerManagedS3(const CustomerManagedChannelS3Storage &value)
bool ServiceManagedS3HasBeenSet() const
AWS_IOTANALYTICS_API ChannelStorage(Aws::Utils::Json::JsonView jsonValue)
const ServiceManagedChannelS3Storage & GetServiceManagedS3() const
AWS_IOTANALYTICS_API ChannelStorage & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetCustomerManagedS3(CustomerManagedChannelS3Storage &&value)
void SetServiceManagedS3(ServiceManagedChannelS3Storage &&value)
ChannelStorage & WithServiceManagedS3(const ServiceManagedChannelS3Storage &value)
void SetCustomerManagedS3(const CustomerManagedChannelS3Storage &value)
Aws::Utils::Json::JsonValue JsonValue