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/InputDataConfig.h>
13#include <aws/transcribe/model/ModelStatus.h>
24namespace TranscribeService {
53 template <
typename ModelNameT = Aws::String>
55 m_modelNameHasBeenSet =
true;
56 m_modelName = std::forward<ModelNameT>(value);
58 template <
typename ModelNameT = Aws::String>
74 template <
typename CreateTimeT = Aws::Utils::DateTime>
76 m_createTimeHasBeenSet =
true;
77 m_createTime = std::forward<CreateTimeT>(value);
79 template <
typename CreateTimeT = Aws::Utils::DateTime>
95 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
97 m_lastModifiedTimeHasBeenSet =
true;
98 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
100 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
121 m_languageCodeHasBeenSet =
true;
122 m_languageCode = value;
138 m_baseModelNameHasBeenSet =
true;
139 m_baseModelName = value;
155 m_modelStatusHasBeenSet =
true;
156 m_modelStatus = value;
177 m_upgradeAvailabilityHasBeenSet =
true;
178 m_upgradeAvailability = value;
196 template <
typename FailureReasonT = Aws::String>
198 m_failureReasonHasBeenSet =
true;
199 m_failureReason = std::forward<FailureReasonT>(value);
201 template <
typename FailureReasonT = Aws::String>
216 template <
typename InputDataConfigT = InputDataConfig>
218 m_inputDataConfigHasBeenSet =
true;
219 m_inputDataConfig = std::forward<InputDataConfigT>(value);
221 template <
typename InputDataConfigT = InputDataConfig>
240 bool m_upgradeAvailability{
false};
244 InputDataConfig m_inputDataConfig;
245 bool m_modelNameHasBeenSet =
false;
246 bool m_createTimeHasBeenSet =
false;
247 bool m_lastModifiedTimeHasBeenSet =
false;
248 bool m_languageCodeHasBeenSet =
false;
249 bool m_baseModelNameHasBeenSet =
false;
250 bool m_modelStatusHasBeenSet =
false;
251 bool m_upgradeAvailabilityHasBeenSet =
false;
252 bool m_failureReasonHasBeenSet =
false;
253 bool m_inputDataConfigHasBeenSet =
false;
bool InputDataConfigHasBeenSet() const
void SetLastModifiedTime(LastModifiedTimeT &&value)
void SetBaseModelName(BaseModelName value)
bool ModelStatusHasBeenSet() 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)
bool BaseModelNameHasBeenSet() const
bool ModelNameHasBeenSet() const
LanguageModel & WithLastModifiedTime(LastModifiedTimeT &&value)
bool FailureReasonHasBeenSet() const
const Aws::Utils::DateTime & GetLastModifiedTime() 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