7#include <aws/backupsearch/BackupSearch_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
20namespace BackupSearch {
44 template <
typename BackupResourceArnT = Aws::String>
46 m_backupResourceArnHasBeenSet =
true;
47 m_backupResourceArn = std::forward<BackupResourceArnT>(value);
49 template <
typename BackupResourceArnT = Aws::String>
64 template <
typename SourceResourceArnT = Aws::String>
66 m_sourceResourceArnHasBeenSet =
true;
67 m_sourceResourceArn = std::forward<SourceResourceArnT>(value);
69 template <
typename SourceResourceArnT = Aws::String>
82 template <
typename BackupVaultNameT = Aws::String>
84 m_backupVaultNameHasBeenSet =
true;
85 m_backupVaultName = std::forward<BackupVaultNameT>(value);
87 template <
typename BackupVaultNameT = Aws::String>
101 template <
typename FileSystemIdentifierT = Aws::String>
103 m_fileSystemIdentifierHasBeenSet =
true;
104 m_fileSystemIdentifier = std::forward<FileSystemIdentifierT>(value);
106 template <
typename FileSystemIdentifierT = Aws::String>
120 template <
typename FilePathT = Aws::String>
122 m_filePathHasBeenSet =
true;
123 m_filePath = std::forward<FilePathT>(value);
125 template <
typename FilePathT = Aws::String>
140 m_fileSizeHasBeenSet =
true;
156 template <
typename CreationTimeT = Aws::Utils::DateTime>
158 m_creationTimeHasBeenSet =
true;
159 m_creationTime = std::forward<CreationTimeT>(value);
161 template <
typename CreationTimeT = Aws::Utils::DateTime>
175 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
177 m_lastModifiedTimeHasBeenSet =
true;
178 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
180 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
197 long long m_fileSize{0};
202 bool m_backupResourceArnHasBeenSet =
false;
203 bool m_sourceResourceArnHasBeenSet =
false;
204 bool m_backupVaultNameHasBeenSet =
false;
205 bool m_fileSystemIdentifierHasBeenSet =
false;
206 bool m_filePathHasBeenSet =
false;
207 bool m_fileSizeHasBeenSet =
false;
208 bool m_creationTimeHasBeenSet =
false;
209 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