7#include <aws/glue/Glue_EXPORTS.h>
75 inline void SetNumberOfDpus(
int value) { m_numberOfDpusHasBeenSet =
true; m_numberOfDpus = value; }
85 inline void SetJobDurationInHour(
double value) { m_jobDurationInHourHasBeenSet =
true; m_jobDurationInHour = value; }
90 long long m_numberOfDataFilesDeleted;
91 bool m_numberOfDataFilesDeletedHasBeenSet =
false;
93 long long m_numberOfManifestFilesDeleted;
94 bool m_numberOfManifestFilesDeletedHasBeenSet =
false;
96 long long m_numberOfManifestListsDeleted;
97 bool m_numberOfManifestListsDeletedHasBeenSet =
false;
100 bool m_numberOfDpusHasBeenSet =
false;
102 double m_jobDurationInHour;
103 bool m_jobDurationInHourHasBeenSet =
false;
int GetNumberOfDpus() const
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
bool NumberOfManifestListsDeletedHasBeenSet() const
IcebergRetentionMetrics & WithNumberOfDpus(int value)
IcebergRetentionMetrics & WithNumberOfDataFilesDeleted(long long value)
AWS_GLUE_API IcebergRetentionMetrics()
long long GetNumberOfManifestListsDeleted() const
IcebergRetentionMetrics & WithNumberOfManifestFilesDeleted(long long value)
void SetNumberOfDpus(int value)
IcebergRetentionMetrics & WithJobDurationInHour(double value)
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
void SetNumberOfDataFilesDeleted(long long value)
bool NumberOfDataFilesDeletedHasBeenSet() const
bool NumberOfManifestFilesDeletedHasBeenSet() const
AWS_GLUE_API IcebergRetentionMetrics & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetNumberOfManifestListsDeleted(long long value)
bool NumberOfDpusHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue