7#include <aws/glue/Glue_EXPORTS.h>
45 inline void SetNumberOfBytesCompacted(
long long value) { m_numberOfBytesCompactedHasBeenSet =
true; m_numberOfBytesCompacted = value; }
55 inline void SetNumberOfFilesCompacted(
long long value) { m_numberOfFilesCompactedHasBeenSet =
true; m_numberOfFilesCompacted = value; }
65 inline void SetDpuHours(
double value) { m_dpuHoursHasBeenSet =
true; m_dpuHours = value; }
76 inline void SetNumberOfDpus(
int value) { m_numberOfDpusHasBeenSet =
true; m_numberOfDpus = value; }
86 inline void SetJobDurationInHour(
double value) { m_jobDurationInHourHasBeenSet =
true; m_jobDurationInHour = value; }
91 long long m_numberOfBytesCompacted{0};
92 bool m_numberOfBytesCompactedHasBeenSet =
false;
94 long long m_numberOfFilesCompacted{0};
95 bool m_numberOfFilesCompactedHasBeenSet =
false;
97 double m_dpuHours{0.0};
98 bool m_dpuHoursHasBeenSet =
false;
100 int m_numberOfDpus{0};
101 bool m_numberOfDpusHasBeenSet =
false;
103 double m_jobDurationInHour{0.0};
104 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