7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/partnercentral-benefits/PartnerCentralBenefits_EXPORTS.h>
10#include <aws/partnercentral-benefits/model/FileType.h>
21namespace PartnerCentralBenefits {
43 template <
typename FileURIT = Aws::String>
45 m_fileURIHasBeenSet =
true;
46 m_fileURI = std::forward<FileURIT>(value);
48 template <
typename FileURIT = Aws::String>
62 template <
typename BusinessUseCaseT = Aws::String>
64 m_businessUseCaseHasBeenSet =
true;
65 m_businessUseCase = std::forward<BusinessUseCaseT>(value);
67 template <
typename BusinessUseCaseT = Aws::String>
80 template <
typename FileNameT = Aws::String>
82 m_fileNameHasBeenSet =
true;
83 m_fileName = std::forward<FileNameT>(value);
85 template <
typename FileNameT = Aws::String>
99 template <
typename FileStatusT = Aws::String>
101 m_fileStatusHasBeenSet =
true;
102 m_fileStatus = std::forward<FileStatusT>(value);
104 template <
typename FileStatusT = Aws::String>
117 template <
typename FileStatusReasonT = Aws::String>
119 m_fileStatusReasonHasBeenSet =
true;
120 m_fileStatusReason = std::forward<FileStatusReasonT>(value);
122 template <
typename FileStatusReasonT = Aws::String>
136 m_fileTypeHasBeenSet =
true;
151 template <
typename CreatedByT = Aws::String>
153 m_createdByHasBeenSet =
true;
154 m_createdBy = std::forward<CreatedByT>(value);
156 template <
typename CreatedByT = Aws::String>
169 template <
typename CreatedAtT = Aws::Utils::DateTime>
171 m_createdAtHasBeenSet =
true;
172 m_createdAt = std::forward<CreatedAtT>(value);
174 template <
typename CreatedAtT = Aws::Utils::DateTime>
196 bool m_fileURIHasBeenSet =
false;
197 bool m_businessUseCaseHasBeenSet =
false;
198 bool m_fileNameHasBeenSet =
false;
199 bool m_fileStatusHasBeenSet =
false;
200 bool m_fileStatusReasonHasBeenSet =
false;
201 bool m_fileTypeHasBeenSet =
false;
202 bool m_createdByHasBeenSet =
false;
203 bool m_createdAtHasBeenSet =
false;
FileDetail & WithFileType(FileType value)
AWS_PARTNERCENTRALBENEFITS_API Aws::Utils::Json::JsonValue Jsonize() const
FileType GetFileType() const
AWS_PARTNERCENTRALBENEFITS_API FileDetail & operator=(Aws::Utils::Json::JsonView jsonValue)
bool FileNameHasBeenSet() const
const Aws::String & GetBusinessUseCase() const
FileDetail & WithFileStatus(FileStatusT &&value)
void SetCreatedAt(CreatedAtT &&value)
bool FileTypeHasBeenSet() const
const Aws::String & GetFileStatusReason() const
void SetFileURI(FileURIT &&value)
bool CreatedByHasBeenSet() const
FileDetail & WithFileStatusReason(FileStatusReasonT &&value)
FileDetail & WithFileName(FileNameT &&value)
void SetCreatedBy(CreatedByT &&value)
void SetFileStatus(FileStatusT &&value)
bool BusinessUseCaseHasBeenSet() const
FileDetail & WithBusinessUseCase(BusinessUseCaseT &&value)
bool FileStatusHasBeenSet() const
bool FileStatusReasonHasBeenSet() const
const Aws::String & GetFileName() const
const Aws::Utils::DateTime & GetCreatedAt() const
const Aws::String & GetFileStatus() const
AWS_PARTNERCENTRALBENEFITS_API FileDetail()=default
bool FileURIHasBeenSet() const
bool CreatedAtHasBeenSet() const
void SetFileName(FileNameT &&value)
const Aws::String & GetFileURI() const
void SetBusinessUseCase(BusinessUseCaseT &&value)
void SetFileStatusReason(FileStatusReasonT &&value)
FileDetail & WithFileURI(FileURIT &&value)
void SetFileType(FileType value)
FileDetail & WithCreatedBy(CreatedByT &&value)
AWS_PARTNERCENTRALBENEFITS_API FileDetail(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetCreatedBy() const
FileDetail & WithCreatedAt(CreatedAtT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue