7#include <aws/backup/Backup_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
41 template <
typename BackupPlanIdT = Aws::String>
43 m_backupPlanIdHasBeenSet =
true;
44 m_backupPlanId = std::forward<BackupPlanIdT>(value);
46 template <
typename BackupPlanIdT = Aws::String>
61 template <
typename BackupPlanArnT = Aws::String>
63 m_backupPlanArnHasBeenSet =
true;
64 m_backupPlanArn = std::forward<BackupPlanArnT>(value);
66 template <
typename BackupPlanArnT = Aws::String>
81 template <
typename BackupPlanNameT = Aws::String>
83 m_backupPlanNameHasBeenSet =
true;
84 m_backupPlanName = std::forward<BackupPlanNameT>(value);
86 template <
typename BackupPlanNameT = Aws::String>
100 template <
typename BackupPlanVersionT = Aws::String>
102 m_backupPlanVersionHasBeenSet =
true;
103 m_backupPlanVersion = std::forward<BackupPlanVersionT>(value);
105 template <
typename BackupPlanVersionT = Aws::String>
119 template <
typename BackupRuleIdT = Aws::String>
121 m_backupRuleIdHasBeenSet =
true;
122 m_backupRuleId = std::forward<BackupRuleIdT>(value);
124 template <
typename BackupRuleIdT = Aws::String>
138 template <
typename BackupRuleNameT = Aws::String>
140 m_backupRuleNameHasBeenSet =
true;
141 m_backupRuleName = std::forward<BackupRuleNameT>(value);
143 template <
typename BackupRuleNameT = Aws::String>
157 template <
typename BackupRuleCronT = Aws::String>
159 m_backupRuleCronHasBeenSet =
true;
160 m_backupRuleCron = std::forward<BackupRuleCronT>(value);
162 template <
typename BackupRuleCronT = Aws::String>
176 template <
typename BackupRuleTimezoneT = Aws::String>
178 m_backupRuleTimezoneHasBeenSet =
true;
179 m_backupRuleTimezone = std::forward<BackupRuleTimezoneT>(value);
181 template <
typename BackupRuleTimezoneT = Aws::String>
203 bool m_backupPlanIdHasBeenSet =
false;
204 bool m_backupPlanArnHasBeenSet =
false;
205 bool m_backupPlanNameHasBeenSet =
false;
206 bool m_backupPlanVersionHasBeenSet =
false;
207 bool m_backupRuleIdHasBeenSet =
false;
208 bool m_backupRuleNameHasBeenSet =
false;
209 bool m_backupRuleCronHasBeenSet =
false;
210 bool m_backupRuleTimezoneHasBeenSet =
false;
bool BackupRuleTimezoneHasBeenSet() const
const Aws::String & GetBackupPlanName() const
const Aws::String & GetBackupPlanId() const
void SetBackupRuleId(BackupRuleIdT &&value)
RecoveryPointCreator & WithBackupPlanId(BackupPlanIdT &&value)
void SetBackupRuleName(BackupRuleNameT &&value)
RecoveryPointCreator & WithBackupRuleTimezone(BackupRuleTimezoneT &&value)
AWS_BACKUP_API Aws::Utils::Json::JsonValue Jsonize() const
RecoveryPointCreator & WithBackupRuleCron(BackupRuleCronT &&value)
void SetBackupPlanArn(BackupPlanArnT &&value)
const Aws::String & GetBackupRuleId() const
void SetBackupPlanId(BackupPlanIdT &&value)
void SetBackupRuleCron(BackupRuleCronT &&value)
bool BackupPlanIdHasBeenSet() const
bool BackupPlanVersionHasBeenSet() const
const Aws::String & GetBackupRuleCron() const
RecoveryPointCreator & WithBackupPlanName(BackupPlanNameT &&value)
void SetBackupPlanVersion(BackupPlanVersionT &&value)
RecoveryPointCreator & WithBackupRuleName(BackupRuleNameT &&value)
RecoveryPointCreator & WithBackupPlanArn(BackupPlanArnT &&value)
const Aws::String & GetBackupPlanVersion() const
bool BackupPlanNameHasBeenSet() const
const Aws::String & GetBackupPlanArn() const
bool BackupRuleCronHasBeenSet() const
bool BackupRuleNameHasBeenSet() const
AWS_BACKUP_API RecoveryPointCreator()=default
RecoveryPointCreator & WithBackupRuleId(BackupRuleIdT &&value)
AWS_BACKUP_API RecoveryPointCreator(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetBackupRuleTimezone() const
bool BackupPlanArnHasBeenSet() const
void SetBackupRuleTimezone(BackupRuleTimezoneT &&value)
void SetBackupPlanName(BackupPlanNameT &&value)
const Aws::String & GetBackupRuleName() const
AWS_BACKUP_API RecoveryPointCreator & operator=(Aws::Utils::Json::JsonView jsonValue)
RecoveryPointCreator & WithBackupPlanVersion(BackupPlanVersionT &&value)
bool BackupRuleIdHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue