7#include <aws/transcribestreaming/TranscribeStreamingService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/transcribestreaming/model/MedicalScribeLanguageCode.h>
11#include <aws/transcribestreaming/model/MedicalScribeMediaEncoding.h>
12#include <aws/transcribestreaming/model/MedicalScribeVocabularyFilterMethod.h>
13#include <aws/core/utils/memory/stl/AWSVector.h>
14#include <aws/transcribestreaming/model/MedicalScribeEncryptionSettings.h>
15#include <aws/transcribestreaming/model/MedicalScribeStreamStatus.h>
16#include <aws/transcribestreaming/model/MedicalScribePostStreamAnalyticsSettings.h>
17#include <aws/transcribestreaming/model/MedicalScribePostStreamAnalyticsResult.h>
18#include <aws/transcribestreaming/model/MedicalScribeChannelDefinition.h>
31namespace TranscribeStreamingService
57 template<
typename SessionIdT = Aws::String>
58 void SetSessionId(SessionIdT&& value) { m_sessionIdHasBeenSet =
true; m_sessionId = std::forward<SessionIdT>(value); }
59 template<
typename SessionIdT = Aws::String>
69 template<
typename StreamCreatedAtT = Aws::Utils::DateTime>
70 void SetStreamCreatedAt(StreamCreatedAtT&& value) { m_streamCreatedAtHasBeenSet =
true; m_streamCreatedAt = std::forward<StreamCreatedAtT>(value); }
71 template<
typename StreamCreatedAtT = Aws::Utils::DateTime>
81 template<
typename StreamEndedAtT = Aws::Utils::DateTime>
82 void SetStreamEndedAt(StreamEndedAtT&& value) { m_streamEndedAtHasBeenSet =
true; m_streamEndedAt = std::forward<StreamEndedAtT>(value); }
83 template<
typename StreamEndedAtT = Aws::Utils::DateTime>
123 template<
typename VocabularyNameT = Aws::String>
124 void SetVocabularyName(VocabularyNameT&& value) { m_vocabularyNameHasBeenSet =
true; m_vocabularyName = std::forward<VocabularyNameT>(value); }
125 template<
typename VocabularyNameT = Aws::String>
136 template<
typename VocabularyFilterNameT = Aws::String>
137 void SetVocabularyFilterName(VocabularyFilterNameT&& value) { m_vocabularyFilterNameHasBeenSet =
true; m_vocabularyFilterName = std::forward<VocabularyFilterNameT>(value); }
138 template<
typename VocabularyFilterNameT = Aws::String>
160 template<
typename ResourceAccessRoleArnT = Aws::String>
161 void SetResourceAccessRoleArn(ResourceAccessRoleArnT&& value) { m_resourceAccessRoleArnHasBeenSet =
true; m_resourceAccessRoleArn = std::forward<ResourceAccessRoleArnT>(value); }
162 template<
typename ResourceAccessRoleArnT = Aws::String>
172 template<
typename ChannelDefinitionsT = Aws::Vector<MedicalScribeChannelDefinition>>
173 void SetChannelDefinitions(ChannelDefinitionsT&& value) { m_channelDefinitionsHasBeenSet =
true; m_channelDefinitions = std::forward<ChannelDefinitionsT>(value); }
174 template<
typename ChannelDefinitionsT = Aws::Vector<MedicalScribeChannelDefinition>>
176 template<
typename ChannelDefinitionsT = MedicalScribeChannelDefinition>
186 template<
typename EncryptionSettingsT = MedicalScribeEncryptionSettings>
187 void SetEncryptionSettings(EncryptionSettingsT&& value) { m_encryptionSettingsHasBeenSet =
true; m_encryptionSettings = std::forward<EncryptionSettingsT>(value); }
188 template<
typename EncryptionSettingsT = MedicalScribeEncryptionSettings>
216 template<
typename PostStreamAnalyticsSettingsT = MedicalScribePostStreamAnalyticsSettings>
217 void SetPostStreamAnalyticsSettings(PostStreamAnalyticsSettingsT&& value) { m_postStreamAnalyticsSettingsHasBeenSet =
true; m_postStreamAnalyticsSettings = std::forward<PostStreamAnalyticsSettingsT>(value); }
218 template<
typename PostStreamAnalyticsSettingsT = MedicalScribePostStreamAnalyticsSettings>
229 template<
typename PostStreamAnalyticsResultT = MedicalScribePostStreamAnalyticsResult>
230 void SetPostStreamAnalyticsResult(PostStreamAnalyticsResultT&& value) { m_postStreamAnalyticsResultHasBeenSet =
true; m_postStreamAnalyticsResult = std::forward<PostStreamAnalyticsResultT>(value); }
231 template<
typename PostStreamAnalyticsResultT = MedicalScribePostStreamAnalyticsResult>
237 bool m_sessionIdHasBeenSet =
false;
240 bool m_streamCreatedAtHasBeenSet =
false;
243 bool m_streamEndedAtHasBeenSet =
false;
246 bool m_languageCodeHasBeenSet =
false;
248 int m_mediaSampleRateHertz{0};
249 bool m_mediaSampleRateHertzHasBeenSet =
false;
252 bool m_mediaEncodingHasBeenSet =
false;
255 bool m_vocabularyNameHasBeenSet =
false;
258 bool m_vocabularyFilterNameHasBeenSet =
false;
261 bool m_vocabularyFilterMethodHasBeenSet =
false;
264 bool m_resourceAccessRoleArnHasBeenSet =
false;
267 bool m_channelDefinitionsHasBeenSet =
false;
269 MedicalScribeEncryptionSettings m_encryptionSettings;
270 bool m_encryptionSettingsHasBeenSet =
false;
273 bool m_streamStatusHasBeenSet =
false;
275 MedicalScribePostStreamAnalyticsSettings m_postStreamAnalyticsSettings;
276 bool m_postStreamAnalyticsSettingsHasBeenSet =
false;
278 MedicalScribePostStreamAnalyticsResult m_postStreamAnalyticsResult;
279 bool m_postStreamAnalyticsResultHasBeenSet =
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)
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)
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
void SetChannelDefinitions(ChannelDefinitionsT &&value)
const Aws::Utils::DateTime & GetStreamCreatedAt() const
void SetSessionId(SessionIdT &&value)
MedicalScribeStreamDetails & WithMediaSampleRateHertz(int value)
MedicalScribeStreamDetails & AddChannelDefinitions(ChannelDefinitionsT &&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