7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/bedrock/model/CustomizationType.h>
11#include <aws/bedrock/model/ModelStatus.h>
49 template<
typename ModelArnT = Aws::String>
50 void SetModelArn(ModelArnT&& value) { m_modelArnHasBeenSet =
true; m_modelArn = std::forward<ModelArnT>(value); }
51 template<
typename ModelArnT = Aws::String>
61 template<
typename ModelNameT = Aws::String>
62 void SetModelName(ModelNameT&& value) { m_modelNameHasBeenSet =
true; m_modelName = std::forward<ModelNameT>(value); }
63 template<
typename ModelNameT = Aws::String>
73 template<
typename CreationTimeT = Aws::Utils::DateTime>
74 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
75 template<
typename CreationTimeT = Aws::Utils::DateTime>
85 template<
typename BaseModelArnT = Aws::String>
86 void SetBaseModelArn(BaseModelArnT&& value) { m_baseModelArnHasBeenSet =
true; m_baseModelArn = std::forward<BaseModelArnT>(value); }
87 template<
typename BaseModelArnT = Aws::String>
97 template<
typename BaseModelNameT = Aws::String>
98 void SetBaseModelName(BaseModelNameT&& value) { m_baseModelNameHasBeenSet =
true; m_baseModelName = std::forward<BaseModelNameT>(value); }
99 template<
typename BaseModelNameT = Aws::String>
122 template<
typename OwnerAccountIdT = Aws::String>
123 void SetOwnerAccountId(OwnerAccountIdT&& value) { m_ownerAccountIdHasBeenSet =
true; m_ownerAccountId = std::forward<OwnerAccountIdT>(value); }
124 template<
typename OwnerAccountIdT = Aws::String>
144 bool m_modelArnHasBeenSet =
false;
147 bool m_modelNameHasBeenSet =
false;
150 bool m_creationTimeHasBeenSet =
false;
153 bool m_baseModelArnHasBeenSet =
false;
156 bool m_baseModelNameHasBeenSet =
false;
159 bool m_customizationTypeHasBeenSet =
false;
162 bool m_ownerAccountIdHasBeenSet =
false;
165 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::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue