7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/transcribe/TranscribeService_EXPORTS.h>
10#include <aws/transcribe/model/BaseModelName.h>
11#include <aws/transcribe/model/CLMLanguageCode.h>
12#include <aws/transcribe/model/EncryptionConfiguration.h>
13#include <aws/transcribe/model/InputDataConfig.h>
14#include <aws/transcribe/model/ModelStatus.h>
25namespace TranscribeService {
54 template <
typename ModelNameT = Aws::String>
56 m_modelNameHasBeenSet =
true;
57 m_modelName = std::forward<ModelNameT>(value);
59 template <
typename ModelNameT = Aws::String>
75 template <
typename CreateTimeT = Aws::Utils::DateTime>
77 m_createTimeHasBeenSet =
true;
78 m_createTime = std::forward<CreateTimeT>(value);
80 template <
typename CreateTimeT = Aws::Utils::DateTime>
96 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
98 m_lastModifiedTimeHasBeenSet =
true;
99 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
101 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
122 m_languageCodeHasBeenSet =
true;
123 m_languageCode = value;
139 m_baseModelNameHasBeenSet =
true;
140 m_baseModelName = value;
156 m_modelStatusHasBeenSet =
true;
157 m_modelStatus = value;
178 m_upgradeAvailabilityHasBeenSet =
true;
179 m_upgradeAvailability = value;
197 template <
typename FailureReasonT = Aws::String>
199 m_failureReasonHasBeenSet =
true;
200 m_failureReason = std::forward<FailureReasonT>(value);
202 template <
typename FailureReasonT = Aws::String>
217 template <
typename InputDataConfigT = InputDataConfig>
219 m_inputDataConfigHasBeenSet =
true;
220 m_inputDataConfig = std::forward<InputDataConfigT>(value);
222 template <
typename InputDataConfigT = InputDataConfig>
235 template <
typename EncryptionConfigurationT = EncryptionConfiguration>
237 m_encryptionConfigurationHasBeenSet =
true;
238 m_encryptionConfiguration = std::forward<EncryptionConfigurationT>(value);
240 template <
typename EncryptionConfigurationT = EncryptionConfiguration>
259 bool m_upgradeAvailability{
false};
263 InputDataConfig m_inputDataConfig;
265 EncryptionConfiguration m_encryptionConfiguration;
266 bool m_modelNameHasBeenSet =
false;
267 bool m_createTimeHasBeenSet =
false;
268 bool m_lastModifiedTimeHasBeenSet =
false;
269 bool m_languageCodeHasBeenSet =
false;
270 bool m_baseModelNameHasBeenSet =
false;
271 bool m_modelStatusHasBeenSet =
false;
272 bool m_upgradeAvailabilityHasBeenSet =
false;
273 bool m_failureReasonHasBeenSet =
false;
274 bool m_inputDataConfigHasBeenSet =
false;
275 bool m_encryptionConfigurationHasBeenSet =
false;
bool InputDataConfigHasBeenSet() const
void SetLastModifiedTime(LastModifiedTimeT &&value)
void SetBaseModelName(BaseModelName value)
bool ModelStatusHasBeenSet() const
const EncryptionConfiguration & GetEncryptionConfiguration() const
LanguageModel & WithModelName(ModelNameT &&value)
LanguageModel & WithFailureReason(FailureReasonT &&value)
AWS_TRANSCRIBESERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
LanguageModel & WithInputDataConfig(InputDataConfigT &&value)
void SetModelName(ModelNameT &&value)
void SetInputDataConfig(InputDataConfigT &&value)
ModelStatus GetModelStatus() const
LanguageModel & WithBaseModelName(BaseModelName value)
AWS_TRANSCRIBESERVICE_API LanguageModel & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetModelName() const
void SetUpgradeAvailability(bool value)
void SetEncryptionConfiguration(EncryptionConfigurationT &&value)
LanguageModel & WithEncryptionConfiguration(EncryptionConfigurationT &&value)
bool BaseModelNameHasBeenSet() const
bool ModelNameHasBeenSet() const
LanguageModel & WithLastModifiedTime(LastModifiedTimeT &&value)
bool FailureReasonHasBeenSet() const
const Aws::Utils::DateTime & GetLastModifiedTime() const
bool EncryptionConfigurationHasBeenSet() const
const Aws::Utils::DateTime & GetCreateTime() const
bool GetUpgradeAvailability() const
CLMLanguageCode GetLanguageCode() const
const Aws::String & GetFailureReason() const
void SetCreateTime(CreateTimeT &&value)
bool CreateTimeHasBeenSet() const
LanguageModel & WithModelStatus(ModelStatus value)
LanguageModel & WithUpgradeAvailability(bool value)
void SetFailureReason(FailureReasonT &&value)
BaseModelName GetBaseModelName() const
void SetLanguageCode(CLMLanguageCode value)
const InputDataConfig & GetInputDataConfig() const
bool UpgradeAvailabilityHasBeenSet() const
bool LastModifiedTimeHasBeenSet() const
LanguageModel & WithLanguageCode(CLMLanguageCode value)
LanguageModel & WithCreateTime(CreateTimeT &&value)
void SetModelStatus(ModelStatus value)
AWS_TRANSCRIBESERVICE_API LanguageModel()=default
AWS_TRANSCRIBESERVICE_API LanguageModel(Aws::Utils::Json::JsonView jsonValue)
bool LanguageCodeHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue