7#include <aws/glue/Glue_EXPORTS.h>
39 m_numberOfBytesCompactedHasBeenSet =
true;
40 m_numberOfBytesCompacted = value;
55 m_numberOfFilesCompactedHasBeenSet =
true;
56 m_numberOfFilesCompacted = value;
71 m_dpuHoursHasBeenSet =
true;
88 m_numberOfDpusHasBeenSet =
true;
89 m_numberOfDpus = value;
104 m_jobDurationInHourHasBeenSet =
true;
105 m_jobDurationInHour = value;
113 long long m_numberOfBytesCompacted{0};
114 bool m_numberOfBytesCompactedHasBeenSet =
false;
116 long long m_numberOfFilesCompacted{0};
117 bool m_numberOfFilesCompactedHasBeenSet =
false;
119 double m_dpuHours{0.0};
120 bool m_dpuHoursHasBeenSet =
false;
122 int m_numberOfDpus{0};
123 bool m_numberOfDpusHasBeenSet =
false;
125 double m_jobDurationInHour{0.0};
126 bool m_jobDurationInHourHasBeenSet =
false;
bool JobDurationInHourHasBeenSet() const
bool NumberOfBytesCompactedHasBeenSet() const
bool NumberOfDpusHasBeenSet() const
bool DpuHoursHasBeenSet() const
IcebergCompactionMetrics & WithNumberOfBytesCompacted(long long value)
AWS_GLUE_API IcebergCompactionMetrics()=default
void SetNumberOfFilesCompacted(long long value)
AWS_GLUE_API IcebergCompactionMetrics & operator=(Aws::Utils::Json::JsonView jsonValue)
double GetJobDurationInHour() const
IcebergCompactionMetrics & WithDpuHours(double value)
long long GetNumberOfFilesCompacted() const
int GetNumberOfDpus() const
void SetJobDurationInHour(double value)
bool NumberOfFilesCompactedHasBeenSet() const
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetNumberOfBytesCompacted(long long value)
double GetDpuHours() const
long long GetNumberOfBytesCompacted() const
void SetDpuHours(double value)
IcebergCompactionMetrics & WithNumberOfDpus(int value)
AWS_GLUE_API IcebergCompactionMetrics(Aws::Utils::Json::JsonView jsonValue)
IcebergCompactionMetrics & WithNumberOfFilesCompacted(long long value)
void SetNumberOfDpus(int value)
IcebergCompactionMetrics & WithJobDurationInHour(double value)
Aws::Utils::Json::JsonValue JsonValue