AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
CallAnalyticsJob.h
1
6#pragma once
7#include <aws/transcribe/TranscribeService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/transcribe/model/CallAnalyticsJobStatus.h>
10#include <aws/transcribe/model/CallAnalyticsJobDetails.h>
11#include <aws/transcribe/model/LanguageCode.h>
12#include <aws/transcribe/model/MediaFormat.h>
13#include <aws/transcribe/model/Media.h>
14#include <aws/transcribe/model/Transcript.h>
15#include <aws/core/utils/DateTime.h>
16#include <aws/transcribe/model/CallAnalyticsJobSettings.h>
17#include <aws/core/utils/memory/stl/AWSVector.h>
18#include <aws/transcribe/model/ChannelDefinition.h>
19#include <aws/transcribe/model/Tag.h>
20#include <utility>
21
22namespace Aws
23{
24namespace Utils
25{
26namespace Json
27{
28 class JsonValue;
29 class JsonView;
30} // namespace Json
31} // namespace Utils
32namespace TranscribeService
33{
34namespace Model
35{
36
53 {
54 public:
55 AWS_TRANSCRIBESERVICE_API CallAnalyticsJob() = default;
56 AWS_TRANSCRIBESERVICE_API CallAnalyticsJob(Aws::Utils::Json::JsonView jsonValue);
57 AWS_TRANSCRIBESERVICE_API CallAnalyticsJob& operator=(Aws::Utils::Json::JsonView jsonValue);
58 AWS_TRANSCRIBESERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
59
60
62
66 inline const Aws::String& GetCallAnalyticsJobName() const { return m_callAnalyticsJobName; }
67 inline bool CallAnalyticsJobNameHasBeenSet() const { return m_callAnalyticsJobNameHasBeenSet; }
68 template<typename CallAnalyticsJobNameT = Aws::String>
69 void SetCallAnalyticsJobName(CallAnalyticsJobNameT&& value) { m_callAnalyticsJobNameHasBeenSet = true; m_callAnalyticsJobName = std::forward<CallAnalyticsJobNameT>(value); }
70 template<typename CallAnalyticsJobNameT = Aws::String>
71 CallAnalyticsJob& WithCallAnalyticsJobName(CallAnalyticsJobNameT&& value) { SetCallAnalyticsJobName(std::forward<CallAnalyticsJobNameT>(value)); return *this;}
73
75
83 inline CallAnalyticsJobStatus GetCallAnalyticsJobStatus() const { return m_callAnalyticsJobStatus; }
84 inline bool CallAnalyticsJobStatusHasBeenSet() const { return m_callAnalyticsJobStatusHasBeenSet; }
85 inline void SetCallAnalyticsJobStatus(CallAnalyticsJobStatus value) { m_callAnalyticsJobStatusHasBeenSet = true; m_callAnalyticsJobStatus = value; }
88
90
94 inline const CallAnalyticsJobDetails& GetCallAnalyticsJobDetails() const { return m_callAnalyticsJobDetails; }
95 inline bool CallAnalyticsJobDetailsHasBeenSet() const { return m_callAnalyticsJobDetailsHasBeenSet; }
96 template<typename CallAnalyticsJobDetailsT = CallAnalyticsJobDetails>
97 void SetCallAnalyticsJobDetails(CallAnalyticsJobDetailsT&& value) { m_callAnalyticsJobDetailsHasBeenSet = true; m_callAnalyticsJobDetails = std::forward<CallAnalyticsJobDetailsT>(value); }
98 template<typename CallAnalyticsJobDetailsT = CallAnalyticsJobDetails>
99 CallAnalyticsJob& WithCallAnalyticsJobDetails(CallAnalyticsJobDetailsT&& value) { SetCallAnalyticsJobDetails(std::forward<CallAnalyticsJobDetailsT>(value)); return *this;}
101
103
113 inline LanguageCode GetLanguageCode() const { return m_languageCode; }
114 inline bool LanguageCodeHasBeenSet() const { return m_languageCodeHasBeenSet; }
115 inline void SetLanguageCode(LanguageCode value) { m_languageCodeHasBeenSet = true; m_languageCode = value; }
116 inline CallAnalyticsJob& WithLanguageCode(LanguageCode value) { SetLanguageCode(value); return *this;}
118
120
123 inline int GetMediaSampleRateHertz() const { return m_mediaSampleRateHertz; }
124 inline bool MediaSampleRateHertzHasBeenSet() const { return m_mediaSampleRateHertzHasBeenSet; }
125 inline void SetMediaSampleRateHertz(int value) { m_mediaSampleRateHertzHasBeenSet = true; m_mediaSampleRateHertz = value; }
126 inline CallAnalyticsJob& WithMediaSampleRateHertz(int value) { SetMediaSampleRateHertz(value); return *this;}
128
130
133 inline MediaFormat GetMediaFormat() const { return m_mediaFormat; }
134 inline bool MediaFormatHasBeenSet() const { return m_mediaFormatHasBeenSet; }
135 inline void SetMediaFormat(MediaFormat value) { m_mediaFormatHasBeenSet = true; m_mediaFormat = value; }
136 inline CallAnalyticsJob& WithMediaFormat(MediaFormat value) { SetMediaFormat(value); return *this;}
138
140
144 inline const Media& GetMedia() const { return m_media; }
145 inline bool MediaHasBeenSet() const { return m_mediaHasBeenSet; }
146 template<typename MediaT = Media>
147 void SetMedia(MediaT&& value) { m_mediaHasBeenSet = true; m_media = std::forward<MediaT>(value); }
148 template<typename MediaT = Media>
149 CallAnalyticsJob& WithMedia(MediaT&& value) { SetMedia(std::forward<MediaT>(value)); return *this;}
151
153
154 inline const Transcript& GetTranscript() const { return m_transcript; }
155 inline bool TranscriptHasBeenSet() const { return m_transcriptHasBeenSet; }
156 template<typename TranscriptT = Transcript>
157 void SetTranscript(TranscriptT&& value) { m_transcriptHasBeenSet = true; m_transcript = std::forward<TranscriptT>(value); }
158 template<typename TranscriptT = Transcript>
159 CallAnalyticsJob& WithTranscript(TranscriptT&& value) { SetTranscript(std::forward<TranscriptT>(value)); return *this;}
161
163
169 inline const Aws::Utils::DateTime& GetStartTime() const { return m_startTime; }
170 inline bool StartTimeHasBeenSet() const { return m_startTimeHasBeenSet; }
171 template<typename StartTimeT = Aws::Utils::DateTime>
172 void SetStartTime(StartTimeT&& value) { m_startTimeHasBeenSet = true; m_startTime = std::forward<StartTimeT>(value); }
173 template<typename StartTimeT = Aws::Utils::DateTime>
174 CallAnalyticsJob& WithStartTime(StartTimeT&& value) { SetStartTime(std::forward<StartTimeT>(value)); return *this;}
176
178
184 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
185 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
186 template<typename CreationTimeT = Aws::Utils::DateTime>
187 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
188 template<typename CreationTimeT = Aws::Utils::DateTime>
189 CallAnalyticsJob& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
191
193
199 inline const Aws::Utils::DateTime& GetCompletionTime() const { return m_completionTime; }
200 inline bool CompletionTimeHasBeenSet() const { return m_completionTimeHasBeenSet; }
201 template<typename CompletionTimeT = Aws::Utils::DateTime>
202 void SetCompletionTime(CompletionTimeT&& value) { m_completionTimeHasBeenSet = true; m_completionTime = std::forward<CompletionTimeT>(value); }
203 template<typename CompletionTimeT = Aws::Utils::DateTime>
204 CallAnalyticsJob& WithCompletionTime(CompletionTimeT&& value) { SetCompletionTime(std::forward<CompletionTimeT>(value)); return *this;}
206
208
235 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
236 inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; }
237 template<typename FailureReasonT = Aws::String>
238 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet = true; m_failureReason = std::forward<FailureReasonT>(value); }
239 template<typename FailureReasonT = Aws::String>
240 CallAnalyticsJob& WithFailureReason(FailureReasonT&& value) { SetFailureReason(std::forward<FailureReasonT>(value)); return *this;}
242
244
247 inline const Aws::String& GetDataAccessRoleArn() const { return m_dataAccessRoleArn; }
248 inline bool DataAccessRoleArnHasBeenSet() const { return m_dataAccessRoleArnHasBeenSet; }
249 template<typename DataAccessRoleArnT = Aws::String>
250 void SetDataAccessRoleArn(DataAccessRoleArnT&& value) { m_dataAccessRoleArnHasBeenSet = true; m_dataAccessRoleArn = std::forward<DataAccessRoleArnT>(value); }
251 template<typename DataAccessRoleArnT = Aws::String>
252 CallAnalyticsJob& WithDataAccessRoleArn(DataAccessRoleArnT&& value) { SetDataAccessRoleArn(std::forward<DataAccessRoleArnT>(value)); return *this;}
254
256
262 inline double GetIdentifiedLanguageScore() const { return m_identifiedLanguageScore; }
263 inline bool IdentifiedLanguageScoreHasBeenSet() const { return m_identifiedLanguageScoreHasBeenSet; }
264 inline void SetIdentifiedLanguageScore(double value) { m_identifiedLanguageScoreHasBeenSet = true; m_identifiedLanguageScore = value; }
265 inline CallAnalyticsJob& WithIdentifiedLanguageScore(double value) { SetIdentifiedLanguageScore(value); return *this;}
267
269
274 inline const CallAnalyticsJobSettings& GetSettings() const { return m_settings; }
275 inline bool SettingsHasBeenSet() const { return m_settingsHasBeenSet; }
276 template<typename SettingsT = CallAnalyticsJobSettings>
277 void SetSettings(SettingsT&& value) { m_settingsHasBeenSet = true; m_settings = std::forward<SettingsT>(value); }
278 template<typename SettingsT = CallAnalyticsJobSettings>
279 CallAnalyticsJob& WithSettings(SettingsT&& value) { SetSettings(std::forward<SettingsT>(value)); return *this;}
281
283
286 inline const Aws::Vector<ChannelDefinition>& GetChannelDefinitions() const { return m_channelDefinitions; }
287 inline bool ChannelDefinitionsHasBeenSet() const { return m_channelDefinitionsHasBeenSet; }
288 template<typename ChannelDefinitionsT = Aws::Vector<ChannelDefinition>>
289 void SetChannelDefinitions(ChannelDefinitionsT&& value) { m_channelDefinitionsHasBeenSet = true; m_channelDefinitions = std::forward<ChannelDefinitionsT>(value); }
290 template<typename ChannelDefinitionsT = Aws::Vector<ChannelDefinition>>
291 CallAnalyticsJob& WithChannelDefinitions(ChannelDefinitionsT&& value) { SetChannelDefinitions(std::forward<ChannelDefinitionsT>(value)); return *this;}
292 template<typename ChannelDefinitionsT = ChannelDefinition>
293 CallAnalyticsJob& AddChannelDefinitions(ChannelDefinitionsT&& value) { m_channelDefinitionsHasBeenSet = true; m_channelDefinitions.emplace_back(std::forward<ChannelDefinitionsT>(value)); return *this; }
295
297
301 inline const Aws::Vector<Tag>& GetTags() const { return m_tags; }
302 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
303 template<typename TagsT = Aws::Vector<Tag>>
304 void SetTags(TagsT&& value) { m_tagsHasBeenSet = true; m_tags = std::forward<TagsT>(value); }
305 template<typename TagsT = Aws::Vector<Tag>>
306 CallAnalyticsJob& WithTags(TagsT&& value) { SetTags(std::forward<TagsT>(value)); return *this;}
307 template<typename TagsT = Tag>
308 CallAnalyticsJob& AddTags(TagsT&& value) { m_tagsHasBeenSet = true; m_tags.emplace_back(std::forward<TagsT>(value)); return *this; }
310 private:
311
312 Aws::String m_callAnalyticsJobName;
313 bool m_callAnalyticsJobNameHasBeenSet = false;
314
316 bool m_callAnalyticsJobStatusHasBeenSet = false;
317
318 CallAnalyticsJobDetails m_callAnalyticsJobDetails;
319 bool m_callAnalyticsJobDetailsHasBeenSet = false;
320
321 LanguageCode m_languageCode{LanguageCode::NOT_SET};
322 bool m_languageCodeHasBeenSet = false;
323
324 int m_mediaSampleRateHertz{0};
325 bool m_mediaSampleRateHertzHasBeenSet = false;
326
327 MediaFormat m_mediaFormat{MediaFormat::NOT_SET};
328 bool m_mediaFormatHasBeenSet = false;
329
330 Media m_media;
331 bool m_mediaHasBeenSet = false;
332
333 Transcript m_transcript;
334 bool m_transcriptHasBeenSet = false;
335
336 Aws::Utils::DateTime m_startTime{};
337 bool m_startTimeHasBeenSet = false;
338
339 Aws::Utils::DateTime m_creationTime{};
340 bool m_creationTimeHasBeenSet = false;
341
342 Aws::Utils::DateTime m_completionTime{};
343 bool m_completionTimeHasBeenSet = false;
344
345 Aws::String m_failureReason;
346 bool m_failureReasonHasBeenSet = false;
347
348 Aws::String m_dataAccessRoleArn;
349 bool m_dataAccessRoleArnHasBeenSet = false;
350
351 double m_identifiedLanguageScore{0.0};
352 bool m_identifiedLanguageScoreHasBeenSet = false;
353
354 CallAnalyticsJobSettings m_settings;
355 bool m_settingsHasBeenSet = false;
356
357 Aws::Vector<ChannelDefinition> m_channelDefinitions;
358 bool m_channelDefinitionsHasBeenSet = false;
359
360 Aws::Vector<Tag> m_tags;
361 bool m_tagsHasBeenSet = false;
362 };
363
364} // namespace Model
365} // namespace TranscribeService
366} // namespace Aws
CallAnalyticsJob & WithMediaFormat(MediaFormat value)
CallAnalyticsJob & AddTags(TagsT &&value)
CallAnalyticsJob & WithCompletionTime(CompletionTimeT &&value)
const Aws::Vector< Tag > & GetTags() const
CallAnalyticsJob & WithLanguageCode(LanguageCode value)
CallAnalyticsJob & WithStartTime(StartTimeT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
CallAnalyticsJob & WithSettings(SettingsT &&value)
AWS_TRANSCRIBESERVICE_API CallAnalyticsJob()=default
void SetCallAnalyticsJobDetails(CallAnalyticsJobDetailsT &&value)
const CallAnalyticsJobSettings & GetSettings() const
CallAnalyticsJob & WithTranscript(TranscriptT &&value)
CallAnalyticsJob & WithCallAnalyticsJobStatus(CallAnalyticsJobStatus value)
CallAnalyticsJob & WithCreationTime(CreationTimeT &&value)
CallAnalyticsJobStatus GetCallAnalyticsJobStatus() const
const Aws::Vector< ChannelDefinition > & GetChannelDefinitions() const
CallAnalyticsJob & WithFailureReason(FailureReasonT &&value)
const Aws::Utils::DateTime & GetCompletionTime() const
void SetChannelDefinitions(ChannelDefinitionsT &&value)
const CallAnalyticsJobDetails & GetCallAnalyticsJobDetails() const
CallAnalyticsJob & WithCallAnalyticsJobDetails(CallAnalyticsJobDetailsT &&value)
CallAnalyticsJob & WithIdentifiedLanguageScore(double value)
CallAnalyticsJob & WithDataAccessRoleArn(DataAccessRoleArnT &&value)
CallAnalyticsJob & WithMediaSampleRateHertz(int value)
AWS_TRANSCRIBESERVICE_API CallAnalyticsJob(Aws::Utils::Json::JsonView jsonValue)
void SetDataAccessRoleArn(DataAccessRoleArnT &&value)
CallAnalyticsJob & WithTags(TagsT &&value)
CallAnalyticsJob & WithChannelDefinitions(ChannelDefinitionsT &&value)
AWS_TRANSCRIBESERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetCallAnalyticsJobName() const
AWS_TRANSCRIBESERVICE_API CallAnalyticsJob & operator=(Aws::Utils::Json::JsonView jsonValue)
CallAnalyticsJob & AddChannelDefinitions(ChannelDefinitionsT &&value)
CallAnalyticsJob & WithCallAnalyticsJobName(CallAnalyticsJobNameT &&value)
void SetCallAnalyticsJobName(CallAnalyticsJobNameT &&value)
const Aws::Utils::DateTime & GetStartTime() const
void SetCallAnalyticsJobStatus(CallAnalyticsJobStatus value)
CallAnalyticsJob & WithMedia(MediaT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue