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>
54 template<
typename JobIdT = Aws::String>
55 void SetJobId(JobIdT&& value) { m_jobIdHasBeenSet =
true; m_jobId = std::forward<JobIdT>(value); }
56 template<
typename JobIdT = Aws::String>
66 template<
typename JobNameT = Aws::String>
67 void SetJobName(JobNameT&& value) { m_jobNameHasBeenSet =
true; m_jobName = std::forward<JobNameT>(value); }
68 template<
typename JobNameT = Aws::String>
78 template<
typename OperationsConfigT = MediaAnalysisOperationsConfig>
79 void SetOperationsConfig(OperationsConfigT&& value) { m_operationsConfigHasBeenSet =
true; m_operationsConfig = std::forward<OperationsConfigT>(value); }
80 template<
typename OperationsConfigT = MediaAnalysisOperationsConfig>
100 template<
typename FailureDetailsT = MediaAnalysisJobFailureDetails>
101 void SetFailureDetails(FailureDetailsT&& value) { m_failureDetailsHasBeenSet =
true; m_failureDetails = std::forward<FailureDetailsT>(value); }
102 template<
typename FailureDetailsT = MediaAnalysisJobFailureDetails>
112 template<
typename CreationTimestampT = Aws::Utils::DateTime>
113 void SetCreationTimestamp(CreationTimestampT&& value) { m_creationTimestampHasBeenSet =
true; m_creationTimestamp = std::forward<CreationTimestampT>(value); }
114 template<
typename CreationTimestampT = Aws::Utils::DateTime>
124 template<
typename CompletionTimestampT = Aws::Utils::DateTime>
125 void SetCompletionTimestamp(CompletionTimestampT&& value) { m_completionTimestampHasBeenSet =
true; m_completionTimestamp = std::forward<CompletionTimestampT>(value); }
126 template<
typename CompletionTimestampT = Aws::Utils::DateTime>
137 template<
typename InputT = MediaAnalysisInput>
138 void SetInput(InputT&& value) { m_inputHasBeenSet =
true; m_input = std::forward<InputT>(value); }
139 template<
typename InputT = MediaAnalysisInput>
149 template<
typename OutputConfigT = MediaAnalysisOutputConfig>
150 void SetOutputConfig(OutputConfigT&& value) { m_outputConfigHasBeenSet =
true; m_outputConfig = std::forward<OutputConfigT>(value); }
151 template<
typename OutputConfigT = MediaAnalysisOutputConfig>
161 template<
typename KmsKeyIdT = Aws::String>
162 void SetKmsKeyId(KmsKeyIdT&& value) { m_kmsKeyIdHasBeenSet =
true; m_kmsKeyId = std::forward<KmsKeyIdT>(value); }
163 template<
typename KmsKeyIdT = Aws::String>
173 template<
typename ResultsT = MediaAnalysisResults>
174 void SetResults(ResultsT&& value) { m_resultsHasBeenSet =
true; m_results = std::forward<ResultsT>(value); }
175 template<
typename ResultsT = MediaAnalysisResults>
186 template<
typename ManifestSummaryT = MediaAnalysisManifestSummary>
187 void SetManifestSummary(ManifestSummaryT&& value) { m_manifestSummaryHasBeenSet =
true; m_manifestSummary = std::forward<ManifestSummaryT>(value); }
188 template<
typename ManifestSummaryT = MediaAnalysisManifestSummary>
194 bool m_jobIdHasBeenSet =
false;
197 bool m_jobNameHasBeenSet =
false;
200 bool m_operationsConfigHasBeenSet =
false;
203 bool m_statusHasBeenSet =
false;
205 MediaAnalysisJobFailureDetails m_failureDetails;
206 bool m_failureDetailsHasBeenSet =
false;
209 bool m_creationTimestampHasBeenSet =
false;
212 bool m_completionTimestampHasBeenSet =
false;
214 MediaAnalysisInput m_input;
215 bool m_inputHasBeenSet =
false;
217 MediaAnalysisOutputConfig m_outputConfig;
218 bool m_outputConfigHasBeenSet =
false;
221 bool m_kmsKeyIdHasBeenSet =
false;
223 MediaAnalysisResults m_results;
224 bool m_resultsHasBeenSet =
false;
226 MediaAnalysisManifestSummary m_manifestSummary;
227 bool m_manifestSummaryHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue