AWS SDK for C++

AWS SDK for C++ Version 1.11.610

Loading...
Searching...
No Matches
GetModelCopyJobResult.h
1
6#pragma once
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>
13#include <utility>
14
15namespace Aws
16{
17template<typename RESULT_TYPE>
18class AmazonWebServiceResult;
19
20namespace Utils
21{
22namespace Json
23{
24 class JsonValue;
25} // namespace Json
26} // namespace Utils
27namespace Bedrock
28{
29namespace Model
30{
32 {
33 public:
34 AWS_BEDROCK_API GetModelCopyJobResult() = default;
37
38
40
43 inline const Aws::String& GetJobArn() const { return m_jobArn; }
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>
47 GetModelCopyJobResult& WithJobArn(JobArnT&& value) { SetJobArn(std::forward<JobArnT>(value)); return *this;}
49
51
54 inline ModelCopyJobStatus GetStatus() const { return m_status; }
55 inline void SetStatus(ModelCopyJobStatus value) { m_statusHasBeenSet = true; m_status = value; }
56 inline GetModelCopyJobResult& WithStatus(ModelCopyJobStatus value) { SetStatus(value); return *this;}
58
60
63 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
64 template<typename CreationTimeT = Aws::Utils::DateTime>
65 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
66 template<typename CreationTimeT = Aws::Utils::DateTime>
67 GetModelCopyJobResult& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
69
71
74 inline const Aws::String& GetTargetModelArn() const { return m_targetModelArn; }
75 template<typename TargetModelArnT = Aws::String>
76 void SetTargetModelArn(TargetModelArnT&& value) { m_targetModelArnHasBeenSet = true; m_targetModelArn = std::forward<TargetModelArnT>(value); }
77 template<typename TargetModelArnT = Aws::String>
78 GetModelCopyJobResult& WithTargetModelArn(TargetModelArnT&& value) { SetTargetModelArn(std::forward<TargetModelArnT>(value)); return *this;}
80
82
85 inline const Aws::String& GetTargetModelName() const { return m_targetModelName; }
86 template<typename TargetModelNameT = Aws::String>
87 void SetTargetModelName(TargetModelNameT&& value) { m_targetModelNameHasBeenSet = true; m_targetModelName = std::forward<TargetModelNameT>(value); }
88 template<typename TargetModelNameT = Aws::String>
89 GetModelCopyJobResult& WithTargetModelName(TargetModelNameT&& value) { SetTargetModelName(std::forward<TargetModelNameT>(value)); return *this;}
91
93
97 inline const Aws::String& GetSourceAccountId() const { return m_sourceAccountId; }
98 template<typename SourceAccountIdT = Aws::String>
99 void SetSourceAccountId(SourceAccountIdT&& value) { m_sourceAccountIdHasBeenSet = true; m_sourceAccountId = std::forward<SourceAccountIdT>(value); }
100 template<typename SourceAccountIdT = Aws::String>
101 GetModelCopyJobResult& WithSourceAccountId(SourceAccountIdT&& value) { SetSourceAccountId(std::forward<SourceAccountIdT>(value)); return *this;}
103
105
108 inline const Aws::String& GetSourceModelArn() const { return m_sourceModelArn; }
109 template<typename SourceModelArnT = Aws::String>
110 void SetSourceModelArn(SourceModelArnT&& value) { m_sourceModelArnHasBeenSet = true; m_sourceModelArn = std::forward<SourceModelArnT>(value); }
111 template<typename SourceModelArnT = Aws::String>
112 GetModelCopyJobResult& WithSourceModelArn(SourceModelArnT&& value) { SetSourceModelArn(std::forward<SourceModelArnT>(value)); return *this;}
114
116
120 inline const Aws::String& GetTargetModelKmsKeyArn() const { return m_targetModelKmsKeyArn; }
121 template<typename TargetModelKmsKeyArnT = Aws::String>
122 void SetTargetModelKmsKeyArn(TargetModelKmsKeyArnT&& value) { m_targetModelKmsKeyArnHasBeenSet = true; m_targetModelKmsKeyArn = std::forward<TargetModelKmsKeyArnT>(value); }
123 template<typename TargetModelKmsKeyArnT = Aws::String>
124 GetModelCopyJobResult& WithTargetModelKmsKeyArn(TargetModelKmsKeyArnT&& value) { SetTargetModelKmsKeyArn(std::forward<TargetModelKmsKeyArnT>(value)); return *this;}
126
128
131 inline const Aws::Vector<Tag>& GetTargetModelTags() const { return m_targetModelTags; }
132 template<typename TargetModelTagsT = Aws::Vector<Tag>>
133 void SetTargetModelTags(TargetModelTagsT&& value) { m_targetModelTagsHasBeenSet = true; m_targetModelTags = std::forward<TargetModelTagsT>(value); }
134 template<typename TargetModelTagsT = Aws::Vector<Tag>>
135 GetModelCopyJobResult& WithTargetModelTags(TargetModelTagsT&& value) { SetTargetModelTags(std::forward<TargetModelTagsT>(value)); return *this;}
136 template<typename TargetModelTagsT = Tag>
137 GetModelCopyJobResult& AddTargetModelTags(TargetModelTagsT&& value) { m_targetModelTagsHasBeenSet = true; m_targetModelTags.emplace_back(std::forward<TargetModelTagsT>(value)); return *this; }
139
141
144 inline const Aws::String& GetFailureMessage() const { return m_failureMessage; }
145 template<typename FailureMessageT = Aws::String>
146 void SetFailureMessage(FailureMessageT&& value) { m_failureMessageHasBeenSet = true; m_failureMessage = std::forward<FailureMessageT>(value); }
147 template<typename FailureMessageT = Aws::String>
148 GetModelCopyJobResult& WithFailureMessage(FailureMessageT&& value) { SetFailureMessage(std::forward<FailureMessageT>(value)); return *this;}
150
152
155 inline const Aws::String& GetSourceModelName() const { return m_sourceModelName; }
156 template<typename SourceModelNameT = Aws::String>
157 void SetSourceModelName(SourceModelNameT&& value) { m_sourceModelNameHasBeenSet = true; m_sourceModelName = std::forward<SourceModelNameT>(value); }
158 template<typename SourceModelNameT = Aws::String>
159 GetModelCopyJobResult& WithSourceModelName(SourceModelNameT&& value) { SetSourceModelName(std::forward<SourceModelNameT>(value)); return *this;}
161
163
164 inline const Aws::String& GetRequestId() const { return m_requestId; }
165 template<typename RequestIdT = Aws::String>
166 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
167 template<typename RequestIdT = Aws::String>
168 GetModelCopyJobResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
170 private:
171
172 Aws::String m_jobArn;
173 bool m_jobArnHasBeenSet = false;
174
176 bool m_statusHasBeenSet = false;
177
178 Aws::Utils::DateTime m_creationTime{};
179 bool m_creationTimeHasBeenSet = false;
180
181 Aws::String m_targetModelArn;
182 bool m_targetModelArnHasBeenSet = false;
183
184 Aws::String m_targetModelName;
185 bool m_targetModelNameHasBeenSet = false;
186
187 Aws::String m_sourceAccountId;
188 bool m_sourceAccountIdHasBeenSet = false;
189
190 Aws::String m_sourceModelArn;
191 bool m_sourceModelArnHasBeenSet = false;
192
193 Aws::String m_targetModelKmsKeyArn;
194 bool m_targetModelKmsKeyArnHasBeenSet = false;
195
196 Aws::Vector<Tag> m_targetModelTags;
197 bool m_targetModelTagsHasBeenSet = false;
198
199 Aws::String m_failureMessage;
200 bool m_failureMessageHasBeenSet = false;
201
202 Aws::String m_sourceModelName;
203 bool m_sourceModelNameHasBeenSet = false;
204
205 Aws::String m_requestId;
206 bool m_requestIdHasBeenSet = false;
207 };
208
209} // namespace Model
210} // namespace Bedrock
211} // namespace Aws
void SetTargetModelName(TargetModelNameT &&value)
void SetTargetModelTags(TargetModelTagsT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
void SetSourceAccountId(SourceAccountIdT &&value)
GetModelCopyJobResult & WithStatus(ModelCopyJobStatus value)
GetModelCopyJobResult & WithCreationTime(CreationTimeT &&value)
GetModelCopyJobResult & WithSourceAccountId(SourceAccountIdT &&value)
GetModelCopyJobResult & WithTargetModelTags(TargetModelTagsT &&value)
AWS_BEDROCK_API GetModelCopyJobResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetModelCopyJobResult & AddTargetModelTags(TargetModelTagsT &&value)
const Aws::Vector< Tag > & GetTargetModelTags() const
GetModelCopyJobResult & WithSourceModelName(SourceModelNameT &&value)
GetModelCopyJobResult & WithSourceModelArn(SourceModelArnT &&value)
void SetSourceModelName(SourceModelNameT &&value)
AWS_BEDROCK_API GetModelCopyJobResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetModelCopyJobResult & WithTargetModelKmsKeyArn(TargetModelKmsKeyArnT &&value)
GetModelCopyJobResult & WithTargetModelArn(TargetModelArnT &&value)
GetModelCopyJobResult & WithFailureMessage(FailureMessageT &&value)
AWS_BEDROCK_API GetModelCopyJobResult()=default
void SetTargetModelKmsKeyArn(TargetModelKmsKeyArnT &&value)
GetModelCopyJobResult & WithTargetModelName(TargetModelNameT &&value)
GetModelCopyJobResult & WithJobArn(JobArnT &&value)
GetModelCopyJobResult & WithRequestId(RequestIdT &&value)
void SetTargetModelArn(TargetModelArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue