7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/bedrock/model/ModelCopyJobStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/bedrock/model/Tag.h>
53 template<
typename JobArnT = Aws::String>
54 void SetJobArn(JobArnT&& value) { m_jobArnHasBeenSet =
true; m_jobArn = std::forward<JobArnT>(value); }
55 template<
typename JobArnT = Aws::String>
75 template<
typename CreationTimeT = Aws::Utils::DateTime>
76 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
77 template<
typename CreationTimeT = Aws::Utils::DateTime>
87 template<
typename TargetModelArnT = Aws::String>
88 void SetTargetModelArn(TargetModelArnT&& value) { m_targetModelArnHasBeenSet =
true; m_targetModelArn = std::forward<TargetModelArnT>(value); }
89 template<
typename TargetModelArnT = Aws::String>
99 template<
typename TargetModelNameT = Aws::String>
100 void SetTargetModelName(TargetModelNameT&& value) { m_targetModelNameHasBeenSet =
true; m_targetModelName = std::forward<TargetModelNameT>(value); }
101 template<
typename TargetModelNameT = Aws::String>
112 template<
typename SourceAccountIdT = Aws::String>
113 void SetSourceAccountId(SourceAccountIdT&& value) { m_sourceAccountIdHasBeenSet =
true; m_sourceAccountId = std::forward<SourceAccountIdT>(value); }
114 template<
typename SourceAccountIdT = Aws::String>
124 template<
typename SourceModelArnT = Aws::String>
125 void SetSourceModelArn(SourceModelArnT&& value) { m_sourceModelArnHasBeenSet =
true; m_sourceModelArn = std::forward<SourceModelArnT>(value); }
126 template<
typename SourceModelArnT = Aws::String>
137 template<
typename TargetModelKmsKeyArnT = Aws::String>
138 void SetTargetModelKmsKeyArn(TargetModelKmsKeyArnT&& value) { m_targetModelKmsKeyArnHasBeenSet =
true; m_targetModelKmsKeyArn = std::forward<TargetModelKmsKeyArnT>(value); }
139 template<
typename TargetModelKmsKeyArnT = Aws::String>
149 template<
typename TargetModelTagsT = Aws::Vector<Tag>>
150 void SetTargetModelTags(TargetModelTagsT&& value) { m_targetModelTagsHasBeenSet =
true; m_targetModelTags = std::forward<TargetModelTagsT>(value); }
151 template<
typename TargetModelTagsT = Aws::Vector<Tag>>
153 template<
typename TargetModelTagsT = Tag>
164 template<
typename FailureMessageT = Aws::String>
165 void SetFailureMessage(FailureMessageT&& value) { m_failureMessageHasBeenSet =
true; m_failureMessage = std::forward<FailureMessageT>(value); }
166 template<
typename FailureMessageT = Aws::String>
176 template<
typename SourceModelNameT = Aws::String>
177 void SetSourceModelName(SourceModelNameT&& value) { m_sourceModelNameHasBeenSet =
true; m_sourceModelName = std::forward<SourceModelNameT>(value); }
178 template<
typename SourceModelNameT = Aws::String>
184 bool m_jobArnHasBeenSet =
false;
187 bool m_statusHasBeenSet =
false;
190 bool m_creationTimeHasBeenSet =
false;
193 bool m_targetModelArnHasBeenSet =
false;
196 bool m_targetModelNameHasBeenSet =
false;
199 bool m_sourceAccountIdHasBeenSet =
false;
202 bool m_sourceModelArnHasBeenSet =
false;
205 bool m_targetModelKmsKeyArnHasBeenSet =
false;
208 bool m_targetModelTagsHasBeenSet =
false;
211 bool m_failureMessageHasBeenSet =
false;
214 bool m_sourceModelNameHasBeenSet =
false;
void SetSourceModelArn(SourceModelArnT &&value)
void SetTargetModelKmsKeyArn(TargetModelKmsKeyArnT &&value)
bool TargetModelTagsHasBeenSet() const
bool TargetModelNameHasBeenSet() const
const Aws::String & GetTargetModelName() const
void SetTargetModelName(TargetModelNameT &&value)
const Aws::String & GetTargetModelArn() const
ModelCopyJobStatus GetStatus() const
void SetFailureMessage(FailureMessageT &&value)
bool SourceModelArnHasBeenSet() const
void SetTargetModelArn(TargetModelArnT &&value)
ModelCopyJobSummary & WithCreationTime(CreationTimeT &&value)
const Aws::String & GetSourceAccountId() const
ModelCopyJobSummary & WithFailureMessage(FailureMessageT &&value)
bool TargetModelArnHasBeenSet() const
ModelCopyJobSummary & WithSourceModelName(SourceModelNameT &&value)
ModelCopyJobSummary & WithTargetModelTags(TargetModelTagsT &&value)
bool TargetModelKmsKeyArnHasBeenSet() const
void SetSourceAccountId(SourceAccountIdT &&value)
const Aws::String & GetSourceModelName() const
ModelCopyJobSummary & WithSourceAccountId(SourceAccountIdT &&value)
const Aws::Vector< Tag > & GetTargetModelTags() const
bool SourceAccountIdHasBeenSet() const
ModelCopyJobSummary & WithTargetModelKmsKeyArn(TargetModelKmsKeyArnT &&value)
const Aws::String & GetSourceModelArn() const
bool CreationTimeHasBeenSet() const
AWS_BEDROCK_API ModelCopyJobSummary(Aws::Utils::Json::JsonView jsonValue)
ModelCopyJobSummary & WithJobArn(JobArnT &&value)
ModelCopyJobSummary & WithSourceModelArn(SourceModelArnT &&value)
bool JobArnHasBeenSet() const
AWS_BEDROCK_API ModelCopyJobSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
ModelCopyJobSummary & WithTargetModelName(TargetModelNameT &&value)
bool FailureMessageHasBeenSet() const
const Aws::Utils::DateTime & GetCreationTime() const
void SetSourceModelName(SourceModelNameT &&value)
ModelCopyJobSummary & WithStatus(ModelCopyJobStatus value)
const Aws::String & GetJobArn() const
const Aws::String & GetFailureMessage() const
void SetCreationTime(CreationTimeT &&value)
bool SourceModelNameHasBeenSet() const
const Aws::String & GetTargetModelKmsKeyArn() const
bool StatusHasBeenSet() const
void SetStatus(ModelCopyJobStatus value)
ModelCopyJobSummary & WithTargetModelArn(TargetModelArnT &&value)
void SetTargetModelTags(TargetModelTagsT &&value)
ModelCopyJobSummary & AddTargetModelTags(TargetModelTagsT &&value)
void SetJobArn(JobArnT &&value)
AWS_BEDROCK_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_BEDROCK_API ModelCopyJobSummary()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue