7#include <aws/glue/Glue_EXPORTS.h>
75 inline void SetDpuHours(
double value) { m_dpuHoursHasBeenSet =
true; m_dpuHours = value; }
86 inline void SetNumberOfDpus(
int value) { m_numberOfDpusHasBeenSet =
true; m_numberOfDpus = value; }
96 inline void SetJobDurationInHour(
double value) { m_jobDurationInHourHasBeenSet =
true; m_jobDurationInHour = value; }
101 long long m_numberOfDataFilesDeleted{0};
102 bool m_numberOfDataFilesDeletedHasBeenSet =
false;
104 long long m_numberOfManifestFilesDeleted{0};
105 bool m_numberOfManifestFilesDeletedHasBeenSet =
false;
107 long long m_numberOfManifestListsDeleted{0};
108 bool m_numberOfManifestListsDeletedHasBeenSet =
false;
110 double m_dpuHours{0.0};
111 bool m_dpuHoursHasBeenSet =
false;
113 int m_numberOfDpus{0};
114 bool m_numberOfDpusHasBeenSet =
false;
116 double m_jobDurationInHour{0.0};
117 bool m_jobDurationInHourHasBeenSet =
false;
int GetNumberOfDpus() const
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
bool NumberOfManifestListsDeletedHasBeenSet() const
void SetDpuHours(double value)
IcebergRetentionMetrics & WithNumberOfDpus(int value)
IcebergRetentionMetrics & WithNumberOfDataFilesDeleted(long long value)
long long GetNumberOfManifestListsDeleted() const
IcebergRetentionMetrics & WithNumberOfManifestFilesDeleted(long long value)
void SetNumberOfDpus(int value)
IcebergRetentionMetrics & WithJobDurationInHour(double value)
AWS_GLUE_API IcebergRetentionMetrics()=default
double GetDpuHours() const
bool JobDurationInHourHasBeenSet() const
IcebergRetentionMetrics & WithNumberOfManifestListsDeleted(long long value)
double GetJobDurationInHour() const
AWS_GLUE_API IcebergRetentionMetrics(Aws::Utils::Json::JsonView jsonValue)
void SetNumberOfManifestFilesDeleted(long long value)
void SetJobDurationInHour(double value)
long long GetNumberOfManifestFilesDeleted() const
long long GetNumberOfDataFilesDeleted() const
IcebergRetentionMetrics & WithDpuHours(double value)
void SetNumberOfDataFilesDeleted(long long value)
bool NumberOfDataFilesDeletedHasBeenSet() const
bool NumberOfManifestFilesDeletedHasBeenSet() const
AWS_GLUE_API IcebergRetentionMetrics & operator=(Aws::Utils::Json::JsonView jsonValue)
bool DpuHoursHasBeenSet() const
void SetNumberOfManifestListsDeleted(long long value)
bool NumberOfDpusHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue