7#include <aws/backup/Backup_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/backup/model/IndexStatus.h>
10#include <aws/backup/model/Index.h>
15template<
typename RESULT_TYPE>
16class AmazonWebServiceResult;
44 template<
typename BackupVaultNameT = Aws::String>
45 void SetBackupVaultName(BackupVaultNameT&& value) { m_backupVaultNameHasBeenSet =
true; m_backupVaultName = std::forward<BackupVaultNameT>(value); }
46 template<
typename BackupVaultNameT = Aws::String>
56 template<
typename RecoveryPo
intArnT = Aws::String>
57 void SetRecoveryPointArn(RecoveryPointArnT&& value) { m_recoveryPointArnHasBeenSet =
true; m_recoveryPointArn = std::forward<RecoveryPointArnT>(value); }
58 template<
typename RecoveryPo
intArnT = Aws::String>
83 inline void SetIndex(
Index value) { m_indexHasBeenSet =
true; m_index = value; }
90 template<
typename RequestIdT = Aws::String>
91 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
92 template<
typename RequestIdT = Aws::String>
98 bool m_backupVaultNameHasBeenSet =
false;
101 bool m_recoveryPointArnHasBeenSet =
false;
104 bool m_indexStatusHasBeenSet =
false;
107 bool m_indexHasBeenSet =
false;
110 bool m_requestIdHasBeenSet =
false;
void SetIndexStatus(IndexStatus value)
UpdateRecoveryPointIndexSettingsResult & WithBackupVaultName(BackupVaultNameT &&value)
UpdateRecoveryPointIndexSettingsResult & WithIndexStatus(IndexStatus value)
const Aws::String & GetBackupVaultName() const
UpdateRecoveryPointIndexSettingsResult & WithRecoveryPointArn(RecoveryPointArnT &&value)
const Aws::String & GetRecoveryPointArn() const
IndexStatus GetIndexStatus() const
void SetIndex(Index value)
AWS_BACKUP_API UpdateRecoveryPointIndexSettingsResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
UpdateRecoveryPointIndexSettingsResult & WithIndex(Index value)
void SetRecoveryPointArn(RecoveryPointArnT &&value)
UpdateRecoveryPointIndexSettingsResult & WithRequestId(RequestIdT &&value)
AWS_BACKUP_API UpdateRecoveryPointIndexSettingsResult()=default
AWS_BACKUP_API UpdateRecoveryPointIndexSettingsResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetRequestId() const
void SetRequestId(RequestIdT &&value)
void SetBackupVaultName(BackupVaultNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue