7#include <aws/backupsearch/BackupSearch_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
50 template<
typename BackupResourceArnT = Aws::String>
51 void SetBackupResourceArn(BackupResourceArnT&& value) { m_backupResourceArnHasBeenSet =
true; m_backupResourceArn = std::forward<BackupResourceArnT>(value); }
52 template<
typename BackupResourceArnT = Aws::String>
64 template<
typename SourceResourceArnT = Aws::String>
65 void SetSourceResourceArn(SourceResourceArnT&& value) { m_sourceResourceArnHasBeenSet =
true; m_sourceResourceArn = std::forward<SourceResourceArnT>(value); }
66 template<
typename SourceResourceArnT = Aws::String>
76 template<
typename BackupVaultNameT = Aws::String>
77 void SetBackupVaultName(BackupVaultNameT&& value) { m_backupVaultNameHasBeenSet =
true; m_backupVaultName = std::forward<BackupVaultNameT>(value); }
78 template<
typename BackupVaultNameT = Aws::String>
89 template<
typename FileSystemIdentifierT = Aws::String>
90 void SetFileSystemIdentifier(FileSystemIdentifierT&& value) { m_fileSystemIdentifierHasBeenSet =
true; m_fileSystemIdentifier = std::forward<FileSystemIdentifierT>(value); }
91 template<
typename FileSystemIdentifierT = Aws::String>
102 template<
typename FilePathT = Aws::String>
103 void SetFilePath(FilePathT&& value) { m_filePathHasBeenSet =
true; m_filePath = std::forward<FilePathT>(value); }
104 template<
typename FilePathT = Aws::String>
115 inline void SetFileSize(
long long value) { m_fileSizeHasBeenSet =
true; m_fileSize = value; }
126 template<
typename CreationTimeT = Aws::Utils::DateTime>
127 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
128 template<
typename CreationTimeT = Aws::Utils::DateTime>
139 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
140 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet =
true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
141 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
147 bool m_backupResourceArnHasBeenSet =
false;
150 bool m_sourceResourceArnHasBeenSet =
false;
153 bool m_backupVaultNameHasBeenSet =
false;
156 bool m_fileSystemIdentifierHasBeenSet =
false;
159 bool m_filePathHasBeenSet =
false;
161 long long m_fileSize{0};
162 bool m_fileSizeHasBeenSet =
false;
165 bool m_creationTimeHasBeenSet =
false;
168 bool m_lastModifiedTimeHasBeenSet =
false;
AWS_BACKUPSEARCH_API EBSResultItem(Aws::Utils::Json::JsonView jsonValue)
EBSResultItem & WithFileSize(long long value)
void SetFileSize(long long value)
EBSResultItem & WithSourceResourceArn(SourceResourceArnT &&value)
const Aws::String & GetBackupResourceArn() const
long long GetFileSize() const
AWS_BACKUPSEARCH_API EBSResultItem()=default
const Aws::String & GetFileSystemIdentifier() const
bool LastModifiedTimeHasBeenSet() const
EBSResultItem & WithBackupVaultName(BackupVaultNameT &&value)
bool FileSizeHasBeenSet() const
EBSResultItem & WithLastModifiedTime(LastModifiedTimeT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
void SetCreationTime(CreationTimeT &&value)
void SetSourceResourceArn(SourceResourceArnT &&value)
void SetBackupVaultName(BackupVaultNameT &&value)
void SetFilePath(FilePathT &&value)
const Aws::Utils::DateTime & GetLastModifiedTime() const
bool BackupVaultNameHasBeenSet() const
bool FilePathHasBeenSet() const
AWS_BACKUPSEARCH_API EBSResultItem & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetBackupVaultName() const
AWS_BACKUPSEARCH_API Aws::Utils::Json::JsonValue Jsonize() const
void SetBackupResourceArn(BackupResourceArnT &&value)
EBSResultItem & WithBackupResourceArn(BackupResourceArnT &&value)
EBSResultItem & WithFileSystemIdentifier(FileSystemIdentifierT &&value)
bool BackupResourceArnHasBeenSet() const
const Aws::String & GetSourceResourceArn() const
bool CreationTimeHasBeenSet() const
void SetLastModifiedTime(LastModifiedTimeT &&value)
const Aws::String & GetFilePath() const
EBSResultItem & WithFilePath(FilePathT &&value)
bool FileSystemIdentifierHasBeenSet() const
EBSResultItem & WithCreationTime(CreationTimeT &&value)
void SetFileSystemIdentifier(FileSystemIdentifierT &&value)
bool SourceResourceArnHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue