AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
FraudsterRegistrationJob.h
1
6#pragma once
7#include <aws/voice-id/VoiceID_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/voice-id/model/FailureDetails.h>
11#include <aws/voice-id/model/InputDataConfig.h>
12#include <aws/voice-id/model/JobProgress.h>
13#include <aws/voice-id/model/FraudsterRegistrationJobStatus.h>
14#include <aws/voice-id/model/OutputDataConfig.h>
15#include <aws/voice-id/model/RegistrationConfig.h>
16#include <utility>
17
18namespace Aws
19{
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25 class JsonView;
26} // namespace Json
27} // namespace Utils
28namespace VoiceID
29{
30namespace Model
31{
32
40 {
41 public:
42 AWS_VOICEID_API FraudsterRegistrationJob();
45 AWS_VOICEID_API Aws::Utils::Json::JsonValue Jsonize() const;
46
47
49
52 inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
53 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
54 inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
55 inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
56 inline FraudsterRegistrationJob& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
57 inline FraudsterRegistrationJob& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
59
61
66 inline const Aws::String& GetDataAccessRoleArn() const{ return m_dataAccessRoleArn; }
67 inline bool DataAccessRoleArnHasBeenSet() const { return m_dataAccessRoleArnHasBeenSet; }
68 inline void SetDataAccessRoleArn(const Aws::String& value) { m_dataAccessRoleArnHasBeenSet = true; m_dataAccessRoleArn = value; }
69 inline void SetDataAccessRoleArn(Aws::String&& value) { m_dataAccessRoleArnHasBeenSet = true; m_dataAccessRoleArn = std::move(value); }
70 inline void SetDataAccessRoleArn(const char* value) { m_dataAccessRoleArnHasBeenSet = true; m_dataAccessRoleArn.assign(value); }
72 inline FraudsterRegistrationJob& WithDataAccessRoleArn(Aws::String&& value) { SetDataAccessRoleArn(std::move(value)); return *this;}
73 inline FraudsterRegistrationJob& WithDataAccessRoleArn(const char* value) { SetDataAccessRoleArn(value); return *this;}
75
77
81 inline const Aws::String& GetDomainId() const{ return m_domainId; }
82 inline bool DomainIdHasBeenSet() const { return m_domainIdHasBeenSet; }
83 inline void SetDomainId(const Aws::String& value) { m_domainIdHasBeenSet = true; m_domainId = value; }
84 inline void SetDomainId(Aws::String&& value) { m_domainIdHasBeenSet = true; m_domainId = std::move(value); }
85 inline void SetDomainId(const char* value) { m_domainIdHasBeenSet = true; m_domainId.assign(value); }
86 inline FraudsterRegistrationJob& WithDomainId(const Aws::String& value) { SetDomainId(value); return *this;}
87 inline FraudsterRegistrationJob& WithDomainId(Aws::String&& value) { SetDomainId(std::move(value)); return *this;}
88 inline FraudsterRegistrationJob& WithDomainId(const char* value) { SetDomainId(value); return *this;}
90
92
95 inline const Aws::Utils::DateTime& GetEndedAt() const{ return m_endedAt; }
96 inline bool EndedAtHasBeenSet() const { return m_endedAtHasBeenSet; }
97 inline void SetEndedAt(const Aws::Utils::DateTime& value) { m_endedAtHasBeenSet = true; m_endedAt = value; }
98 inline void SetEndedAt(Aws::Utils::DateTime&& value) { m_endedAtHasBeenSet = true; m_endedAt = std::move(value); }
99 inline FraudsterRegistrationJob& WithEndedAt(const Aws::Utils::DateTime& value) { SetEndedAt(value); return *this;}
100 inline FraudsterRegistrationJob& WithEndedAt(Aws::Utils::DateTime&& value) { SetEndedAt(std::move(value)); return *this;}
102
104
111 inline const FailureDetails& GetFailureDetails() const{ return m_failureDetails; }
112 inline bool FailureDetailsHasBeenSet() const { return m_failureDetailsHasBeenSet; }
113 inline void SetFailureDetails(const FailureDetails& value) { m_failureDetailsHasBeenSet = true; m_failureDetails = value; }
114 inline void SetFailureDetails(FailureDetails&& value) { m_failureDetailsHasBeenSet = true; m_failureDetails = std::move(value); }
116 inline FraudsterRegistrationJob& WithFailureDetails(FailureDetails&& value) { SetFailureDetails(std::move(value)); return *this;}
118
120
124 inline const InputDataConfig& GetInputDataConfig() const{ return m_inputDataConfig; }
125 inline bool InputDataConfigHasBeenSet() const { return m_inputDataConfigHasBeenSet; }
126 inline void SetInputDataConfig(const InputDataConfig& value) { m_inputDataConfigHasBeenSet = true; m_inputDataConfig = value; }
127 inline void SetInputDataConfig(InputDataConfig&& value) { m_inputDataConfigHasBeenSet = true; m_inputDataConfig = std::move(value); }
129 inline FraudsterRegistrationJob& WithInputDataConfig(InputDataConfig&& value) { SetInputDataConfig(std::move(value)); return *this;}
131
133
136 inline const Aws::String& GetJobId() const{ return m_jobId; }
137 inline bool JobIdHasBeenSet() const { return m_jobIdHasBeenSet; }
138 inline void SetJobId(const Aws::String& value) { m_jobIdHasBeenSet = true; m_jobId = value; }
139 inline void SetJobId(Aws::String&& value) { m_jobIdHasBeenSet = true; m_jobId = std::move(value); }
140 inline void SetJobId(const char* value) { m_jobIdHasBeenSet = true; m_jobId.assign(value); }
141 inline FraudsterRegistrationJob& WithJobId(const Aws::String& value) { SetJobId(value); return *this;}
142 inline FraudsterRegistrationJob& WithJobId(Aws::String&& value) { SetJobId(std::move(value)); return *this;}
143 inline FraudsterRegistrationJob& WithJobId(const char* value) { SetJobId(value); return *this;}
145
147
150 inline const Aws::String& GetJobName() const{ return m_jobName; }
151 inline bool JobNameHasBeenSet() const { return m_jobNameHasBeenSet; }
152 inline void SetJobName(const Aws::String& value) { m_jobNameHasBeenSet = true; m_jobName = value; }
153 inline void SetJobName(Aws::String&& value) { m_jobNameHasBeenSet = true; m_jobName = std::move(value); }
154 inline void SetJobName(const char* value) { m_jobNameHasBeenSet = true; m_jobName.assign(value); }
155 inline FraudsterRegistrationJob& WithJobName(const Aws::String& value) { SetJobName(value); return *this;}
156 inline FraudsterRegistrationJob& WithJobName(Aws::String&& value) { SetJobName(std::move(value)); return *this;}
157 inline FraudsterRegistrationJob& WithJobName(const char* value) { SetJobName(value); return *this;}
159
161
165 inline const JobProgress& GetJobProgress() const{ return m_jobProgress; }
166 inline bool JobProgressHasBeenSet() const { return m_jobProgressHasBeenSet; }
167 inline void SetJobProgress(const JobProgress& value) { m_jobProgressHasBeenSet = true; m_jobProgress = value; }
168 inline void SetJobProgress(JobProgress&& value) { m_jobProgressHasBeenSet = true; m_jobProgress = std::move(value); }
169 inline FraudsterRegistrationJob& WithJobProgress(const JobProgress& value) { SetJobProgress(value); return *this;}
170 inline FraudsterRegistrationJob& WithJobProgress(JobProgress&& value) { SetJobProgress(std::move(value)); return *this;}
172
174
177 inline const FraudsterRegistrationJobStatus& GetJobStatus() const{ return m_jobStatus; }
178 inline bool JobStatusHasBeenSet() const { return m_jobStatusHasBeenSet; }
179 inline void SetJobStatus(const FraudsterRegistrationJobStatus& value) { m_jobStatusHasBeenSet = true; m_jobStatus = value; }
180 inline void SetJobStatus(FraudsterRegistrationJobStatus&& value) { m_jobStatusHasBeenSet = true; m_jobStatus = std::move(value); }
182 inline FraudsterRegistrationJob& WithJobStatus(FraudsterRegistrationJobStatus&& value) { SetJobStatus(std::move(value)); return *this;}
184
186
191 inline const OutputDataConfig& GetOutputDataConfig() const{ return m_outputDataConfig; }
192 inline bool OutputDataConfigHasBeenSet() const { return m_outputDataConfigHasBeenSet; }
193 inline void SetOutputDataConfig(const OutputDataConfig& value) { m_outputDataConfigHasBeenSet = true; m_outputDataConfig = value; }
194 inline void SetOutputDataConfig(OutputDataConfig&& value) { m_outputDataConfigHasBeenSet = true; m_outputDataConfig = std::move(value); }
196 inline FraudsterRegistrationJob& WithOutputDataConfig(OutputDataConfig&& value) { SetOutputDataConfig(std::move(value)); return *this;}
198
200
205 inline const RegistrationConfig& GetRegistrationConfig() const{ return m_registrationConfig; }
206 inline bool RegistrationConfigHasBeenSet() const { return m_registrationConfigHasBeenSet; }
207 inline void SetRegistrationConfig(const RegistrationConfig& value) { m_registrationConfigHasBeenSet = true; m_registrationConfig = value; }
208 inline void SetRegistrationConfig(RegistrationConfig&& value) { m_registrationConfigHasBeenSet = true; m_registrationConfig = std::move(value); }
212 private:
213
214 Aws::Utils::DateTime m_createdAt;
215 bool m_createdAtHasBeenSet = false;
216
217 Aws::String m_dataAccessRoleArn;
218 bool m_dataAccessRoleArnHasBeenSet = false;
219
220 Aws::String m_domainId;
221 bool m_domainIdHasBeenSet = false;
222
223 Aws::Utils::DateTime m_endedAt;
224 bool m_endedAtHasBeenSet = false;
225
226 FailureDetails m_failureDetails;
227 bool m_failureDetailsHasBeenSet = false;
228
229 InputDataConfig m_inputDataConfig;
230 bool m_inputDataConfigHasBeenSet = false;
231
232 Aws::String m_jobId;
233 bool m_jobIdHasBeenSet = false;
234
235 Aws::String m_jobName;
236 bool m_jobNameHasBeenSet = false;
237
238 JobProgress m_jobProgress;
239 bool m_jobProgressHasBeenSet = false;
240
242 bool m_jobStatusHasBeenSet = false;
243
244 OutputDataConfig m_outputDataConfig;
245 bool m_outputDataConfigHasBeenSet = false;
246
247 RegistrationConfig m_registrationConfig;
248 bool m_registrationConfigHasBeenSet = false;
249 };
250
251} // namespace Model
252} // namespace VoiceID
253} // namespace Aws
void SetEndedAt(const Aws::Utils::DateTime &value)
FraudsterRegistrationJob & WithJobProgress(const JobProgress &value)
FraudsterRegistrationJob & WithJobStatus(FraudsterRegistrationJobStatus &&value)
FraudsterRegistrationJob & WithDataAccessRoleArn(const Aws::String &value)
FraudsterRegistrationJob & WithDomainId(const char *value)
FraudsterRegistrationJob & WithInputDataConfig(InputDataConfig &&value)
FraudsterRegistrationJob & WithInputDataConfig(const InputDataConfig &value)
FraudsterRegistrationJob & WithFailureDetails(FailureDetails &&value)
void SetOutputDataConfig(const OutputDataConfig &value)
FraudsterRegistrationJob & WithJobId(const Aws::String &value)
FraudsterRegistrationJob & WithJobId(const char *value)
void SetCreatedAt(const Aws::Utils::DateTime &value)
FraudsterRegistrationJob & WithEndedAt(Aws::Utils::DateTime &&value)
void SetInputDataConfig(const InputDataConfig &value)
const Aws::Utils::DateTime & GetCreatedAt() const
FraudsterRegistrationJob & WithRegistrationConfig(const RegistrationConfig &value)
AWS_VOICEID_API FraudsterRegistrationJob & operator=(Aws::Utils::Json::JsonView jsonValue)
const RegistrationConfig & GetRegistrationConfig() const
FraudsterRegistrationJob & WithJobProgress(JobProgress &&value)
AWS_VOICEID_API Aws::Utils::Json::JsonValue Jsonize() const
FraudsterRegistrationJob & WithEndedAt(const Aws::Utils::DateTime &value)
FraudsterRegistrationJob & WithOutputDataConfig(OutputDataConfig &&value)
FraudsterRegistrationJob & WithFailureDetails(const FailureDetails &value)
const FraudsterRegistrationJobStatus & GetJobStatus() const
FraudsterRegistrationJob & WithJobName(const char *value)
FraudsterRegistrationJob & WithJobName(Aws::String &&value)
FraudsterRegistrationJob & WithJobName(const Aws::String &value)
FraudsterRegistrationJob & WithDataAccessRoleArn(Aws::String &&value)
void SetJobStatus(FraudsterRegistrationJobStatus &&value)
FraudsterRegistrationJob & WithRegistrationConfig(RegistrationConfig &&value)
void SetRegistrationConfig(const RegistrationConfig &value)
FraudsterRegistrationJob & WithOutputDataConfig(const OutputDataConfig &value)
AWS_VOICEID_API FraudsterRegistrationJob(Aws::Utils::Json::JsonView jsonValue)
FraudsterRegistrationJob & WithDomainId(const Aws::String &value)
FraudsterRegistrationJob & WithDataAccessRoleArn(const char *value)
FraudsterRegistrationJob & WithDomainId(Aws::String &&value)
FraudsterRegistrationJob & WithJobId(Aws::String &&value)
void SetJobStatus(const FraudsterRegistrationJobStatus &value)
FraudsterRegistrationJob & WithCreatedAt(const Aws::Utils::DateTime &value)
const Aws::Utils::DateTime & GetEndedAt() const
FraudsterRegistrationJob & WithCreatedAt(Aws::Utils::DateTime &&value)
FraudsterRegistrationJob & WithJobStatus(const FraudsterRegistrationJobStatus &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue