7#include <aws/cleanrooms/CleanRooms_EXPORTS.h>
8#include <aws/cleanrooms/model/AnalysisLogExportError.h>
9#include <aws/cleanrooms/model/AnalysisLogExportResultConfiguration.h>
10#include <aws/cleanrooms/model/AnalysisLogExportStatus.h>
11#include <aws/cleanrooms/model/LogExportAnalysisType.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
46 template <
typename AnalysisLogExportIdT = Aws::String>
48 m_analysisLogExportIdHasBeenSet =
true;
49 m_analysisLogExportId = std::forward<AnalysisLogExportIdT>(value);
51 template <
typename AnalysisLogExportIdT = Aws::String>
65 template <
typename AnalysisIdT = Aws::String>
67 m_analysisIdHasBeenSet =
true;
68 m_analysisId = std::forward<AnalysisIdT>(value);
70 template <
typename AnalysisIdT = Aws::String>
85 m_analysisTypeHasBeenSet =
true;
86 m_analysisType = value;
101 template <
typename MembershipIdT = Aws::String>
103 m_membershipIdHasBeenSet =
true;
104 m_membershipId = std::forward<MembershipIdT>(value);
106 template <
typename MembershipIdT = Aws::String>
124 m_statusHasBeenSet =
true;
139 template <
typename ResultConfigurationT = AnalysisLogExportResultConfiguration>
141 m_resultConfigurationHasBeenSet =
true;
142 m_resultConfiguration = std::forward<ResultConfigurationT>(value);
144 template <
typename ResultConfigurationT = AnalysisLogExportResultConfiguration>
157 template <
typename CreateTimeT = Aws::Utils::DateTime>
159 m_createTimeHasBeenSet =
true;
160 m_createTime = std::forward<CreateTimeT>(value);
162 template <
typename CreateTimeT = Aws::Utils::DateTime>
175 template <
typename UpdateTimeT = Aws::Utils::DateTime>
177 m_updateTimeHasBeenSet =
true;
178 m_updateTime = std::forward<UpdateTimeT>(value);
180 template <
typename UpdateTimeT = Aws::Utils::DateTime>
194 template <
typename ErrorT = AnalysisLogExportError>
196 m_errorHasBeenSet =
true;
197 m_error = std::forward<ErrorT>(value);
199 template <
typename ErrorT = AnalysisLogExportError>
201 SetError(std::forward<ErrorT>(value));
216 AnalysisLogExportResultConfiguration m_resultConfiguration;
222 AnalysisLogExportError m_error;
223 bool m_analysisLogExportIdHasBeenSet =
false;
224 bool m_analysisIdHasBeenSet =
false;
225 bool m_analysisTypeHasBeenSet =
false;
226 bool m_membershipIdHasBeenSet =
false;
227 bool m_statusHasBeenSet =
false;
228 bool m_resultConfigurationHasBeenSet =
false;
229 bool m_createTimeHasBeenSet =
false;
230 bool m_updateTimeHasBeenSet =
false;
231 bool m_errorHasBeenSet =
false;
void SetUpdateTime(UpdateTimeT &&value)
AWS_CLEANROOMS_API AnalysisLogExport()=default
void SetResultConfiguration(ResultConfigurationT &&value)
void SetError(ErrorT &&value)
AnalysisLogExport & WithResultConfiguration(ResultConfigurationT &&value)
bool AnalysisIdHasBeenSet() const
const AnalysisLogExportError & GetError() const
const Aws::String & GetAnalysisLogExportId() const
AnalysisLogExport & WithCreateTime(CreateTimeT &&value)
bool ResultConfigurationHasBeenSet() const
AnalysisLogExport & WithAnalysisId(AnalysisIdT &&value)
void SetMembershipId(MembershipIdT &&value)
bool CreateTimeHasBeenSet() const
AnalysisLogExport & WithMembershipId(MembershipIdT &&value)
void SetCreateTime(CreateTimeT &&value)
bool AnalysisLogExportIdHasBeenSet() const
AWS_CLEANROOMS_API AnalysisLogExport & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAnalysisType(LogExportAnalysisType value)
void SetAnalysisLogExportId(AnalysisLogExportIdT &&value)
bool UpdateTimeHasBeenSet() const
AWS_CLEANROOMS_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Utils::DateTime & GetCreateTime() const
bool ErrorHasBeenSet() const
AnalysisLogExportStatus GetStatus() const
bool StatusHasBeenSet() const
AnalysisLogExport & WithAnalysisLogExportId(AnalysisLogExportIdT &&value)
AnalysisLogExport & WithUpdateTime(UpdateTimeT &&value)
const Aws::Utils::DateTime & GetUpdateTime() const
const Aws::String & GetMembershipId() const
const AnalysisLogExportResultConfiguration & GetResultConfiguration() const
const Aws::String & GetAnalysisId() const
AWS_CLEANROOMS_API AnalysisLogExport(Aws::Utils::Json::JsonView jsonValue)
void SetAnalysisId(AnalysisIdT &&value)
LogExportAnalysisType GetAnalysisType() const
bool MembershipIdHasBeenSet() const
AnalysisLogExport & WithAnalysisType(LogExportAnalysisType value)
void SetStatus(AnalysisLogExportStatus value)
bool AnalysisTypeHasBeenSet() const
AnalysisLogExport & WithError(ErrorT &&value)
AnalysisLogExport & WithStatus(AnalysisLogExportStatus value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue