7#include <aws/backup/Backup_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/backup/model/IndexStatus.h>
52 template<
typename RecoveryPo
intArnT = Aws::String>
53 void SetRecoveryPointArn(RecoveryPointArnT&& value) { m_recoveryPointArnHasBeenSet =
true; m_recoveryPointArn = std::forward<RecoveryPointArnT>(value); }
54 template<
typename RecoveryPo
intArnT = Aws::String>
65 template<
typename SourceResourceArnT = Aws::String>
66 void SetSourceResourceArn(SourceResourceArnT&& value) { m_sourceResourceArnHasBeenSet =
true; m_sourceResourceArn = std::forward<SourceResourceArnT>(value); }
67 template<
typename SourceResourceArnT = Aws::String>
78 template<
typename IamRoleArnT = Aws::String>
79 void SetIamRoleArn(IamRoleArnT&& value) { m_iamRoleArnHasBeenSet =
true; m_iamRoleArn = std::forward<IamRoleArnT>(value); }
80 template<
typename IamRoleArnT = Aws::String>
93 template<
typename BackupCreationDateT = Aws::Utils::DateTime>
94 void SetBackupCreationDate(BackupCreationDateT&& value) { m_backupCreationDateHasBeenSet =
true; m_backupCreationDate = std::forward<BackupCreationDateT>(value); }
95 template<
typename BackupCreationDateT = Aws::Utils::DateTime>
107 template<
typename ResourceTypeT = Aws::String>
108 void SetResourceType(ResourceTypeT&& value) { m_resourceTypeHasBeenSet =
true; m_resourceType = std::forward<ResourceTypeT>(value); }
109 template<
typename ResourceTypeT = Aws::String>
122 template<
typename IndexCreationDateT = Aws::Utils::DateTime>
123 void SetIndexCreationDate(IndexCreationDateT&& value) { m_indexCreationDateHasBeenSet =
true; m_indexCreationDate = std::forward<IndexCreationDateT>(value); }
124 template<
typename IndexCreationDateT = Aws::Utils::DateTime>
149 template<
typename IndexStatusMessageT = Aws::String>
150 void SetIndexStatusMessage(IndexStatusMessageT&& value) { m_indexStatusMessageHasBeenSet =
true; m_indexStatusMessage = std::forward<IndexStatusMessageT>(value); }
151 template<
typename IndexStatusMessageT = Aws::String>
163 template<
typename BackupVaultArnT = Aws::String>
164 void SetBackupVaultArn(BackupVaultArnT&& value) { m_backupVaultArnHasBeenSet =
true; m_backupVaultArn = std::forward<BackupVaultArnT>(value); }
165 template<
typename BackupVaultArnT = Aws::String>
171 bool m_recoveryPointArnHasBeenSet =
false;
174 bool m_sourceResourceArnHasBeenSet =
false;
177 bool m_iamRoleArnHasBeenSet =
false;
180 bool m_backupCreationDateHasBeenSet =
false;
183 bool m_resourceTypeHasBeenSet =
false;
186 bool m_indexCreationDateHasBeenSet =
false;
189 bool m_indexStatusHasBeenSet =
false;
192 bool m_indexStatusMessageHasBeenSet =
false;
195 bool m_backupVaultArnHasBeenSet =
false;
void SetBackupVaultArn(BackupVaultArnT &&value)
const Aws::String & GetSourceResourceArn() const
const Aws::String & GetIndexStatusMessage() const
bool IndexStatusMessageHasBeenSet() const
void SetResourceType(ResourceTypeT &&value)
void SetRecoveryPointArn(RecoveryPointArnT &&value)
AWS_BACKUP_API IndexedRecoveryPoint & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetSourceResourceArn(SourceResourceArnT &&value)
AWS_BACKUP_API IndexedRecoveryPoint(Aws::Utils::Json::JsonView jsonValue)
void SetIndexCreationDate(IndexCreationDateT &&value)
IndexedRecoveryPoint & WithIndexCreationDate(IndexCreationDateT &&value)
const Aws::String & GetRecoveryPointArn() const
bool IndexStatusHasBeenSet() const
bool IamRoleArnHasBeenSet() const
void SetBackupCreationDate(BackupCreationDateT &&value)
bool IndexCreationDateHasBeenSet() const
const Aws::String & GetIamRoleArn() const
IndexedRecoveryPoint & WithIndexStatus(IndexStatus value)
IndexedRecoveryPoint & WithResourceType(ResourceTypeT &&value)
IndexedRecoveryPoint & WithBackupCreationDate(BackupCreationDateT &&value)
IndexedRecoveryPoint & WithSourceResourceArn(SourceResourceArnT &&value)
IndexStatus GetIndexStatus() const
void SetIndexStatusMessage(IndexStatusMessageT &&value)
AWS_BACKUP_API IndexedRecoveryPoint()=default
IndexedRecoveryPoint & WithBackupVaultArn(BackupVaultArnT &&value)
const Aws::String & GetBackupVaultArn() const
void SetIndexStatus(IndexStatus value)
const Aws::Utils::DateTime & GetIndexCreationDate() const
bool RecoveryPointArnHasBeenSet() const
IndexedRecoveryPoint & WithRecoveryPointArn(RecoveryPointArnT &&value)
void SetIamRoleArn(IamRoleArnT &&value)
bool BackupVaultArnHasBeenSet() const
bool ResourceTypeHasBeenSet() const
bool BackupCreationDateHasBeenSet() const
bool SourceResourceArnHasBeenSet() const
AWS_BACKUP_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Utils::DateTime & GetBackupCreationDate() const
const Aws::String & GetResourceType() const
IndexedRecoveryPoint & WithIndexStatusMessage(IndexStatusMessageT &&value)
IndexedRecoveryPoint & WithIamRoleArn(IamRoleArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue