7#include <aws/healthlake/HealthLake_EXPORTS.h>
8#include <aws/healthlake/model/BackupStatus.h>
9#include <aws/healthlake/model/BackupType.h>
42 m_statusHasBeenSet =
true;
58 m_backupTypeHasBeenSet =
true;
74 m_retentionPeriodInDaysHasBeenSet =
true;
75 m_retentionPeriodInDays = value;
90 m_backupTagsEnabledHasBeenSet =
true;
91 m_backupTagsEnabled = value;
103 int m_retentionPeriodInDays{0};
105 bool m_backupTagsEnabled{
false};
106 bool m_statusHasBeenSet =
false;
107 bool m_backupTypeHasBeenSet =
false;
108 bool m_retentionPeriodInDaysHasBeenSet =
false;
109 bool m_backupTagsEnabledHasBeenSet =
false;
int GetRetentionPeriodInDays() const
BackupConfiguration & WithBackupTagsEnabled(bool value)
AWS_HEALTHLAKE_API BackupConfiguration(Aws::Utils::Json::JsonView jsonValue)
BackupType GetBackupType() const
bool BackupTagsEnabledHasBeenSet() const
void SetStatus(BackupStatus value)
AWS_HEALTHLAKE_API BackupConfiguration()=default
BackupConfiguration & WithStatus(BackupStatus value)
BackupStatus GetStatus() const
BackupConfiguration & WithRetentionPeriodInDays(int value)
AWS_HEALTHLAKE_API Aws::Utils::Json::JsonValue Jsonize() const
BackupConfiguration & WithBackupType(BackupType value)
void SetRetentionPeriodInDays(int value)
bool StatusHasBeenSet() const
AWS_HEALTHLAKE_API BackupConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool RetentionPeriodInDaysHasBeenSet() const
bool GetBackupTagsEnabled() const
void SetBackupType(BackupType value)
bool BackupTypeHasBeenSet() const
void SetBackupTagsEnabled(bool value)
Aws::Utils::Json::JsonValue JsonValue