7#include <aws/iotanalytics/IoTAnalytics_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
46 inline void SetEstimatedSizeInBytes(
double value) { m_estimatedSizeInBytesHasBeenSet =
true; m_estimatedSizeInBytes = value; }
56 template<
typename EstimatedOnT = Aws::Utils::DateTime>
57 void SetEstimatedOn(EstimatedOnT&& value) { m_estimatedOnHasBeenSet =
true; m_estimatedOn = std::forward<EstimatedOnT>(value); }
58 template<
typename EstimatedOnT = Aws::Utils::DateTime>
63 double m_estimatedSizeInBytes{0.0};
64 bool m_estimatedSizeInBytesHasBeenSet =
false;
67 bool m_estimatedOnHasBeenSet =
false;
const Aws::Utils::DateTime & GetEstimatedOn() const
EstimatedResourceSize & WithEstimatedOn(EstimatedOnT &&value)
EstimatedResourceSize & WithEstimatedSizeInBytes(double value)
double GetEstimatedSizeInBytes() const
AWS_IOTANALYTICS_API EstimatedResourceSize()=default
AWS_IOTANALYTICS_API EstimatedResourceSize(Aws::Utils::Json::JsonView jsonValue)
void SetEstimatedSizeInBytes(double value)
bool EstimatedOnHasBeenSet() const
AWS_IOTANALYTICS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEstimatedOn(EstimatedOnT &&value)
AWS_IOTANALYTICS_API EstimatedResourceSize & operator=(Aws::Utils::Json::JsonView jsonValue)
bool EstimatedSizeInBytesHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue