7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/transcribestreaming/TranscribeStreamingService_EXPORTS.h>
11#include <aws/transcribestreaming/model/MedicalScribeChannelDefinition.h>
12#include <aws/transcribestreaming/model/MedicalScribeEncryptionSettings.h>
13#include <aws/transcribestreaming/model/MedicalScribeLanguageCode.h>
14#include <aws/transcribestreaming/model/MedicalScribeMediaEncoding.h>
15#include <aws/transcribestreaming/model/MedicalScribePostStreamAnalyticsResult.h>
16#include <aws/transcribestreaming/model/MedicalScribePostStreamAnalyticsSettings.h>
17#include <aws/transcribestreaming/model/MedicalScribeStreamStatus.h>
18#include <aws/transcribestreaming/model/MedicalScribeVocabularyFilterMethod.h>
29namespace TranscribeStreamingService {
51 template <
typename SessionIdT = Aws::String>
53 m_sessionIdHasBeenSet =
true;
54 m_sessionId = std::forward<SessionIdT>(value);
56 template <
typename SessionIdT = Aws::String>
69 template <
typename StreamCreatedAtT = Aws::Utils::DateTime>
71 m_streamCreatedAtHasBeenSet =
true;
72 m_streamCreatedAt = std::forward<StreamCreatedAtT>(value);
74 template <
typename StreamCreatedAtT = Aws::Utils::DateTime>
87 template <
typename StreamEndedAtT = Aws::Utils::DateTime>
89 m_streamEndedAtHasBeenSet =
true;
90 m_streamEndedAt = std::forward<StreamEndedAtT>(value);
92 template <
typename StreamEndedAtT = Aws::Utils::DateTime>
106 m_languageCodeHasBeenSet =
true;
107 m_languageCode = value;
122 m_mediaSampleRateHertzHasBeenSet =
true;
123 m_mediaSampleRateHertz = value;
138 m_mediaEncodingHasBeenSet =
true;
139 m_mediaEncoding = value;
153 template <
typename VocabularyNameT = Aws::String>
155 m_vocabularyNameHasBeenSet =
true;
156 m_vocabularyName = std::forward<VocabularyNameT>(value);
158 template <
typename VocabularyNameT = Aws::String>
172 template <
typename VocabularyFilterNameT = Aws::String>
174 m_vocabularyFilterNameHasBeenSet =
true;
175 m_vocabularyFilterName = std::forward<VocabularyFilterNameT>(value);
177 template <
typename VocabularyFilterNameT = Aws::String>
192 m_vocabularyFilterMethodHasBeenSet =
true;
193 m_vocabularyFilterMethod = value;
208 template <
typename ResourceAccessRoleArnT = Aws::String>
210 m_resourceAccessRoleArnHasBeenSet =
true;
211 m_resourceAccessRoleArn = std::forward<ResourceAccessRoleArnT>(value);
213 template <
typename ResourceAccessRoleArnT = Aws::String>
226 template <
typename ChannelDefinitionsT = Aws::Vector<MedicalScribeChannelDefinition>>
228 m_channelDefinitionsHasBeenSet =
true;
229 m_channelDefinitions = std::forward<ChannelDefinitionsT>(value);
231 template <
typename ChannelDefinitionsT = Aws::Vector<MedicalScribeChannelDefinition>>
236 template <
typename ChannelDefinitionsT = MedicalScribeChannelDefinition>
238 m_channelDefinitionsHasBeenSet =
true;
239 m_channelDefinitions.emplace_back(std::forward<ChannelDefinitionsT>(value));
250 template <
typename EncryptionSettingsT = MedicalScribeEncryptionSettings>
252 m_encryptionSettingsHasBeenSet =
true;
253 m_encryptionSettings = std::forward<EncryptionSettingsT>(value);
255 template <
typename EncryptionSettingsT = MedicalScribeEncryptionSettings>
277 m_streamStatusHasBeenSet =
true;
278 m_streamStatus = value;
292 template <
typename PostStreamAnalyticsSettingsT = MedicalScribePostStreamAnalyticsSettings>
294 m_postStreamAnalyticsSettingsHasBeenSet =
true;
295 m_postStreamAnalyticsSettings = std::forward<PostStreamAnalyticsSettingsT>(value);
297 template <
typename PostStreamAnalyticsSettingsT = MedicalScribePostStreamAnalyticsSettings>
311 template <
typename PostStreamAnalyticsResultT = MedicalScribePostStreamAnalyticsResult>
313 m_postStreamAnalyticsResultHasBeenSet =
true;
314 m_postStreamAnalyticsResult = std::forward<PostStreamAnalyticsResultT>(value);
316 template <
typename PostStreamAnalyticsResultT = MedicalScribePostStreamAnalyticsResult>
331 m_medicalScribeContextProvidedHasBeenSet =
true;
332 m_medicalScribeContextProvided = value;
348 int m_mediaSampleRateHertz{0};
362 MedicalScribeEncryptionSettings m_encryptionSettings;
366 MedicalScribePostStreamAnalyticsSettings m_postStreamAnalyticsSettings;
368 MedicalScribePostStreamAnalyticsResult m_postStreamAnalyticsResult;
370 bool m_medicalScribeContextProvided{
false};
371 bool m_sessionIdHasBeenSet =
false;
372 bool m_streamCreatedAtHasBeenSet =
false;
373 bool m_streamEndedAtHasBeenSet =
false;
374 bool m_languageCodeHasBeenSet =
false;
375 bool m_mediaSampleRateHertzHasBeenSet =
false;
376 bool m_mediaEncodingHasBeenSet =
false;
377 bool m_vocabularyNameHasBeenSet =
false;
378 bool m_vocabularyFilterNameHasBeenSet =
false;
379 bool m_vocabularyFilterMethodHasBeenSet =
false;
380 bool m_resourceAccessRoleArnHasBeenSet =
false;
381 bool m_channelDefinitionsHasBeenSet =
false;
382 bool m_encryptionSettingsHasBeenSet =
false;
383 bool m_streamStatusHasBeenSet =
false;
384 bool m_postStreamAnalyticsSettingsHasBeenSet =
false;
385 bool m_postStreamAnalyticsResultHasBeenSet =
false;
386 bool m_medicalScribeContextProvidedHasBeenSet =
false;
bool ResourceAccessRoleArnHasBeenSet() const
MedicalScribeStreamDetails & WithLanguageCode(MedicalScribeLanguageCode value)
bool MediaSampleRateHertzHasBeenSet() const
void SetMediaSampleRateHertz(int value)
void SetStreamStatus(MedicalScribeStreamStatus value)
MedicalScribeStreamDetails & WithVocabularyFilterMethod(MedicalScribeVocabularyFilterMethod value)
MedicalScribeStreamDetails & WithResourceAccessRoleArn(ResourceAccessRoleArnT &&value)
void SetLanguageCode(MedicalScribeLanguageCode value)
bool MediaEncodingHasBeenSet() const
MedicalScribeStreamDetails & WithVocabularyName(VocabularyNameT &&value)
AWS_TRANSCRIBESTREAMINGSERVICE_API MedicalScribeStreamDetails(Aws::Utils::Json::JsonView jsonValue)
MedicalScribeStreamStatus GetStreamStatus() const
const Aws::String & GetSessionId() const
const Aws::String & GetResourceAccessRoleArn() const
bool StreamEndedAtHasBeenSet() const
MedicalScribeStreamDetails & WithMediaEncoding(MedicalScribeMediaEncoding value)
MedicalScribeStreamDetails & WithEncryptionSettings(EncryptionSettingsT &&value)
MedicalScribeMediaEncoding GetMediaEncoding() const
const MedicalScribeEncryptionSettings & GetEncryptionSettings() const
AWS_TRANSCRIBESTREAMINGSERVICE_API MedicalScribeStreamDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetStreamEndedAt(StreamEndedAtT &&value)
bool GetMedicalScribeContextProvided() const
const Aws::Vector< MedicalScribeChannelDefinition > & GetChannelDefinitions() const
bool PostStreamAnalyticsResultHasBeenSet() const
bool VocabularyFilterMethodHasBeenSet() const
bool StreamStatusHasBeenSet() const
void SetPostStreamAnalyticsSettings(PostStreamAnalyticsSettingsT &&value)
bool ChannelDefinitionsHasBeenSet() const
void SetVocabularyFilterMethod(MedicalScribeVocabularyFilterMethod value)
void SetPostStreamAnalyticsResult(PostStreamAnalyticsResultT &&value)
int GetMediaSampleRateHertz() const
void SetResourceAccessRoleArn(ResourceAccessRoleArnT &&value)
void SetVocabularyFilterName(VocabularyFilterNameT &&value)
AWS_TRANSCRIBESTREAMINGSERVICE_API MedicalScribeStreamDetails()=default
MedicalScribeStreamDetails & WithChannelDefinitions(ChannelDefinitionsT &&value)
bool VocabularyNameHasBeenSet() const
MedicalScribeStreamDetails & WithPostStreamAnalyticsSettings(PostStreamAnalyticsSettingsT &&value)
MedicalScribeStreamDetails & WithPostStreamAnalyticsResult(PostStreamAnalyticsResultT &&value)
MedicalScribeStreamDetails & WithMedicalScribeContextProvided(bool value)
const Aws::String & GetVocabularyFilterName() const
bool LanguageCodeHasBeenSet() const
bool PostStreamAnalyticsSettingsHasBeenSet() const
void SetMediaEncoding(MedicalScribeMediaEncoding value)
bool VocabularyFilterNameHasBeenSet() const
bool SessionIdHasBeenSet() const
const MedicalScribePostStreamAnalyticsResult & GetPostStreamAnalyticsResult() const
MedicalScribeStreamDetails & WithSessionId(SessionIdT &&value)
void SetVocabularyName(VocabularyNameT &&value)
MedicalScribeStreamDetails & WithVocabularyFilterName(VocabularyFilterNameT &&value)
MedicalScribeStreamDetails & WithStreamCreatedAt(StreamCreatedAtT &&value)
void SetStreamCreatedAt(StreamCreatedAtT &&value)
const MedicalScribePostStreamAnalyticsSettings & GetPostStreamAnalyticsSettings() const
MedicalScribeLanguageCode GetLanguageCode() const
const Aws::Utils::DateTime & GetStreamEndedAt() const
const Aws::String & GetVocabularyName() const
bool MedicalScribeContextProvidedHasBeenSet() const
void SetChannelDefinitions(ChannelDefinitionsT &&value)
const Aws::Utils::DateTime & GetStreamCreatedAt() const
void SetSessionId(SessionIdT &&value)
MedicalScribeStreamDetails & WithMediaSampleRateHertz(int value)
MedicalScribeStreamDetails & AddChannelDefinitions(ChannelDefinitionsT &&value)
void SetMedicalScribeContextProvided(bool value)
bool StreamCreatedAtHasBeenSet() const
AWS_TRANSCRIBESTREAMINGSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetEncryptionSettings(EncryptionSettingsT &&value)
MedicalScribeStreamDetails & WithStreamStatus(MedicalScribeStreamStatus value)
bool EncryptionSettingsHasBeenSet() const
MedicalScribeStreamDetails & WithStreamEndedAt(StreamEndedAtT &&value)
MedicalScribeVocabularyFilterMethod GetVocabularyFilterMethod() const
MedicalScribeLanguageCode
MedicalScribeVocabularyFilterMethod
MedicalScribeStreamStatus
MedicalScribeMediaEncoding
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue