7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/rekognition/Rekognition_EXPORTS.h>
11#include <aws/rekognition/model/MediaAnalysisInput.h>
12#include <aws/rekognition/model/MediaAnalysisJobFailureDetails.h>
13#include <aws/rekognition/model/MediaAnalysisJobStatus.h>
14#include <aws/rekognition/model/MediaAnalysisManifestSummary.h>
15#include <aws/rekognition/model/MediaAnalysisOperationsConfig.h>
16#include <aws/rekognition/model/MediaAnalysisOutputConfig.h>
17#include <aws/rekognition/model/MediaAnalysisResults.h>
22template <
typename RESULT_TYPE>
23class AmazonWebServiceResult;
30namespace Rekognition {
43 template <
typename JobIdT = Aws::String>
45 m_jobIdHasBeenSet =
true;
46 m_jobId = std::forward<JobIdT>(value);
48 template <
typename JobIdT = Aws::String>
50 SetJobId(std::forward<JobIdT>(value));
60 template <
typename JobNameT = Aws::String>
62 m_jobNameHasBeenSet =
true;
63 m_jobName = std::forward<JobNameT>(value);
65 template <
typename JobNameT = Aws::String>
77 template <
typename OperationsConfigT = MediaAnalysisOperationsConfig>
79 m_operationsConfigHasBeenSet =
true;
80 m_operationsConfig = std::forward<OperationsConfigT>(value);
82 template <
typename OperationsConfigT = MediaAnalysisOperationsConfig>
95 m_statusHasBeenSet =
true;
109 template <
typename FailureDetailsT = MediaAnalysisJobFailureDetails>
111 m_failureDetailsHasBeenSet =
true;
112 m_failureDetails = std::forward<FailureDetailsT>(value);
114 template <
typename FailureDetailsT = MediaAnalysisJobFailureDetails>
126 template <
typename CreationTimestampT = Aws::Utils::DateTime>
128 m_creationTimestampHasBeenSet =
true;
129 m_creationTimestamp = std::forward<CreationTimestampT>(value);
131 template <
typename CreationTimestampT = Aws::Utils::DateTime>
143 template <
typename CompletionTimestampT = Aws::Utils::DateTime>
145 m_completionTimestampHasBeenSet =
true;
146 m_completionTimestamp = std::forward<CompletionTimestampT>(value);
148 template <
typename CompletionTimestampT = Aws::Utils::DateTime>
161 template <
typename InputT = MediaAnalysisInput>
163 m_inputHasBeenSet =
true;
164 m_input = std::forward<InputT>(value);
166 template <
typename InputT = MediaAnalysisInput>
168 SetInput(std::forward<InputT>(value));
178 template <
typename OutputConfigT = MediaAnalysisOutputConfig>
180 m_outputConfigHasBeenSet =
true;
181 m_outputConfig = std::forward<OutputConfigT>(value);
183 template <
typename OutputConfigT = MediaAnalysisOutputConfig>
195 template <
typename KmsKeyIdT = Aws::String>
197 m_kmsKeyIdHasBeenSet =
true;
198 m_kmsKeyId = std::forward<KmsKeyIdT>(value);
200 template <
typename KmsKeyIdT = Aws::String>
212 template <
typename ResultsT = MediaAnalysisResults>
214 m_resultsHasBeenSet =
true;
215 m_results = std::forward<ResultsT>(value);
217 template <
typename ResultsT = MediaAnalysisResults>
230 template <
typename ManifestSummaryT = MediaAnalysisManifestSummary>
232 m_manifestSummaryHasBeenSet =
true;
233 m_manifestSummary = std::forward<ManifestSummaryT>(value);
235 template <
typename ManifestSummaryT = MediaAnalysisManifestSummary>
245 template <
typename RequestIdT = Aws::String>
247 m_requestIdHasBeenSet =
true;
248 m_requestId = std::forward<RequestIdT>(value);
250 template <
typename RequestIdT = Aws::String>
267 MediaAnalysisJobFailureDetails m_failureDetails;
273 MediaAnalysisInput m_input;
275 MediaAnalysisOutputConfig m_outputConfig;
279 MediaAnalysisResults m_results;
281 MediaAnalysisManifestSummary m_manifestSummary;
285 bool m_jobIdHasBeenSet =
false;
286 bool m_jobNameHasBeenSet =
false;
287 bool m_operationsConfigHasBeenSet =
false;
288 bool m_statusHasBeenSet =
false;
289 bool m_failureDetailsHasBeenSet =
false;
290 bool m_creationTimestampHasBeenSet =
false;
291 bool m_completionTimestampHasBeenSet =
false;
292 bool m_inputHasBeenSet =
false;
293 bool m_outputConfigHasBeenSet =
false;
294 bool m_kmsKeyIdHasBeenSet =
false;
295 bool m_resultsHasBeenSet =
false;
296 bool m_manifestSummaryHasBeenSet =
false;
297 bool m_requestIdHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue