7#include <aws/backup/Backup_EXPORTS.h>
8#include <aws/backup/model/IndexStatus.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
46 template <
typename RecoveryPo
intArnT = Aws::String>
48 m_recoveryPointArnHasBeenSet =
true;
49 m_recoveryPointArn = std::forward<RecoveryPointArnT>(value);
51 template <
typename RecoveryPo
intArnT = Aws::String>
65 template <
typename SourceResourceArnT = Aws::String>
67 m_sourceResourceArnHasBeenSet =
true;
68 m_sourceResourceArn = std::forward<SourceResourceArnT>(value);
70 template <
typename SourceResourceArnT = Aws::String>
84 template <
typename IamRoleArnT = Aws::String>
86 m_iamRoleArnHasBeenSet =
true;
87 m_iamRoleArn = std::forward<IamRoleArnT>(value);
89 template <
typename IamRoleArnT = Aws::String>
105 template <
typename BackupCreationDateT = Aws::Utils::DateTime>
107 m_backupCreationDateHasBeenSet =
true;
108 m_backupCreationDate = std::forward<BackupCreationDateT>(value);
110 template <
typename BackupCreationDateT = Aws::Utils::DateTime>
125 template <
typename ResourceTypeT = Aws::String>
127 m_resourceTypeHasBeenSet =
true;
128 m_resourceType = std::forward<ResourceTypeT>(value);
130 template <
typename ResourceTypeT = Aws::String>
146 template <
typename IndexCreationDateT = Aws::Utils::DateTime>
148 m_indexCreationDateHasBeenSet =
true;
149 m_indexCreationDate = std::forward<IndexCreationDateT>(value);
151 template <
typename IndexCreationDateT = Aws::Utils::DateTime>
169 m_indexStatusHasBeenSet =
true;
170 m_indexStatus = value;
185 template <
typename IndexStatusMessageT = Aws::String>
187 m_indexStatusMessageHasBeenSet =
true;
188 m_indexStatusMessage = std::forward<IndexStatusMessageT>(value);
190 template <
typename IndexStatusMessageT = Aws::String>
205 template <
typename BackupVaultArnT = Aws::String>
207 m_backupVaultArnHasBeenSet =
true;
208 m_backupVaultArn = std::forward<BackupVaultArnT>(value);
210 template <
typename BackupVaultArnT = Aws::String>
234 bool m_recoveryPointArnHasBeenSet =
false;
235 bool m_sourceResourceArnHasBeenSet =
false;
236 bool m_iamRoleArnHasBeenSet =
false;
237 bool m_backupCreationDateHasBeenSet =
false;
238 bool m_resourceTypeHasBeenSet =
false;
239 bool m_indexCreationDateHasBeenSet =
false;
240 bool m_indexStatusHasBeenSet =
false;
241 bool m_indexStatusMessageHasBeenSet =
false;
242 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