7#include <aws/s3tables/S3Tables_EXPORTS.h>
46 inline void SetUnreferencedDays(
int value) { m_unreferencedDaysHasBeenSet =
true; m_unreferencedDays = value; }
56 inline void SetNonCurrentDays(
int value) { m_nonCurrentDaysHasBeenSet =
true; m_nonCurrentDays = value; }
61 int m_unreferencedDays{0};
62 bool m_unreferencedDaysHasBeenSet =
false;
64 int m_nonCurrentDays{0};
65 bool m_nonCurrentDaysHasBeenSet =
false;
AWS_S3TABLES_API IcebergUnreferencedFileRemovalSettings(Aws::Utils::Json::JsonView jsonValue)
IcebergUnreferencedFileRemovalSettings & WithUnreferencedDays(int value)
int GetUnreferencedDays() const
bool UnreferencedDaysHasBeenSet() const
AWS_S3TABLES_API IcebergUnreferencedFileRemovalSettings()=default
void SetUnreferencedDays(int value)
AWS_S3TABLES_API Aws::Utils::Json::JsonValue Jsonize() const
int GetNonCurrentDays() const
void SetNonCurrentDays(int value)
AWS_S3TABLES_API IcebergUnreferencedFileRemovalSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
IcebergUnreferencedFileRemovalSettings & WithNonCurrentDays(int value)
bool NonCurrentDaysHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue