/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include #include #include #include #include #include #include namespace Aws { namespace Utils { namespace Json { class JsonValue; class JsonView; } // namespace Json } // namespace Utils namespace ChimeSDKMeetings { namespace Model { /** *

Settings specific to the Amazon Transcribe Medical engine.

See * Also:

AWS * API Reference

*/ class EngineTranscribeMedicalSettings { public: AWS_CHIMESDKMEETINGS_API EngineTranscribeMedicalSettings(); AWS_CHIMESDKMEETINGS_API EngineTranscribeMedicalSettings(Aws::Utils::Json::JsonView jsonValue); AWS_CHIMESDKMEETINGS_API EngineTranscribeMedicalSettings& operator=(Aws::Utils::Json::JsonView jsonValue); AWS_CHIMESDKMEETINGS_API Aws::Utils::Json::JsonValue Jsonize() const; /** *

The language code specified for the Amazon Transcribe Medical engine.

*/ inline const TranscribeMedicalLanguageCode& GetLanguageCode() const{ return m_languageCode; } /** *

The language code specified for the Amazon Transcribe Medical engine.

*/ inline bool LanguageCodeHasBeenSet() const { return m_languageCodeHasBeenSet; } /** *

The language code specified for the Amazon Transcribe Medical engine.

*/ inline void SetLanguageCode(const TranscribeMedicalLanguageCode& value) { m_languageCodeHasBeenSet = true; m_languageCode = value; } /** *

The language code specified for the Amazon Transcribe Medical engine.

*/ inline void SetLanguageCode(TranscribeMedicalLanguageCode&& value) { m_languageCodeHasBeenSet = true; m_languageCode = std::move(value); } /** *

The language code specified for the Amazon Transcribe Medical engine.

*/ inline EngineTranscribeMedicalSettings& WithLanguageCode(const TranscribeMedicalLanguageCode& value) { SetLanguageCode(value); return *this;} /** *

The language code specified for the Amazon Transcribe Medical engine.

*/ inline EngineTranscribeMedicalSettings& WithLanguageCode(TranscribeMedicalLanguageCode&& value) { SetLanguageCode(std::move(value)); return *this;} /** *

The specialty specified for the Amazon Transcribe Medical engine.

*/ inline const TranscribeMedicalSpecialty& GetSpecialty() const{ return m_specialty; } /** *

The specialty specified for the Amazon Transcribe Medical engine.

*/ inline bool SpecialtyHasBeenSet() const { return m_specialtyHasBeenSet; } /** *

The specialty specified for the Amazon Transcribe Medical engine.

*/ inline void SetSpecialty(const TranscribeMedicalSpecialty& value) { m_specialtyHasBeenSet = true; m_specialty = value; } /** *

The specialty specified for the Amazon Transcribe Medical engine.

*/ inline void SetSpecialty(TranscribeMedicalSpecialty&& value) { m_specialtyHasBeenSet = true; m_specialty = std::move(value); } /** *

The specialty specified for the Amazon Transcribe Medical engine.

*/ inline EngineTranscribeMedicalSettings& WithSpecialty(const TranscribeMedicalSpecialty& value) { SetSpecialty(value); return *this;} /** *

The specialty specified for the Amazon Transcribe Medical engine.

*/ inline EngineTranscribeMedicalSettings& WithSpecialty(TranscribeMedicalSpecialty&& value) { SetSpecialty(std::move(value)); return *this;} /** *

The type of transcription.

*/ inline const TranscribeMedicalType& GetType() const{ return m_type; } /** *

The type of transcription.

*/ inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; } /** *

The type of transcription.

*/ inline void SetType(const TranscribeMedicalType& value) { m_typeHasBeenSet = true; m_type = value; } /** *

The type of transcription.

*/ inline void SetType(TranscribeMedicalType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); } /** *

The type of transcription.

*/ inline EngineTranscribeMedicalSettings& WithType(const TranscribeMedicalType& value) { SetType(value); return *this;} /** *

The type of transcription.

*/ inline EngineTranscribeMedicalSettings& WithType(TranscribeMedicalType&& value) { SetType(std::move(value)); return *this;} /** *

The name of the vocabulary passed to Amazon Transcribe Medical.

*/ inline const Aws::String& GetVocabularyName() const{ return m_vocabularyName; } /** *

The name of the vocabulary passed to Amazon Transcribe Medical.

*/ inline bool VocabularyNameHasBeenSet() const { return m_vocabularyNameHasBeenSet; } /** *

The name of the vocabulary passed to Amazon Transcribe Medical.

*/ inline void SetVocabularyName(const Aws::String& value) { m_vocabularyNameHasBeenSet = true; m_vocabularyName = value; } /** *

The name of the vocabulary passed to Amazon Transcribe Medical.

*/ inline void SetVocabularyName(Aws::String&& value) { m_vocabularyNameHasBeenSet = true; m_vocabularyName = std::move(value); } /** *

The name of the vocabulary passed to Amazon Transcribe Medical.

*/ inline void SetVocabularyName(const char* value) { m_vocabularyNameHasBeenSet = true; m_vocabularyName.assign(value); } /** *

The name of the vocabulary passed to Amazon Transcribe Medical.

*/ inline EngineTranscribeMedicalSettings& WithVocabularyName(const Aws::String& value) { SetVocabularyName(value); return *this;} /** *

The name of the vocabulary passed to Amazon Transcribe Medical.

*/ inline EngineTranscribeMedicalSettings& WithVocabularyName(Aws::String&& value) { SetVocabularyName(std::move(value)); return *this;} /** *

The name of the vocabulary passed to Amazon Transcribe Medical.

*/ inline EngineTranscribeMedicalSettings& WithVocabularyName(const char* value) { SetVocabularyName(value); return *this;} /** *

The AWS Region passed to Amazon Transcribe Medical. If you don't specify a * Region, Amazon Chime uses the meeting's Region.

*/ inline const TranscribeMedicalRegion& GetRegion() const{ return m_region; } /** *

The AWS Region passed to Amazon Transcribe Medical. If you don't specify a * Region, Amazon Chime uses the meeting's Region.

*/ inline bool RegionHasBeenSet() const { return m_regionHasBeenSet; } /** *

The AWS Region passed to Amazon Transcribe Medical. If you don't specify a * Region, Amazon Chime uses the meeting's Region.

*/ inline void SetRegion(const TranscribeMedicalRegion& value) { m_regionHasBeenSet = true; m_region = value; } /** *

The AWS Region passed to Amazon Transcribe Medical. If you don't specify a * Region, Amazon Chime uses the meeting's Region.

*/ inline void SetRegion(TranscribeMedicalRegion&& value) { m_regionHasBeenSet = true; m_region = std::move(value); } /** *

The AWS Region passed to Amazon Transcribe Medical. If you don't specify a * Region, Amazon Chime uses the meeting's Region.

*/ inline EngineTranscribeMedicalSettings& WithRegion(const TranscribeMedicalRegion& value) { SetRegion(value); return *this;} /** *

The AWS Region passed to Amazon Transcribe Medical. If you don't specify a * Region, Amazon Chime uses the meeting's Region.

*/ inline EngineTranscribeMedicalSettings& WithRegion(TranscribeMedicalRegion&& value) { SetRegion(std::move(value)); return *this;} /** *

Set this field to PHI to identify personal health information in * the transcription output.

*/ inline const TranscribeMedicalContentIdentificationType& GetContentIdentificationType() const{ return m_contentIdentificationType; } /** *

Set this field to PHI to identify personal health information in * the transcription output.

*/ inline bool ContentIdentificationTypeHasBeenSet() const { return m_contentIdentificationTypeHasBeenSet; } /** *

Set this field to PHI to identify personal health information in * the transcription output.

*/ inline void SetContentIdentificationType(const TranscribeMedicalContentIdentificationType& value) { m_contentIdentificationTypeHasBeenSet = true; m_contentIdentificationType = value; } /** *

Set this field to PHI to identify personal health information in * the transcription output.

*/ inline void SetContentIdentificationType(TranscribeMedicalContentIdentificationType&& value) { m_contentIdentificationTypeHasBeenSet = true; m_contentIdentificationType = std::move(value); } /** *

Set this field to PHI to identify personal health information in * the transcription output.

*/ inline EngineTranscribeMedicalSettings& WithContentIdentificationType(const TranscribeMedicalContentIdentificationType& value) { SetContentIdentificationType(value); return *this;} /** *

Set this field to PHI to identify personal health information in * the transcription output.

*/ inline EngineTranscribeMedicalSettings& WithContentIdentificationType(TranscribeMedicalContentIdentificationType&& value) { SetContentIdentificationType(std::move(value)); return *this;} private: TranscribeMedicalLanguageCode m_languageCode; bool m_languageCodeHasBeenSet = false; TranscribeMedicalSpecialty m_specialty; bool m_specialtyHasBeenSet = false; TranscribeMedicalType m_type; bool m_typeHasBeenSet = false; Aws::String m_vocabularyName; bool m_vocabularyNameHasBeenSet = false; TranscribeMedicalRegion m_region; bool m_regionHasBeenSet = false; TranscribeMedicalContentIdentificationType m_contentIdentificationType; bool m_contentIdentificationTypeHasBeenSet = false; }; } // namespace Model } // namespace ChimeSDKMeetings } // namespace Aws