7#include <aws/detective/Detective_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
48 inline void SetVolumeUsageInBytes(
long long value) { m_volumeUsageInBytesHasBeenSet =
true; m_volumeUsageInBytes = value; }
60 template<
typename VolumeUsageUpdateTimeT = Aws::Utils::DateTime>
61 void SetVolumeUsageUpdateTime(VolumeUsageUpdateTimeT&& value) { m_volumeUsageUpdateTimeHasBeenSet =
true; m_volumeUsageUpdateTime = std::forward<VolumeUsageUpdateTimeT>(value); }
62 template<
typename VolumeUsageUpdateTimeT = Aws::Utils::DateTime>
67 long long m_volumeUsageInBytes{0};
68 bool m_volumeUsageInBytesHasBeenSet =
false;
71 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