7#include <aws/core/utils/DateTime.h>
8#include <aws/detective/Detective_EXPORTS.h>
43 m_volumeUsageInBytesHasBeenSet =
true;
44 m_volumeUsageInBytes = value;
60 template <
typename VolumeUsageUpdateTimeT = Aws::Utils::DateTime>
62 m_volumeUsageUpdateTimeHasBeenSet =
true;
63 m_volumeUsageUpdateTime = std::forward<VolumeUsageUpdateTimeT>(value);
65 template <
typename VolumeUsageUpdateTimeT = Aws::Utils::DateTime>
72 long long m_volumeUsageInBytes{0};
75 bool m_volumeUsageInBytesHasBeenSet =
false;
76 bool m_volumeUsageUpdateTimeHasBeenSet =
false;
void SetVolumeUsageInBytes(long long value)
long long GetVolumeUsageInBytes() const
AWS_DETECTIVE_API DatasourcePackageUsageInfo()=default
void SetVolumeUsageUpdateTime(VolumeUsageUpdateTimeT &&value)
bool VolumeUsageUpdateTimeHasBeenSet() const
AWS_DETECTIVE_API DatasourcePackageUsageInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_DETECTIVE_API DatasourcePackageUsageInfo(Aws::Utils::Json::JsonView jsonValue)
DatasourcePackageUsageInfo & WithVolumeUsageUpdateTime(VolumeUsageUpdateTimeT &&value)
bool VolumeUsageInBytesHasBeenSet() const
const Aws::Utils::DateTime & GetVolumeUsageUpdateTime() const
AWS_DETECTIVE_API Aws::Utils::Json::JsonValue Jsonize() const
DatasourcePackageUsageInfo & WithVolumeUsageInBytes(long long value)
Aws::Utils::Json::JsonValue JsonValue