7#include <aws/glue/Glue_EXPORTS.h>
55 inline void SetDpuHours(
double value) { m_dpuHoursHasBeenSet =
true; m_dpuHours = value; }
66 inline void SetNumberOfDpus(
int value) { m_numberOfDpusHasBeenSet =
true; m_numberOfDpus = value; }
76 inline void SetJobDurationInHour(
double value) { m_jobDurationInHourHasBeenSet =
true; m_jobDurationInHour = value; }
81 long long m_numberOfOrphanFilesDeleted{0};
82 bool m_numberOfOrphanFilesDeletedHasBeenSet =
false;
84 double m_dpuHours{0.0};
85 bool m_dpuHoursHasBeenSet =
false;
87 int m_numberOfDpus{0};
88 bool m_numberOfDpusHasBeenSet =
false;
90 double m_jobDurationInHour{0.0};
91 bool m_jobDurationInHourHasBeenSet =
false;
bool DpuHoursHasBeenSet() const
void SetNumberOfDpus(int value)
double GetJobDurationInHour() const
IcebergOrphanFileDeletionMetrics & WithNumberOfDpus(int value)
bool NumberOfDpusHasBeenSet() const
IcebergOrphanFileDeletionMetrics & WithJobDurationInHour(double value)
int GetNumberOfDpus() const
long long GetNumberOfOrphanFilesDeleted() const
IcebergOrphanFileDeletionMetrics & WithNumberOfOrphanFilesDeleted(long long value)
AWS_GLUE_API IcebergOrphanFileDeletionMetrics()=default
void SetDpuHours(double value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
double GetDpuHours() const
bool JobDurationInHourHasBeenSet() const
AWS_GLUE_API IcebergOrphanFileDeletionMetrics(Aws::Utils::Json::JsonView jsonValue)
bool NumberOfOrphanFilesDeletedHasBeenSet() const
IcebergOrphanFileDeletionMetrics & WithDpuHours(double value)
void SetJobDurationInHour(double value)
AWS_GLUE_API IcebergOrphanFileDeletionMetrics & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetNumberOfOrphanFilesDeleted(long long value)
Aws::Utils::Json::JsonValue JsonValue