7#include <aws/backupsearch/BackupSearch_EXPORTS.h>
8#include <aws/backupsearch/model/EBSResultItem.h>
9#include <aws/backupsearch/model/S3ResultItem.h>
20namespace BackupSearch {
42 template <
typename S3ResultItemT = S3ResultItem>
44 m_s3ResultItemHasBeenSet =
true;
45 m_s3ResultItem = std::forward<S3ResultItemT>(value);
47 template <
typename S3ResultItemT = S3ResultItem>
60 template <
typename EBSResultItemT = EBSResultItem>
62 m_eBSResultItemHasBeenSet =
true;
63 m_eBSResultItem = std::forward<EBSResultItemT>(value);
65 template <
typename EBSResultItemT = EBSResultItem>
75 bool m_s3ResultItemHasBeenSet =
false;
76 bool m_eBSResultItemHasBeenSet =
false;
ResultItem & WithEBSResultItem(EBSResultItemT &&value)
AWS_BACKUPSEARCH_API ResultItem(Aws::Utils::Json::JsonView jsonValue)
const S3ResultItem & GetS3ResultItem() const
AWS_BACKUPSEARCH_API ResultItem & operator=(Aws::Utils::Json::JsonView jsonValue)
bool EBSResultItemHasBeenSet() const
void SetEBSResultItem(EBSResultItemT &&value)
AWS_BACKUPSEARCH_API ResultItem()=default
ResultItem & WithS3ResultItem(S3ResultItemT &&value)
AWS_BACKUPSEARCH_API Aws::Utils::Json::JsonValue Jsonize() const
bool S3ResultItemHasBeenSet() const
void SetS3ResultItem(S3ResultItemT &&value)
const EBSResultItem & GetEBSResultItem() const
Aws::Utils::Json::JsonValue JsonValue