7#include <aws/frauddetector/FraudDetector_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/frauddetector/model/AsyncJobStatus.h>
22namespace FraudDetector
47 template<
typename JobIdT = Aws::String>
48 void SetJobId(JobIdT&& value) { m_jobIdHasBeenSet =
true; m_jobId = std::forward<JobIdT>(value); }
49 template<
typename JobIdT = Aws::String>
69 template<
typename FailureReasonT = Aws::String>
70 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet =
true; m_failureReason = std::forward<FailureReasonT>(value); }
71 template<
typename FailureReasonT = Aws::String>
81 template<
typename StartTimeT = Aws::String>
82 void SetStartTime(StartTimeT&& value) { m_startTimeHasBeenSet =
true; m_startTime = std::forward<StartTimeT>(value); }
83 template<
typename StartTimeT = Aws::String>
93 template<
typename CompletionTimeT = Aws::String>
94 void SetCompletionTime(CompletionTimeT&& value) { m_completionTimeHasBeenSet =
true; m_completionTime = std::forward<CompletionTimeT>(value); }
95 template<
typename CompletionTimeT = Aws::String>
106 template<
typename LastHeartbeatTimeT = Aws::String>
107 void SetLastHeartbeatTime(LastHeartbeatTimeT&& value) { m_lastHeartbeatTimeHasBeenSet =
true; m_lastHeartbeatTime = std::forward<LastHeartbeatTimeT>(value); }
108 template<
typename LastHeartbeatTimeT = Aws::String>
118 template<
typename InputPathT = Aws::String>
119 void SetInputPath(InputPathT&& value) { m_inputPathHasBeenSet =
true; m_inputPath = std::forward<InputPathT>(value); }
120 template<
typename InputPathT = Aws::String>
130 template<
typename OutputPathT = Aws::String>
131 void SetOutputPath(OutputPathT&& value) { m_outputPathHasBeenSet =
true; m_outputPath = std::forward<OutputPathT>(value); }
132 template<
typename OutputPathT = Aws::String>
142 template<
typename EventTypeNameT = Aws::String>
143 void SetEventTypeName(EventTypeNameT&& value) { m_eventTypeNameHasBeenSet =
true; m_eventTypeName = std::forward<EventTypeNameT>(value); }
144 template<
typename EventTypeNameT = Aws::String>
154 template<
typename DetectorNameT = Aws::String>
155 void SetDetectorName(DetectorNameT&& value) { m_detectorNameHasBeenSet =
true; m_detectorName = std::forward<DetectorNameT>(value); }
156 template<
typename DetectorNameT = Aws::String>
166 template<
typename DetectorVersionT = Aws::String>
167 void SetDetectorVersion(DetectorVersionT&& value) { m_detectorVersionHasBeenSet =
true; m_detectorVersion = std::forward<DetectorVersionT>(value); }
168 template<
typename DetectorVersionT = Aws::String>
178 template<
typename IamRoleArnT = Aws::String>
179 void SetIamRoleArn(IamRoleArnT&& value) { m_iamRoleArnHasBeenSet =
true; m_iamRoleArn = std::forward<IamRoleArnT>(value); }
180 template<
typename IamRoleArnT = Aws::String>
190 template<
typename ArnT = Aws::String>
191 void SetArn(ArnT&& value) { m_arnHasBeenSet =
true; m_arn = std::forward<ArnT>(value); }
192 template<
typename ArnT = Aws::String>
212 inline void SetTotalRecordsCount(
int value) { m_totalRecordsCountHasBeenSet =
true; m_totalRecordsCount = value; }
218 bool m_jobIdHasBeenSet =
false;
221 bool m_statusHasBeenSet =
false;
224 bool m_failureReasonHasBeenSet =
false;
227 bool m_startTimeHasBeenSet =
false;
230 bool m_completionTimeHasBeenSet =
false;
233 bool m_lastHeartbeatTimeHasBeenSet =
false;
236 bool m_inputPathHasBeenSet =
false;
239 bool m_outputPathHasBeenSet =
false;
242 bool m_eventTypeNameHasBeenSet =
false;
245 bool m_detectorNameHasBeenSet =
false;
248 bool m_detectorVersionHasBeenSet =
false;
251 bool m_iamRoleArnHasBeenSet =
false;
254 bool m_arnHasBeenSet =
false;
256 int m_processedRecordsCount{0};
257 bool m_processedRecordsCountHasBeenSet =
false;
259 int m_totalRecordsCount{0};
260 bool m_totalRecordsCountHasBeenSet =
false;
const Aws::String & GetOutputPath() const
bool OutputPathHasBeenSet() const
bool EventTypeNameHasBeenSet() const
bool LastHeartbeatTimeHasBeenSet() const
BatchPrediction & WithOutputPath(OutputPathT &&value)
const Aws::String & GetJobId() const
BatchPrediction & WithArn(ArnT &&value)
void SetDetectorVersion(DetectorVersionT &&value)
BatchPrediction & WithEventTypeName(EventTypeNameT &&value)
BatchPrediction & WithInputPath(InputPathT &&value)
void SetStatus(AsyncJobStatus value)
void SetIamRoleArn(IamRoleArnT &&value)
void SetTotalRecordsCount(int value)
void SetInputPath(InputPathT &&value)
BatchPrediction & WithCompletionTime(CompletionTimeT &&value)
const Aws::String & GetIamRoleArn() const
void SetProcessedRecordsCount(int value)
bool StatusHasBeenSet() const
int GetProcessedRecordsCount() const
BatchPrediction & WithLastHeartbeatTime(LastHeartbeatTimeT &&value)
BatchPrediction & WithFailureReason(FailureReasonT &&value)
void SetDetectorName(DetectorNameT &&value)
bool JobIdHasBeenSet() const
const Aws::String & GetDetectorVersion() const
void SetStartTime(StartTimeT &&value)
const Aws::String & GetEventTypeName() const
bool CompletionTimeHasBeenSet() const
bool DetectorNameHasBeenSet() const
void SetEventTypeName(EventTypeNameT &&value)
AWS_FRAUDDETECTOR_API BatchPrediction & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetLastHeartbeatTime(LastHeartbeatTimeT &&value)
bool InputPathHasBeenSet() const
const Aws::String & GetDetectorName() const
void SetArn(ArnT &&value)
AWS_FRAUDDETECTOR_API Aws::Utils::Json::JsonValue Jsonize() const
void SetFailureReason(FailureReasonT &&value)
bool TotalRecordsCountHasBeenSet() const
BatchPrediction & WithStatus(AsyncJobStatus value)
const Aws::String & GetFailureReason() const
const Aws::String & GetInputPath() const
BatchPrediction & WithDetectorVersion(DetectorVersionT &&value)
BatchPrediction & WithJobId(JobIdT &&value)
const Aws::String & GetLastHeartbeatTime() const
BatchPrediction & WithIamRoleArn(IamRoleArnT &&value)
bool StartTimeHasBeenSet() const
BatchPrediction & WithProcessedRecordsCount(int value)
bool ProcessedRecordsCountHasBeenSet() const
AsyncJobStatus GetStatus() const
void SetOutputPath(OutputPathT &&value)
bool IamRoleArnHasBeenSet() const
bool DetectorVersionHasBeenSet() const
bool FailureReasonHasBeenSet() const
AWS_FRAUDDETECTOR_API BatchPrediction(Aws::Utils::Json::JsonView jsonValue)
bool ArnHasBeenSet() const
const Aws::String & GetStartTime() const
AWS_FRAUDDETECTOR_API BatchPrediction()=default
int GetTotalRecordsCount() const
BatchPrediction & WithTotalRecordsCount(int value)
void SetCompletionTime(CompletionTimeT &&value)
const Aws::String & GetArn() const
const Aws::String & GetCompletionTime() const
BatchPrediction & WithDetectorName(DetectorNameT &&value)
BatchPrediction & WithStartTime(StartTimeT &&value)
void SetJobId(JobIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue