7#include <aws/glue/Glue_EXPORTS.h>
70 inline void SetCleanExpiredFiles(
bool value) { m_cleanExpiredFilesHasBeenSet =
true; m_cleanExpiredFiles = value; }
75 int m_snapshotRetentionPeriodInDays;
76 bool m_snapshotRetentionPeriodInDaysHasBeenSet =
false;
78 int m_numberOfSnapshotsToRetain;
79 bool m_numberOfSnapshotsToRetainHasBeenSet =
false;
81 bool m_cleanExpiredFiles;
82 bool m_cleanExpiredFilesHasBeenSet =
false;
bool SnapshotRetentionPeriodInDaysHasBeenSet() const
IcebergRetentionConfiguration & WithCleanExpiredFiles(bool value)
void SetNumberOfSnapshotsToRetain(int value)
bool NumberOfSnapshotsToRetainHasBeenSet() const
IcebergRetentionConfiguration & WithNumberOfSnapshotsToRetain(int value)
int GetSnapshotRetentionPeriodInDays() const
void SetCleanExpiredFiles(bool value)
IcebergRetentionConfiguration & WithSnapshotRetentionPeriodInDays(int value)
void SetSnapshotRetentionPeriodInDays(int value)
AWS_GLUE_API IcebergRetentionConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool CleanExpiredFilesHasBeenSet() const
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_GLUE_API IcebergRetentionConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
int GetNumberOfSnapshotsToRetain() const
AWS_GLUE_API IcebergRetentionConfiguration()
bool GetCleanExpiredFiles() const
Aws::Utils::Json::JsonValue JsonValue