AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
EngineTranscribeMedicalSettings.h
1
6#pragma once
7#include <aws/chime/Chime_EXPORTS.h>
8#include <aws/chime/model/TranscribeMedicalLanguageCode.h>
9#include <aws/chime/model/TranscribeMedicalSpecialty.h>
10#include <aws/chime/model/TranscribeMedicalType.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12#include <aws/chime/model/TranscribeMedicalRegion.h>
13#include <aws/chime/model/TranscribeMedicalContentIdentificationType.h>
14#include <utility>
15
16namespace Aws
17{
18namespace Utils
19{
20namespace Json
21{
22 class JsonValue;
23 class JsonView;
24} // namespace Json
25} // namespace Utils
26namespace Chime
27{
28namespace Model
29{
30
38 {
39 public:
43 AWS_CHIME_API Aws::Utils::Json::JsonValue Jsonize() const;
44
45
47
50 inline const TranscribeMedicalLanguageCode& GetLanguageCode() const{ return m_languageCode; }
51 inline bool LanguageCodeHasBeenSet() const { return m_languageCodeHasBeenSet; }
52 inline void SetLanguageCode(const TranscribeMedicalLanguageCode& value) { m_languageCodeHasBeenSet = true; m_languageCode = value; }
53 inline void SetLanguageCode(TranscribeMedicalLanguageCode&& value) { m_languageCodeHasBeenSet = true; m_languageCode = std::move(value); }
57
59
62 inline const TranscribeMedicalSpecialty& GetSpecialty() const{ return m_specialty; }
63 inline bool SpecialtyHasBeenSet() const { return m_specialtyHasBeenSet; }
64 inline void SetSpecialty(const TranscribeMedicalSpecialty& value) { m_specialtyHasBeenSet = true; m_specialty = value; }
65 inline void SetSpecialty(TranscribeMedicalSpecialty&& value) { m_specialtyHasBeenSet = true; m_specialty = std::move(value); }
67 inline EngineTranscribeMedicalSettings& WithSpecialty(TranscribeMedicalSpecialty&& value) { SetSpecialty(std::move(value)); return *this;}
69
71
74 inline const TranscribeMedicalType& GetType() const{ return m_type; }
75 inline bool TypeHasBeenSet() const { return m_typeHasBeenSet; }
76 inline void SetType(const TranscribeMedicalType& value) { m_typeHasBeenSet = true; m_type = value; }
77 inline void SetType(TranscribeMedicalType&& value) { m_typeHasBeenSet = true; m_type = std::move(value); }
78 inline EngineTranscribeMedicalSettings& WithType(const TranscribeMedicalType& value) { SetType(value); return *this;}
79 inline EngineTranscribeMedicalSettings& WithType(TranscribeMedicalType&& value) { SetType(std::move(value)); return *this;}
81
83
86 inline const Aws::String& GetVocabularyName() const{ return m_vocabularyName; }
87 inline bool VocabularyNameHasBeenSet() const { return m_vocabularyNameHasBeenSet; }
88 inline void SetVocabularyName(const Aws::String& value) { m_vocabularyNameHasBeenSet = true; m_vocabularyName = value; }
89 inline void SetVocabularyName(Aws::String&& value) { m_vocabularyNameHasBeenSet = true; m_vocabularyName = std::move(value); }
90 inline void SetVocabularyName(const char* value) { m_vocabularyNameHasBeenSet = true; m_vocabularyName.assign(value); }
92 inline EngineTranscribeMedicalSettings& WithVocabularyName(Aws::String&& value) { SetVocabularyName(std::move(value)); return *this;}
93 inline EngineTranscribeMedicalSettings& WithVocabularyName(const char* value) { SetVocabularyName(value); return *this;}
95
97
101 inline const TranscribeMedicalRegion& GetRegion() const{ return m_region; }
102 inline bool RegionHasBeenSet() const { return m_regionHasBeenSet; }
103 inline void SetRegion(const TranscribeMedicalRegion& value) { m_regionHasBeenSet = true; m_region = value; }
104 inline void SetRegion(TranscribeMedicalRegion&& value) { m_regionHasBeenSet = true; m_region = std::move(value); }
106 inline EngineTranscribeMedicalSettings& WithRegion(TranscribeMedicalRegion&& value) { SetRegion(std::move(value)); return *this;}
108
110
116 inline const TranscribeMedicalContentIdentificationType& GetContentIdentificationType() const{ return m_contentIdentificationType; }
117 inline bool ContentIdentificationTypeHasBeenSet() const { return m_contentIdentificationTypeHasBeenSet; }
118 inline void SetContentIdentificationType(const TranscribeMedicalContentIdentificationType& value) { m_contentIdentificationTypeHasBeenSet = true; m_contentIdentificationType = value; }
119 inline void SetContentIdentificationType(TranscribeMedicalContentIdentificationType&& value) { m_contentIdentificationTypeHasBeenSet = true; m_contentIdentificationType = std::move(value); }
123 private:
124
125 TranscribeMedicalLanguageCode m_languageCode;
126 bool m_languageCodeHasBeenSet = false;
127
128 TranscribeMedicalSpecialty m_specialty;
129 bool m_specialtyHasBeenSet = false;
130
132 bool m_typeHasBeenSet = false;
133
134 Aws::String m_vocabularyName;
135 bool m_vocabularyNameHasBeenSet = false;
136
138 bool m_regionHasBeenSet = false;
139
140 TranscribeMedicalContentIdentificationType m_contentIdentificationType;
141 bool m_contentIdentificationTypeHasBeenSet = false;
142 };
143
144} // namespace Model
145} // namespace Chime
146} // namespace Aws
void SetContentIdentificationType(TranscribeMedicalContentIdentificationType &&value)
EngineTranscribeMedicalSettings & WithRegion(const TranscribeMedicalRegion &value)
EngineTranscribeMedicalSettings & WithSpecialty(TranscribeMedicalSpecialty &&value)
const TranscribeMedicalLanguageCode & GetLanguageCode() const
void SetLanguageCode(const TranscribeMedicalLanguageCode &value)
EngineTranscribeMedicalSettings & WithRegion(TranscribeMedicalRegion &&value)
EngineTranscribeMedicalSettings & WithVocabularyName(const char *value)
EngineTranscribeMedicalSettings & WithVocabularyName(Aws::String &&value)
AWS_CHIME_API EngineTranscribeMedicalSettings(Aws::Utils::Json::JsonView jsonValue)
EngineTranscribeMedicalSettings & WithSpecialty(const TranscribeMedicalSpecialty &value)
void SetSpecialty(const TranscribeMedicalSpecialty &value)
AWS_CHIME_API Aws::Utils::Json::JsonValue Jsonize() const
const TranscribeMedicalContentIdentificationType & GetContentIdentificationType() const
EngineTranscribeMedicalSettings & WithVocabularyName(const Aws::String &value)
EngineTranscribeMedicalSettings & WithContentIdentificationType(TranscribeMedicalContentIdentificationType &&value)
EngineTranscribeMedicalSettings & WithType(const TranscribeMedicalType &value)
void SetLanguageCode(TranscribeMedicalLanguageCode &&value)
EngineTranscribeMedicalSettings & WithContentIdentificationType(const TranscribeMedicalContentIdentificationType &value)
EngineTranscribeMedicalSettings & WithType(TranscribeMedicalType &&value)
EngineTranscribeMedicalSettings & WithLanguageCode(const TranscribeMedicalLanguageCode &value)
void SetContentIdentificationType(const TranscribeMedicalContentIdentificationType &value)
AWS_CHIME_API EngineTranscribeMedicalSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
EngineTranscribeMedicalSettings & WithLanguageCode(TranscribeMedicalLanguageCode &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue