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 SetNumberOfDpus(
int value) { m_numberOfDpusHasBeenSet =
true; m_numberOfDpus = value; }
75 inline void SetJobDurationInHour(
double value) { m_jobDurationInHourHasBeenSet =
true; m_jobDurationInHour = value; }
80 long long m_numberOfBytesCompacted;
81 bool m_numberOfBytesCompactedHasBeenSet =
false;
83 long long m_numberOfFilesCompacted;
84 bool m_numberOfFilesCompactedHasBeenSet =
false;
87 bool m_numberOfDpusHasBeenSet =
false;
89 double m_jobDurationInHour;
90 bool m_jobDurationInHourHasBeenSet =
false;
bool JobDurationInHourHasBeenSet() const
bool NumberOfBytesCompactedHasBeenSet() const
bool NumberOfDpusHasBeenSet() const
AWS_GLUE_API IcebergCompactionMetrics()
IcebergCompactionMetrics & WithNumberOfBytesCompacted(long long value)
void SetNumberOfFilesCompacted(long long value)
AWS_GLUE_API IcebergCompactionMetrics & operator=(Aws::Utils::Json::JsonView jsonValue)
double GetJobDurationInHour() const
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)
long long GetNumberOfBytesCompacted() const
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