7#include <aws/core/utils/DateTime.h>
8#include <aws/healthlake/HealthLake_EXPORTS.h>
9#include <aws/healthlake/model/BackupConfiguration.h>
42 template <
typename ConfigurationT = BackupConfiguration>
44 m_configurationHasBeenSet =
true;
45 m_configuration = std::forward<ConfigurationT>(value);
47 template <
typename ConfigurationT = BackupConfiguration>
60 template <
typename BackupEnabledAtT = Aws::Utils::DateTime>
62 m_backupEnabledAtHasBeenSet =
true;
63 m_backupEnabledAt = std::forward<BackupEnabledAtT>(value);
65 template <
typename BackupEnabledAtT = Aws::Utils::DateTime>
78 template <
typename EarliestRestorePo
intT = Aws::Utils::DateTime>
80 m_earliestRestorePointHasBeenSet =
true;
81 m_earliestRestorePoint = std::forward<EarliestRestorePointT>(value);
83 template <
typename EarliestRestorePo
intT = Aws::Utils::DateTime>
96 template <
typename LatestRestorePo
intT = Aws::Utils::DateTime>
98 m_latestRestorePointHasBeenSet =
true;
99 m_latestRestorePoint = std::forward<LatestRestorePointT>(value);
101 template <
typename LatestRestorePo
intT = Aws::Utils::DateTime>
114 template <
typename ScheduledPermanentDeletionTimeT = Aws::Utils::DateTime>
116 m_scheduledPermanentDeletionTimeHasBeenSet =
true;
117 m_scheduledPermanentDeletionTime = std::forward<ScheduledPermanentDeletionTimeT>(value);
119 template <
typename ScheduledPermanentDeletionTimeT = Aws::Utils::DateTime>
135 bool m_configurationHasBeenSet =
false;
136 bool m_backupEnabledAtHasBeenSet =
false;
137 bool m_earliestRestorePointHasBeenSet =
false;
138 bool m_latestRestorePointHasBeenSet =
false;
139 bool m_scheduledPermanentDeletionTimeHasBeenSet =
false;
bool LatestRestorePointHasBeenSet() const
DatastoreBackupStatus & WithBackupEnabledAt(BackupEnabledAtT &&value)
const Aws::Utils::DateTime & GetScheduledPermanentDeletionTime() const
const BackupConfiguration & GetConfiguration() const
const Aws::Utils::DateTime & GetBackupEnabledAt() const
void SetConfiguration(ConfigurationT &&value)
void SetScheduledPermanentDeletionTime(ScheduledPermanentDeletionTimeT &&value)
DatastoreBackupStatus & WithLatestRestorePoint(LatestRestorePointT &&value)
AWS_HEALTHLAKE_API DatastoreBackupStatus & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetLatestRestorePoint() const
AWS_HEALTHLAKE_API DatastoreBackupStatus()=default
DatastoreBackupStatus & WithScheduledPermanentDeletionTime(ScheduledPermanentDeletionTimeT &&value)
DatastoreBackupStatus & WithConfiguration(ConfigurationT &&value)
const Aws::Utils::DateTime & GetEarliestRestorePoint() const
bool ConfigurationHasBeenSet() const
AWS_HEALTHLAKE_API DatastoreBackupStatus(Aws::Utils::Json::JsonView jsonValue)
bool ScheduledPermanentDeletionTimeHasBeenSet() const
void SetEarliestRestorePoint(EarliestRestorePointT &&value)
void SetBackupEnabledAt(BackupEnabledAtT &&value)
void SetLatestRestorePoint(LatestRestorePointT &&value)
bool BackupEnabledAtHasBeenSet() const
DatastoreBackupStatus & WithEarliestRestorePoint(EarliestRestorePointT &&value)
AWS_HEALTHLAKE_API Aws::Utils::Json::JsonValue Jsonize() const
bool EarliestRestorePointHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue