AWS SDK for C++

AWS SDK for C++ Version 1.11.685

Loading...
Searching...
No Matches
GetProvisionedModelThroughputResult.h
1
6#pragma once
7#include <aws/bedrock/Bedrock_EXPORTS.h>
8#include <aws/bedrock/model/CommitmentDuration.h>
9#include <aws/bedrock/model/ProvisionedModelStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12
13#include <utility>
14
15namespace Aws {
16template <typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils {
20namespace Json {
21class JsonValue;
22} // namespace Json
23} // namespace Utils
24namespace Bedrock {
25namespace Model {
27 public:
28 AWS_BEDROCK_API GetProvisionedModelThroughputResult() = default;
31
33
36 inline int GetModelUnits() const { return m_modelUnits; }
37 inline void SetModelUnits(int value) {
38 m_modelUnitsHasBeenSet = true;
39 m_modelUnits = value;
40 }
42 SetModelUnits(value);
43 return *this;
44 }
46
48
52 inline int GetDesiredModelUnits() const { return m_desiredModelUnits; }
53 inline void SetDesiredModelUnits(int value) {
54 m_desiredModelUnitsHasBeenSet = true;
55 m_desiredModelUnits = value;
56 }
59 return *this;
60 }
62
64
67 inline const Aws::String& GetProvisionedModelName() const { return m_provisionedModelName; }
68 template <typename ProvisionedModelNameT = Aws::String>
69 void SetProvisionedModelName(ProvisionedModelNameT&& value) {
70 m_provisionedModelNameHasBeenSet = true;
71 m_provisionedModelName = std::forward<ProvisionedModelNameT>(value);
72 }
73 template <typename ProvisionedModelNameT = Aws::String>
75 SetProvisionedModelName(std::forward<ProvisionedModelNameT>(value));
76 return *this;
77 }
79
81
84 inline const Aws::String& GetProvisionedModelArn() const { return m_provisionedModelArn; }
85 template <typename ProvisionedModelArnT = Aws::String>
86 void SetProvisionedModelArn(ProvisionedModelArnT&& value) {
87 m_provisionedModelArnHasBeenSet = true;
88 m_provisionedModelArn = std::forward<ProvisionedModelArnT>(value);
89 }
90 template <typename ProvisionedModelArnT = Aws::String>
92 SetProvisionedModelArn(std::forward<ProvisionedModelArnT>(value));
93 return *this;
94 }
96
98
102 inline const Aws::String& GetModelArn() const { return m_modelArn; }
103 template <typename ModelArnT = Aws::String>
104 void SetModelArn(ModelArnT&& value) {
105 m_modelArnHasBeenSet = true;
106 m_modelArn = std::forward<ModelArnT>(value);
107 }
108 template <typename ModelArnT = Aws::String>
110 SetModelArn(std::forward<ModelArnT>(value));
111 return *this;
112 }
114
116
121 inline const Aws::String& GetDesiredModelArn() const { return m_desiredModelArn; }
122 template <typename DesiredModelArnT = Aws::String>
123 void SetDesiredModelArn(DesiredModelArnT&& value) {
124 m_desiredModelArnHasBeenSet = true;
125 m_desiredModelArn = std::forward<DesiredModelArnT>(value);
126 }
127 template <typename DesiredModelArnT = Aws::String>
129 SetDesiredModelArn(std::forward<DesiredModelArnT>(value));
130 return *this;
131 }
133
135
140 inline const Aws::String& GetFoundationModelArn() const { return m_foundationModelArn; }
141 template <typename FoundationModelArnT = Aws::String>
142 void SetFoundationModelArn(FoundationModelArnT&& value) {
143 m_foundationModelArnHasBeenSet = true;
144 m_foundationModelArn = std::forward<FoundationModelArnT>(value);
145 }
146 template <typename FoundationModelArnT = Aws::String>
148 SetFoundationModelArn(std::forward<FoundationModelArnT>(value));
149 return *this;
150 }
152
154
157 inline ProvisionedModelStatus GetStatus() const { return m_status; }
159 m_statusHasBeenSet = true;
160 m_status = value;
161 }
163 SetStatus(value);
164 return *this;
165 }
167
169
172 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
173 template <typename CreationTimeT = Aws::Utils::DateTime>
174 void SetCreationTime(CreationTimeT&& value) {
175 m_creationTimeHasBeenSet = true;
176 m_creationTime = std::forward<CreationTimeT>(value);
177 }
178 template <typename CreationTimeT = Aws::Utils::DateTime>
180 SetCreationTime(std::forward<CreationTimeT>(value));
181 return *this;
182 }
184
186
190 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
191 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
192 void SetLastModifiedTime(LastModifiedTimeT&& value) {
193 m_lastModifiedTimeHasBeenSet = true;
194 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
195 }
196 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
198 SetLastModifiedTime(std::forward<LastModifiedTimeT>(value));
199 return *this;
200 }
202
204
208 inline const Aws::String& GetFailureMessage() const { return m_failureMessage; }
209 template <typename FailureMessageT = Aws::String>
210 void SetFailureMessage(FailureMessageT&& value) {
211 m_failureMessageHasBeenSet = true;
212 m_failureMessage = std::forward<FailureMessageT>(value);
213 }
214 template <typename FailureMessageT = Aws::String>
216 SetFailureMessage(std::forward<FailureMessageT>(value));
217 return *this;
218 }
220
222
225 inline CommitmentDuration GetCommitmentDuration() const { return m_commitmentDuration; }
227 m_commitmentDurationHasBeenSet = true;
228 m_commitmentDuration = value;
229 }
232 return *this;
233 }
235
237
241 inline const Aws::Utils::DateTime& GetCommitmentExpirationTime() const { return m_commitmentExpirationTime; }
242 template <typename CommitmentExpirationTimeT = Aws::Utils::DateTime>
243 void SetCommitmentExpirationTime(CommitmentExpirationTimeT&& value) {
244 m_commitmentExpirationTimeHasBeenSet = true;
245 m_commitmentExpirationTime = std::forward<CommitmentExpirationTimeT>(value);
246 }
247 template <typename CommitmentExpirationTimeT = Aws::Utils::DateTime>
249 SetCommitmentExpirationTime(std::forward<CommitmentExpirationTimeT>(value));
250 return *this;
251 }
253
255
256 inline const Aws::String& GetRequestId() const { return m_requestId; }
257 template <typename RequestIdT = Aws::String>
258 void SetRequestId(RequestIdT&& value) {
259 m_requestIdHasBeenSet = true;
260 m_requestId = std::forward<RequestIdT>(value);
261 }
262 template <typename RequestIdT = Aws::String>
264 SetRequestId(std::forward<RequestIdT>(value));
265 return *this;
266 }
268 private:
269 int m_modelUnits{0};
270 bool m_modelUnitsHasBeenSet = false;
271
272 int m_desiredModelUnits{0};
273 bool m_desiredModelUnitsHasBeenSet = false;
274
275 Aws::String m_provisionedModelName;
276 bool m_provisionedModelNameHasBeenSet = false;
277
278 Aws::String m_provisionedModelArn;
279 bool m_provisionedModelArnHasBeenSet = false;
280
281 Aws::String m_modelArn;
282 bool m_modelArnHasBeenSet = false;
283
284 Aws::String m_desiredModelArn;
285 bool m_desiredModelArnHasBeenSet = false;
286
287 Aws::String m_foundationModelArn;
288 bool m_foundationModelArnHasBeenSet = false;
289
291 bool m_statusHasBeenSet = false;
292
293 Aws::Utils::DateTime m_creationTime{};
294 bool m_creationTimeHasBeenSet = false;
295
296 Aws::Utils::DateTime m_lastModifiedTime{};
297 bool m_lastModifiedTimeHasBeenSet = false;
298
299 Aws::String m_failureMessage;
300 bool m_failureMessageHasBeenSet = false;
301
303 bool m_commitmentDurationHasBeenSet = false;
304
305 Aws::Utils::DateTime m_commitmentExpirationTime{};
306 bool m_commitmentExpirationTimeHasBeenSet = false;
307
308 Aws::String m_requestId;
309 bool m_requestIdHasBeenSet = false;
310};
311
312} // namespace Model
313} // namespace Bedrock
314} // namespace Aws
GetProvisionedModelThroughputResult & WithProvisionedModelName(ProvisionedModelNameT &&value)
GetProvisionedModelThroughputResult & WithRequestId(RequestIdT &&value)
GetProvisionedModelThroughputResult & WithDesiredModelArn(DesiredModelArnT &&value)
GetProvisionedModelThroughputResult & WithModelArn(ModelArnT &&value)
GetProvisionedModelThroughputResult & WithFoundationModelArn(FoundationModelArnT &&value)
GetProvisionedModelThroughputResult & WithProvisionedModelArn(ProvisionedModelArnT &&value)
AWS_BEDROCK_API GetProvisionedModelThroughputResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetProvisionedModelThroughputResult & WithCommitmentDuration(CommitmentDuration value)
GetProvisionedModelThroughputResult & WithCreationTime(CreationTimeT &&value)
GetProvisionedModelThroughputResult & WithDesiredModelUnits(int value)
GetProvisionedModelThroughputResult & WithLastModifiedTime(LastModifiedTimeT &&value)
GetProvisionedModelThroughputResult & WithCommitmentExpirationTime(CommitmentExpirationTimeT &&value)
AWS_BEDROCK_API GetProvisionedModelThroughputResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetProvisionedModelThroughputResult & WithStatus(ProvisionedModelStatus value)
GetProvisionedModelThroughputResult & WithFailureMessage(FailureMessageT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue