7#include <aws/transcribe/TranscribeService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/transcribe/model/CLMLanguageCode.h>
11#include <aws/transcribe/model/BaseModelName.h>
12#include <aws/transcribe/model/ModelStatus.h>
13#include <aws/transcribe/model/InputDataConfig.h>
26namespace TranscribeService
59 template<
typename ModelNameT = Aws::String>
60 void SetModelName(ModelNameT&& value) { m_modelNameHasBeenSet =
true; m_modelName = std::forward<ModelNameT>(value); }
61 template<
typename ModelNameT = Aws::String>
74 template<
typename CreateTimeT = Aws::Utils::DateTime>
75 void SetCreateTime(CreateTimeT&& value) { m_createTimeHasBeenSet =
true; m_createTime = std::forward<CreateTimeT>(value); }
76 template<
typename CreateTimeT = Aws::Utils::DateTime>
89 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
90 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet =
true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
91 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
146 inline void SetUpgradeAvailability(
bool value) { m_upgradeAvailabilityHasBeenSet =
true; m_upgradeAvailability = value; }
160 template<
typename FailureReasonT = Aws::String>
161 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet =
true; m_failureReason = std::forward<FailureReasonT>(value); }
162 template<
typename FailureReasonT = Aws::String>
174 template<
typename InputDataConfigT = InputDataConfig>
175 void SetInputDataConfig(InputDataConfigT&& value) { m_inputDataConfigHasBeenSet =
true; m_inputDataConfig = std::forward<InputDataConfigT>(value); }
176 template<
typename InputDataConfigT = InputDataConfig>
182 bool m_modelNameHasBeenSet =
false;
185 bool m_createTimeHasBeenSet =
false;
188 bool m_lastModifiedTimeHasBeenSet =
false;
191 bool m_languageCodeHasBeenSet =
false;
194 bool m_baseModelNameHasBeenSet =
false;
197 bool m_modelStatusHasBeenSet =
false;
199 bool m_upgradeAvailability{
false};
200 bool m_upgradeAvailabilityHasBeenSet =
false;
203 bool m_failureReasonHasBeenSet =
false;
205 InputDataConfig m_inputDataConfig;
206 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