7#include <aws/rekognition/Rekognition_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/rekognition/model/MediaAnalysisOperationsConfig.h>
10#include <aws/rekognition/model/MediaAnalysisJobStatus.h>
11#include <aws/rekognition/model/MediaAnalysisJobFailureDetails.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/rekognition/model/MediaAnalysisInput.h>
14#include <aws/rekognition/model/MediaAnalysisOutputConfig.h>
15#include <aws/rekognition/model/MediaAnalysisResults.h>
16#include <aws/rekognition/model/MediaAnalysisManifestSummary.h>
21template<
typename RESULT_TYPE>
22class AmazonWebServiceResult;
48 template<
typename JobIdT = Aws::String>
49 void SetJobId(JobIdT&& value) { m_jobIdHasBeenSet =
true; m_jobId = std::forward<JobIdT>(value); }
50 template<
typename JobIdT = Aws::String>
59 template<
typename JobNameT = Aws::String>
60 void SetJobName(JobNameT&& value) { m_jobNameHasBeenSet =
true; m_jobName = std::forward<JobNameT>(value); }
61 template<
typename JobNameT = Aws::String>
70 template<
typename OperationsConfigT = MediaAnalysisOperationsConfig>
71 void SetOperationsConfig(OperationsConfigT&& value) { m_operationsConfigHasBeenSet =
true; m_operationsConfig = std::forward<OperationsConfigT>(value); }
72 template<
typename OperationsConfigT = MediaAnalysisOperationsConfig>
90 template<
typename FailureDetailsT = MediaAnalysisJobFailureDetails>
91 void SetFailureDetails(FailureDetailsT&& value) { m_failureDetailsHasBeenSet =
true; m_failureDetails = std::forward<FailureDetailsT>(value); }
92 template<
typename FailureDetailsT = MediaAnalysisJobFailureDetails>
101 template<
typename CreationTimestampT = Aws::Utils::DateTime>
102 void SetCreationTimestamp(CreationTimestampT&& value) { m_creationTimestampHasBeenSet =
true; m_creationTimestamp = std::forward<CreationTimestampT>(value); }
103 template<
typename CreationTimestampT = Aws::Utils::DateTime>
112 template<
typename CompletionTimestampT = Aws::Utils::DateTime>
113 void SetCompletionTimestamp(CompletionTimestampT&& value) { m_completionTimestampHasBeenSet =
true; m_completionTimestamp = std::forward<CompletionTimestampT>(value); }
114 template<
typename CompletionTimestampT = Aws::Utils::DateTime>
124 template<
typename InputT = MediaAnalysisInput>
125 void SetInput(InputT&& value) { m_inputHasBeenSet =
true; m_input = std::forward<InputT>(value); }
126 template<
typename InputT = MediaAnalysisInput>
135 template<
typename OutputConfigT = MediaAnalysisOutputConfig>
136 void SetOutputConfig(OutputConfigT&& value) { m_outputConfigHasBeenSet =
true; m_outputConfig = std::forward<OutputConfigT>(value); }
137 template<
typename OutputConfigT = MediaAnalysisOutputConfig>
146 template<
typename KmsKeyIdT = Aws::String>
147 void SetKmsKeyId(KmsKeyIdT&& value) { m_kmsKeyIdHasBeenSet =
true; m_kmsKeyId = std::forward<KmsKeyIdT>(value); }
148 template<
typename KmsKeyIdT = Aws::String>
157 template<
typename ResultsT = MediaAnalysisResults>
158 void SetResults(ResultsT&& value) { m_resultsHasBeenSet =
true; m_results = std::forward<ResultsT>(value); }
159 template<
typename ResultsT = MediaAnalysisResults>
169 template<
typename ManifestSummaryT = MediaAnalysisManifestSummary>
170 void SetManifestSummary(ManifestSummaryT&& value) { m_manifestSummaryHasBeenSet =
true; m_manifestSummary = std::forward<ManifestSummaryT>(value); }
171 template<
typename ManifestSummaryT = MediaAnalysisManifestSummary>
178 template<
typename RequestIdT = Aws::String>
179 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
180 template<
typename RequestIdT = Aws::String>
186 bool m_jobIdHasBeenSet =
false;
189 bool m_jobNameHasBeenSet =
false;
192 bool m_operationsConfigHasBeenSet =
false;
195 bool m_statusHasBeenSet =
false;
197 MediaAnalysisJobFailureDetails m_failureDetails;
198 bool m_failureDetailsHasBeenSet =
false;
201 bool m_creationTimestampHasBeenSet =
false;
204 bool m_completionTimestampHasBeenSet =
false;
206 MediaAnalysisInput m_input;
207 bool m_inputHasBeenSet =
false;
209 MediaAnalysisOutputConfig m_outputConfig;
210 bool m_outputConfigHasBeenSet =
false;
213 bool m_kmsKeyIdHasBeenSet =
false;
215 MediaAnalysisResults m_results;
216 bool m_resultsHasBeenSet =
false;
218 MediaAnalysisManifestSummary m_manifestSummary;
219 bool m_manifestSummaryHasBeenSet =
false;
222 bool m_requestIdHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue