7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/CustomizationType.h>
9#include <aws/bedrock/model/ModelStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
43 template <
typename ModelArnT = Aws::String>
45 m_modelArnHasBeenSet =
true;
46 m_modelArn = std::forward<ModelArnT>(value);
48 template <
typename ModelArnT = Aws::String>
61 template <
typename ModelNameT = Aws::String>
63 m_modelNameHasBeenSet =
true;
64 m_modelName = std::forward<ModelNameT>(value);
66 template <
typename ModelNameT = Aws::String>
79 template <
typename CreationTimeT = Aws::Utils::DateTime>
81 m_creationTimeHasBeenSet =
true;
82 m_creationTime = std::forward<CreationTimeT>(value);
84 template <
typename CreationTimeT = Aws::Utils::DateTime>
97 template <
typename BaseModelArnT = Aws::String>
99 m_baseModelArnHasBeenSet =
true;
100 m_baseModelArn = std::forward<BaseModelArnT>(value);
102 template <
typename BaseModelArnT = Aws::String>
115 template <
typename BaseModelNameT = Aws::String>
117 m_baseModelNameHasBeenSet =
true;
118 m_baseModelName = std::forward<BaseModelNameT>(value);
120 template <
typename BaseModelNameT = Aws::String>
137 m_customizationTypeHasBeenSet =
true;
138 m_customizationType = value;
152 template <
typename OwnerAccountIdT = Aws::String>
154 m_ownerAccountIdHasBeenSet =
true;
155 m_ownerAccountId = std::forward<OwnerAccountIdT>(value);
157 template <
typename OwnerAccountIdT = Aws::String>
175 m_modelStatusHasBeenSet =
true;
176 m_modelStatus = value;
199 bool m_modelArnHasBeenSet =
false;
200 bool m_modelNameHasBeenSet =
false;
201 bool m_creationTimeHasBeenSet =
false;
202 bool m_baseModelArnHasBeenSet =
false;
203 bool m_baseModelNameHasBeenSet =
false;
204 bool m_customizationTypeHasBeenSet =
false;
205 bool m_ownerAccountIdHasBeenSet =
false;
206 bool m_modelStatusHasBeenSet =
false;
bool BaseModelNameHasBeenSet() const
CustomizationType GetCustomizationType() const
bool OwnerAccountIdHasBeenSet() const
void SetModelArn(ModelArnT &&value)
CustomModelSummary & WithBaseModelArn(BaseModelArnT &&value)
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
CustomModelSummary & WithCustomizationType(CustomizationType value)
void SetModelName(ModelNameT &&value)
CustomModelSummary & WithModelArn(ModelArnT &&value)
bool BaseModelArnHasBeenSet() const
void SetOwnerAccountId(OwnerAccountIdT &&value)
void SetBaseModelArn(BaseModelArnT &&value)
const Aws::String & GetBaseModelName() const
bool ModelArnHasBeenSet() const
void SetCustomizationType(CustomizationType value)
AWS_BEDROCK_API CustomModelSummary()=default
CustomModelSummary & WithBaseModelName(BaseModelNameT &&value)
const Aws::String & GetBaseModelArn() const
const Aws::String & GetOwnerAccountId() const
CustomModelSummary & WithOwnerAccountId(OwnerAccountIdT &&value)
void SetModelStatus(ModelStatus value)
void SetBaseModelName(BaseModelNameT &&value)
bool ModelNameHasBeenSet() const
AWS_BEDROCK_API CustomModelSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool CreationTimeHasBeenSet() const
bool ModelStatusHasBeenSet() const
CustomModelSummary & WithCreationTime(CreationTimeT &&value)
CustomModelSummary & WithModelStatus(ModelStatus value)
const Aws::Utils::DateTime & GetCreationTime() const
AWS_BEDROCK_API CustomModelSummary(Aws::Utils::Json::JsonView jsonValue)
bool CustomizationTypeHasBeenSet() const
ModelStatus GetModelStatus() const
void SetCreationTime(CreationTimeT &&value)
CustomModelSummary & WithModelName(ModelNameT &&value)
const Aws::String & GetModelArn() const
const Aws::String & GetModelName() const
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue