AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
CallAnalyticsJobSummary.h
1
6#pragma once
7#include <aws/transcribe/TranscribeService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/transcribe/model/LanguageCode.h>
11#include <aws/transcribe/model/CallAnalyticsJobStatus.h>
12#include <aws/transcribe/model/CallAnalyticsJobDetails.h>
13#include <utility>
14
15namespace Aws
16{
17namespace Utils
18{
19namespace Json
20{
21 class JsonValue;
22 class JsonView;
23} // namespace Json
24} // namespace Utils
25namespace TranscribeService
26{
27namespace Model
28{
29
37 {
38 public:
39 AWS_TRANSCRIBESERVICE_API CallAnalyticsJobSummary() = default;
40 AWS_TRANSCRIBESERVICE_API CallAnalyticsJobSummary(Aws::Utils::Json::JsonView jsonValue);
41 AWS_TRANSCRIBESERVICE_API CallAnalyticsJobSummary& operator=(Aws::Utils::Json::JsonView jsonValue);
42 AWS_TRANSCRIBESERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
43
44
46
50 inline const Aws::String& GetCallAnalyticsJobName() const { return m_callAnalyticsJobName; }
51 inline bool CallAnalyticsJobNameHasBeenSet() const { return m_callAnalyticsJobNameHasBeenSet; }
52 template<typename CallAnalyticsJobNameT = Aws::String>
53 void SetCallAnalyticsJobName(CallAnalyticsJobNameT&& value) { m_callAnalyticsJobNameHasBeenSet = true; m_callAnalyticsJobName = std::forward<CallAnalyticsJobNameT>(value); }
54 template<typename CallAnalyticsJobNameT = Aws::String>
55 CallAnalyticsJobSummary& WithCallAnalyticsJobName(CallAnalyticsJobNameT&& value) { SetCallAnalyticsJobName(std::forward<CallAnalyticsJobNameT>(value)); return *this;}
57
59
65 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
66 inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; }
67 template<typename CreationTimeT = Aws::Utils::DateTime>
68 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
69 template<typename CreationTimeT = Aws::Utils::DateTime>
70 CallAnalyticsJobSummary& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
72
74
80 inline const Aws::Utils::DateTime& GetStartTime() const { return m_startTime; }
81 inline bool StartTimeHasBeenSet() const { return m_startTimeHasBeenSet; }
82 template<typename StartTimeT = Aws::Utils::DateTime>
83 void SetStartTime(StartTimeT&& value) { m_startTimeHasBeenSet = true; m_startTime = std::forward<StartTimeT>(value); }
84 template<typename StartTimeT = Aws::Utils::DateTime>
85 CallAnalyticsJobSummary& WithStartTime(StartTimeT&& value) { SetStartTime(std::forward<StartTimeT>(value)); return *this;}
87
89
95 inline const Aws::Utils::DateTime& GetCompletionTime() const { return m_completionTime; }
96 inline bool CompletionTimeHasBeenSet() const { return m_completionTimeHasBeenSet; }
97 template<typename CompletionTimeT = Aws::Utils::DateTime>
98 void SetCompletionTime(CompletionTimeT&& value) { m_completionTimeHasBeenSet = true; m_completionTime = std::forward<CompletionTimeT>(value); }
99 template<typename CompletionTimeT = Aws::Utils::DateTime>
100 CallAnalyticsJobSummary& WithCompletionTime(CompletionTimeT&& value) { SetCompletionTime(std::forward<CompletionTimeT>(value)); return *this;}
102
104
107 inline LanguageCode GetLanguageCode() const { return m_languageCode; }
108 inline bool LanguageCodeHasBeenSet() const { return m_languageCodeHasBeenSet; }
109 inline void SetLanguageCode(LanguageCode value) { m_languageCodeHasBeenSet = true; m_languageCode = value; }
112
114
122 inline CallAnalyticsJobStatus GetCallAnalyticsJobStatus() const { return m_callAnalyticsJobStatus; }
123 inline bool CallAnalyticsJobStatusHasBeenSet() const { return m_callAnalyticsJobStatusHasBeenSet; }
124 inline void SetCallAnalyticsJobStatus(CallAnalyticsJobStatus value) { m_callAnalyticsJobStatusHasBeenSet = true; m_callAnalyticsJobStatus = value; }
127
129
133 inline const CallAnalyticsJobDetails& GetCallAnalyticsJobDetails() const { return m_callAnalyticsJobDetails; }
134 inline bool CallAnalyticsJobDetailsHasBeenSet() const { return m_callAnalyticsJobDetailsHasBeenSet; }
135 template<typename CallAnalyticsJobDetailsT = CallAnalyticsJobDetails>
136 void SetCallAnalyticsJobDetails(CallAnalyticsJobDetailsT&& value) { m_callAnalyticsJobDetailsHasBeenSet = true; m_callAnalyticsJobDetails = std::forward<CallAnalyticsJobDetailsT>(value); }
137 template<typename CallAnalyticsJobDetailsT = CallAnalyticsJobDetails>
138 CallAnalyticsJobSummary& WithCallAnalyticsJobDetails(CallAnalyticsJobDetailsT&& value) { SetCallAnalyticsJobDetails(std::forward<CallAnalyticsJobDetailsT>(value)); return *this;}
140
142
149 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
150 inline bool FailureReasonHasBeenSet() const { return m_failureReasonHasBeenSet; }
151 template<typename FailureReasonT = Aws::String>
152 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet = true; m_failureReason = std::forward<FailureReasonT>(value); }
153 template<typename FailureReasonT = Aws::String>
154 CallAnalyticsJobSummary& WithFailureReason(FailureReasonT&& value) { SetFailureReason(std::forward<FailureReasonT>(value)); return *this;}
156 private:
157
158 Aws::String m_callAnalyticsJobName;
159 bool m_callAnalyticsJobNameHasBeenSet = false;
160
161 Aws::Utils::DateTime m_creationTime{};
162 bool m_creationTimeHasBeenSet = false;
163
164 Aws::Utils::DateTime m_startTime{};
165 bool m_startTimeHasBeenSet = false;
166
167 Aws::Utils::DateTime m_completionTime{};
168 bool m_completionTimeHasBeenSet = false;
169
170 LanguageCode m_languageCode{LanguageCode::NOT_SET};
171 bool m_languageCodeHasBeenSet = false;
172
174 bool m_callAnalyticsJobStatusHasBeenSet = false;
175
176 CallAnalyticsJobDetails m_callAnalyticsJobDetails;
177 bool m_callAnalyticsJobDetailsHasBeenSet = false;
178
179 Aws::String m_failureReason;
180 bool m_failureReasonHasBeenSet = false;
181 };
182
183} // namespace Model
184} // namespace TranscribeService
185} // namespace Aws
CallAnalyticsJobSummary & WithFailureReason(FailureReasonT &&value)
CallAnalyticsJobSummary & WithStartTime(StartTimeT &&value)
CallAnalyticsJobSummary & WithCallAnalyticsJobStatus(CallAnalyticsJobStatus value)
AWS_TRANSCRIBESERVICE_API CallAnalyticsJobSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
const CallAnalyticsJobDetails & GetCallAnalyticsJobDetails() const
CallAnalyticsJobSummary & WithCreationTime(CreationTimeT &&value)
void SetCallAnalyticsJobDetails(CallAnalyticsJobDetailsT &&value)
AWS_TRANSCRIBESERVICE_API CallAnalyticsJobSummary(Aws::Utils::Json::JsonView jsonValue)
CallAnalyticsJobSummary & WithCallAnalyticsJobName(CallAnalyticsJobNameT &&value)
AWS_TRANSCRIBESERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
CallAnalyticsJobSummary & WithLanguageCode(LanguageCode value)
CallAnalyticsJobSummary & WithCompletionTime(CompletionTimeT &&value)
AWS_TRANSCRIBESERVICE_API CallAnalyticsJobSummary()=default
CallAnalyticsJobSummary & WithCallAnalyticsJobDetails(CallAnalyticsJobDetailsT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue