7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/bedrock/model/ModelDataSource.h>
10#include <aws/bedrock/model/ModelImportJobStatus.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/bedrock/model/VpcConfig.h>
17template<
typename RESULT_TYPE>
18class AmazonWebServiceResult;
44 template<
typename JobArnT = Aws::String>
45 void SetJobArn(JobArnT&& value) { m_jobArnHasBeenSet =
true; m_jobArn = std::forward<JobArnT>(value); }
46 template<
typename JobArnT = Aws::String>
55 template<
typename JobNameT = Aws::String>
56 void SetJobName(JobNameT&& value) { m_jobNameHasBeenSet =
true; m_jobName = std::forward<JobNameT>(value); }
57 template<
typename JobNameT = Aws::String>
66 template<
typename ImportedModelNameT = Aws::String>
67 void SetImportedModelName(ImportedModelNameT&& value) { m_importedModelNameHasBeenSet =
true; m_importedModelName = std::forward<ImportedModelNameT>(value); }
68 template<
typename ImportedModelNameT = Aws::String>
77 template<
typename ImportedModelArnT = Aws::String>
78 void SetImportedModelArn(ImportedModelArnT&& value) { m_importedModelArnHasBeenSet =
true; m_importedModelArn = std::forward<ImportedModelArnT>(value); }
79 template<
typename ImportedModelArnT = Aws::String>
88 template<
typename RoleArnT = Aws::String>
89 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
90 template<
typename RoleArnT = Aws::String>
99 template<
typename ModelDataSourceT = ModelDataSource>
100 void SetModelDataSource(ModelDataSourceT&& value) { m_modelDataSourceHasBeenSet =
true; m_modelDataSource = std::forward<ModelDataSourceT>(value); }
101 template<
typename ModelDataSourceT = ModelDataSource>
121 template<
typename FailureMessageT = Aws::String>
122 void SetFailureMessage(FailureMessageT&& value) { m_failureMessageHasBeenSet =
true; m_failureMessage = std::forward<FailureMessageT>(value); }
123 template<
typename FailureMessageT = Aws::String>
132 template<
typename CreationTimeT = Aws::Utils::DateTime>
133 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
134 template<
typename CreationTimeT = Aws::Utils::DateTime>
143 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
144 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet =
true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
145 template<
typename LastModifiedTimeT = Aws::Utils::DateTime>
154 template<
typename EndTimeT = Aws::Utils::DateTime>
155 void SetEndTime(EndTimeT&& value) { m_endTimeHasBeenSet =
true; m_endTime = std::forward<EndTimeT>(value); }
156 template<
typename EndTimeT = Aws::Utils::DateTime>
165 template<
typename VpcConfigT = VpcConfig>
166 void SetVpcConfig(VpcConfigT&& value) { m_vpcConfigHasBeenSet =
true; m_vpcConfig = std::forward<VpcConfigT>(value); }
167 template<
typename VpcConfigT = VpcConfig>
176 template<
typename ImportedModelKmsKeyArnT = Aws::String>
177 void SetImportedModelKmsKeyArn(ImportedModelKmsKeyArnT&& value) { m_importedModelKmsKeyArnHasBeenSet =
true; m_importedModelKmsKeyArn = std::forward<ImportedModelKmsKeyArnT>(value); }
178 template<
typename ImportedModelKmsKeyArnT = Aws::String>
185 template<
typename RequestIdT = Aws::String>
186 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
187 template<
typename RequestIdT = Aws::String>
193 bool m_jobArnHasBeenSet =
false;
196 bool m_jobNameHasBeenSet =
false;
199 bool m_importedModelNameHasBeenSet =
false;
202 bool m_importedModelArnHasBeenSet =
false;
205 bool m_roleArnHasBeenSet =
false;
208 bool m_modelDataSourceHasBeenSet =
false;
211 bool m_statusHasBeenSet =
false;
214 bool m_failureMessageHasBeenSet =
false;
217 bool m_creationTimeHasBeenSet =
false;
220 bool m_lastModifiedTimeHasBeenSet =
false;
223 bool m_endTimeHasBeenSet =
false;
225 VpcConfig m_vpcConfig;
226 bool m_vpcConfigHasBeenSet =
false;
229 bool m_importedModelKmsKeyArnHasBeenSet =
false;
232 bool m_requestIdHasBeenSet =
false;
void SetImportedModelKmsKeyArn(ImportedModelKmsKeyArnT &&value)
GetModelImportJobResult & WithJobName(JobNameT &&value)
void SetLastModifiedTime(LastModifiedTimeT &&value)
const Aws::String & GetRoleArn() const
GetModelImportJobResult & WithJobArn(JobArnT &&value)
void SetModelDataSource(ModelDataSourceT &&value)
void SetVpcConfig(VpcConfigT &&value)
GetModelImportJobResult & WithRequestId(RequestIdT &&value)
const Aws::String & GetImportedModelKmsKeyArn() const
const VpcConfig & GetVpcConfig() const
GetModelImportJobResult & WithModelDataSource(ModelDataSourceT &&value)
const Aws::Utils::DateTime & GetEndTime() const
const Aws::Utils::DateTime & GetLastModifiedTime() const
void SetJobArn(JobArnT &&value)
AWS_BEDROCK_API GetModelImportJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::Utils::DateTime & GetCreationTime() const
void SetEndTime(EndTimeT &&value)
GetModelImportJobResult & WithImportedModelArn(ImportedModelArnT &&value)
GetModelImportJobResult & WithCreationTime(CreationTimeT &&value)
void SetJobName(JobNameT &&value)
GetModelImportJobResult & WithLastModifiedTime(LastModifiedTimeT &&value)
const ModelDataSource & GetModelDataSource() const
void SetStatus(ModelImportJobStatus value)
GetModelImportJobResult & WithImportedModelName(ImportedModelNameT &&value)
const Aws::String & GetFailureMessage() const
GetModelImportJobResult & WithVpcConfig(VpcConfigT &&value)
void SetRequestId(RequestIdT &&value)
const Aws::String & GetRequestId() const
GetModelImportJobResult & WithFailureMessage(FailureMessageT &&value)
GetModelImportJobResult & WithRoleArn(RoleArnT &&value)
const Aws::String & GetImportedModelArn() const
AWS_BEDROCK_API GetModelImportJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetImportedModelArn(ImportedModelArnT &&value)
const Aws::String & GetImportedModelName() const
GetModelImportJobResult & WithEndTime(EndTimeT &&value)
const Aws::String & GetJobArn() const
ModelImportJobStatus GetStatus() const
GetModelImportJobResult & WithStatus(ModelImportJobStatus value)
AWS_BEDROCK_API GetModelImportJobResult()=default
GetModelImportJobResult & WithImportedModelKmsKeyArn(ImportedModelKmsKeyArnT &&value)
void SetCreationTime(CreationTimeT &&value)
void SetFailureMessage(FailureMessageT &&value)
const Aws::String & GetJobName() const
void SetRoleArn(RoleArnT &&value)
void SetImportedModelName(ImportedModelNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue