/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The configuration for the current transcription operation. Must contain
* EngineTranscribeSettings
or
* EngineTranscribeMedicalSettings
.See Also:
AWS
* API Reference
The transcription configuration settings passed to Amazon Transcribe.
*/ inline const EngineTranscribeSettings& GetEngineTranscribeSettings() const{ return m_engineTranscribeSettings; } /** *The transcription configuration settings passed to Amazon Transcribe.
*/ inline bool EngineTranscribeSettingsHasBeenSet() const { return m_engineTranscribeSettingsHasBeenSet; } /** *The transcription configuration settings passed to Amazon Transcribe.
*/ inline void SetEngineTranscribeSettings(const EngineTranscribeSettings& value) { m_engineTranscribeSettingsHasBeenSet = true; m_engineTranscribeSettings = value; } /** *The transcription configuration settings passed to Amazon Transcribe.
*/ inline void SetEngineTranscribeSettings(EngineTranscribeSettings&& value) { m_engineTranscribeSettingsHasBeenSet = true; m_engineTranscribeSettings = std::move(value); } /** *The transcription configuration settings passed to Amazon Transcribe.
*/ inline TranscriptionConfiguration& WithEngineTranscribeSettings(const EngineTranscribeSettings& value) { SetEngineTranscribeSettings(value); return *this;} /** *The transcription configuration settings passed to Amazon Transcribe.
*/ inline TranscriptionConfiguration& WithEngineTranscribeSettings(EngineTranscribeSettings&& value) { SetEngineTranscribeSettings(std::move(value)); return *this;} /** *The transcription configuration settings passed to Amazon Transcribe * Medical.
*/ inline const EngineTranscribeMedicalSettings& GetEngineTranscribeMedicalSettings() const{ return m_engineTranscribeMedicalSettings; } /** *The transcription configuration settings passed to Amazon Transcribe * Medical.
*/ inline bool EngineTranscribeMedicalSettingsHasBeenSet() const { return m_engineTranscribeMedicalSettingsHasBeenSet; } /** *The transcription configuration settings passed to Amazon Transcribe * Medical.
*/ inline void SetEngineTranscribeMedicalSettings(const EngineTranscribeMedicalSettings& value) { m_engineTranscribeMedicalSettingsHasBeenSet = true; m_engineTranscribeMedicalSettings = value; } /** *The transcription configuration settings passed to Amazon Transcribe * Medical.
*/ inline void SetEngineTranscribeMedicalSettings(EngineTranscribeMedicalSettings&& value) { m_engineTranscribeMedicalSettingsHasBeenSet = true; m_engineTranscribeMedicalSettings = std::move(value); } /** *The transcription configuration settings passed to Amazon Transcribe * Medical.
*/ inline TranscriptionConfiguration& WithEngineTranscribeMedicalSettings(const EngineTranscribeMedicalSettings& value) { SetEngineTranscribeMedicalSettings(value); return *this;} /** *The transcription configuration settings passed to Amazon Transcribe * Medical.
*/ inline TranscriptionConfiguration& WithEngineTranscribeMedicalSettings(EngineTranscribeMedicalSettings&& value) { SetEngineTranscribeMedicalSettings(std::move(value)); return *this;} private: EngineTranscribeSettings m_engineTranscribeSettings; bool m_engineTranscribeSettingsHasBeenSet = false; EngineTranscribeMedicalSettings m_engineTranscribeMedicalSettings; bool m_engineTranscribeMedicalSettingsHasBeenSet = false; }; } // namespace Model } // namespace ChimeSDKMeetings } // namespace Aws