AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
AgentVersion.h
1
6#pragma once
7#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/bedrock-agent/model/AgentStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/bedrock-agent/model/GuardrailConfiguration.h>
13#include <aws/bedrock-agent/model/MemoryConfiguration.h>
14#include <aws/bedrock-agent/model/PromptOverrideConfiguration.h>
15#include <utility>
16
17namespace Aws
18{
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24 class JsonView;
25} // namespace Json
26} // namespace Utils
27namespace BedrockAgent
28{
29namespace Model
30{
31
38 {
39 public:
40 AWS_BEDROCKAGENT_API AgentVersion();
41 AWS_BEDROCKAGENT_API AgentVersion(Aws::Utils::Json::JsonView jsonValue);
42 AWS_BEDROCKAGENT_API AgentVersion& operator=(Aws::Utils::Json::JsonView jsonValue);
43 AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const;
44
45
47
50 inline const Aws::String& GetAgentArn() const{ return m_agentArn; }
51 inline bool AgentArnHasBeenSet() const { return m_agentArnHasBeenSet; }
52 inline void SetAgentArn(const Aws::String& value) { m_agentArnHasBeenSet = true; m_agentArn = value; }
53 inline void SetAgentArn(Aws::String&& value) { m_agentArnHasBeenSet = true; m_agentArn = std::move(value); }
54 inline void SetAgentArn(const char* value) { m_agentArnHasBeenSet = true; m_agentArn.assign(value); }
55 inline AgentVersion& WithAgentArn(const Aws::String& value) { SetAgentArn(value); return *this;}
56 inline AgentVersion& WithAgentArn(Aws::String&& value) { SetAgentArn(std::move(value)); return *this;}
57 inline AgentVersion& WithAgentArn(const char* value) { SetAgentArn(value); return *this;}
59
61
64 inline const Aws::String& GetAgentId() const{ return m_agentId; }
65 inline bool AgentIdHasBeenSet() const { return m_agentIdHasBeenSet; }
66 inline void SetAgentId(const Aws::String& value) { m_agentIdHasBeenSet = true; m_agentId = value; }
67 inline void SetAgentId(Aws::String&& value) { m_agentIdHasBeenSet = true; m_agentId = std::move(value); }
68 inline void SetAgentId(const char* value) { m_agentIdHasBeenSet = true; m_agentId.assign(value); }
69 inline AgentVersion& WithAgentId(const Aws::String& value) { SetAgentId(value); return *this;}
70 inline AgentVersion& WithAgentId(Aws::String&& value) { SetAgentId(std::move(value)); return *this;}
71 inline AgentVersion& WithAgentId(const char* value) { SetAgentId(value); return *this;}
73
75
78 inline const Aws::String& GetAgentName() const{ return m_agentName; }
79 inline bool AgentNameHasBeenSet() const { return m_agentNameHasBeenSet; }
80 inline void SetAgentName(const Aws::String& value) { m_agentNameHasBeenSet = true; m_agentName = value; }
81 inline void SetAgentName(Aws::String&& value) { m_agentNameHasBeenSet = true; m_agentName = std::move(value); }
82 inline void SetAgentName(const char* value) { m_agentNameHasBeenSet = true; m_agentName.assign(value); }
83 inline AgentVersion& WithAgentName(const Aws::String& value) { SetAgentName(value); return *this;}
84 inline AgentVersion& WithAgentName(Aws::String&& value) { SetAgentName(std::move(value)); return *this;}
85 inline AgentVersion& WithAgentName(const char* value) { SetAgentName(value); return *this;}
87
89
93 inline const Aws::String& GetAgentResourceRoleArn() const{ return m_agentResourceRoleArn; }
94 inline bool AgentResourceRoleArnHasBeenSet() const { return m_agentResourceRoleArnHasBeenSet; }
95 inline void SetAgentResourceRoleArn(const Aws::String& value) { m_agentResourceRoleArnHasBeenSet = true; m_agentResourceRoleArn = value; }
96 inline void SetAgentResourceRoleArn(Aws::String&& value) { m_agentResourceRoleArnHasBeenSet = true; m_agentResourceRoleArn = std::move(value); }
97 inline void SetAgentResourceRoleArn(const char* value) { m_agentResourceRoleArnHasBeenSet = true; m_agentResourceRoleArn.assign(value); }
98 inline AgentVersion& WithAgentResourceRoleArn(const Aws::String& value) { SetAgentResourceRoleArn(value); return *this;}
99 inline AgentVersion& WithAgentResourceRoleArn(Aws::String&& value) { SetAgentResourceRoleArn(std::move(value)); return *this;}
100 inline AgentVersion& WithAgentResourceRoleArn(const char* value) { SetAgentResourceRoleArn(value); return *this;}
102
104
107 inline const AgentStatus& GetAgentStatus() const{ return m_agentStatus; }
108 inline bool AgentStatusHasBeenSet() const { return m_agentStatusHasBeenSet; }
109 inline void SetAgentStatus(const AgentStatus& value) { m_agentStatusHasBeenSet = true; m_agentStatus = value; }
110 inline void SetAgentStatus(AgentStatus&& value) { m_agentStatusHasBeenSet = true; m_agentStatus = std::move(value); }
111 inline AgentVersion& WithAgentStatus(const AgentStatus& value) { SetAgentStatus(value); return *this;}
112 inline AgentVersion& WithAgentStatus(AgentStatus&& value) { SetAgentStatus(std::move(value)); return *this;}
114
116
119 inline const Aws::Utils::DateTime& GetCreatedAt() const{ return m_createdAt; }
120 inline bool CreatedAtHasBeenSet() const { return m_createdAtHasBeenSet; }
121 inline void SetCreatedAt(const Aws::Utils::DateTime& value) { m_createdAtHasBeenSet = true; m_createdAt = value; }
122 inline void SetCreatedAt(Aws::Utils::DateTime&& value) { m_createdAtHasBeenSet = true; m_createdAt = std::move(value); }
123 inline AgentVersion& WithCreatedAt(const Aws::Utils::DateTime& value) { SetCreatedAt(value); return *this;}
124 inline AgentVersion& WithCreatedAt(Aws::Utils::DateTime&& value) { SetCreatedAt(std::move(value)); return *this;}
126
128
131 inline const Aws::String& GetCustomerEncryptionKeyArn() const{ return m_customerEncryptionKeyArn; }
132 inline bool CustomerEncryptionKeyArnHasBeenSet() const { return m_customerEncryptionKeyArnHasBeenSet; }
133 inline void SetCustomerEncryptionKeyArn(const Aws::String& value) { m_customerEncryptionKeyArnHasBeenSet = true; m_customerEncryptionKeyArn = value; }
134 inline void SetCustomerEncryptionKeyArn(Aws::String&& value) { m_customerEncryptionKeyArnHasBeenSet = true; m_customerEncryptionKeyArn = std::move(value); }
135 inline void SetCustomerEncryptionKeyArn(const char* value) { m_customerEncryptionKeyArnHasBeenSet = true; m_customerEncryptionKeyArn.assign(value); }
137 inline AgentVersion& WithCustomerEncryptionKeyArn(Aws::String&& value) { SetCustomerEncryptionKeyArn(std::move(value)); return *this;}
138 inline AgentVersion& WithCustomerEncryptionKeyArn(const char* value) { SetCustomerEncryptionKeyArn(value); return *this;}
140
142
145 inline const Aws::String& GetDescription() const{ return m_description; }
146 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
147 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
148 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
149 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
150 inline AgentVersion& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
151 inline AgentVersion& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
152 inline AgentVersion& WithDescription(const char* value) { SetDescription(value); return *this;}
154
156
159 inline const Aws::Vector<Aws::String>& GetFailureReasons() const{ return m_failureReasons; }
160 inline bool FailureReasonsHasBeenSet() const { return m_failureReasonsHasBeenSet; }
161 inline void SetFailureReasons(const Aws::Vector<Aws::String>& value) { m_failureReasonsHasBeenSet = true; m_failureReasons = value; }
162 inline void SetFailureReasons(Aws::Vector<Aws::String>&& value) { m_failureReasonsHasBeenSet = true; m_failureReasons = std::move(value); }
163 inline AgentVersion& WithFailureReasons(const Aws::Vector<Aws::String>& value) { SetFailureReasons(value); return *this;}
164 inline AgentVersion& WithFailureReasons(Aws::Vector<Aws::String>&& value) { SetFailureReasons(std::move(value)); return *this;}
165 inline AgentVersion& AddFailureReasons(const Aws::String& value) { m_failureReasonsHasBeenSet = true; m_failureReasons.push_back(value); return *this; }
166 inline AgentVersion& AddFailureReasons(Aws::String&& value) { m_failureReasonsHasBeenSet = true; m_failureReasons.push_back(std::move(value)); return *this; }
167 inline AgentVersion& AddFailureReasons(const char* value) { m_failureReasonsHasBeenSet = true; m_failureReasons.push_back(value); return *this; }
169
171
174 inline const Aws::String& GetFoundationModel() const{ return m_foundationModel; }
175 inline bool FoundationModelHasBeenSet() const { return m_foundationModelHasBeenSet; }
176 inline void SetFoundationModel(const Aws::String& value) { m_foundationModelHasBeenSet = true; m_foundationModel = value; }
177 inline void SetFoundationModel(Aws::String&& value) { m_foundationModelHasBeenSet = true; m_foundationModel = std::move(value); }
178 inline void SetFoundationModel(const char* value) { m_foundationModelHasBeenSet = true; m_foundationModel.assign(value); }
179 inline AgentVersion& WithFoundationModel(const Aws::String& value) { SetFoundationModel(value); return *this;}
180 inline AgentVersion& WithFoundationModel(Aws::String&& value) { SetFoundationModel(std::move(value)); return *this;}
181 inline AgentVersion& WithFoundationModel(const char* value) { SetFoundationModel(value); return *this;}
183
185
188 inline const GuardrailConfiguration& GetGuardrailConfiguration() const{ return m_guardrailConfiguration; }
189 inline bool GuardrailConfigurationHasBeenSet() const { return m_guardrailConfigurationHasBeenSet; }
190 inline void SetGuardrailConfiguration(const GuardrailConfiguration& value) { m_guardrailConfigurationHasBeenSet = true; m_guardrailConfiguration = value; }
191 inline void SetGuardrailConfiguration(GuardrailConfiguration&& value) { m_guardrailConfigurationHasBeenSet = true; m_guardrailConfiguration = std::move(value); }
195
197
204 inline int GetIdleSessionTTLInSeconds() const{ return m_idleSessionTTLInSeconds; }
205 inline bool IdleSessionTTLInSecondsHasBeenSet() const { return m_idleSessionTTLInSecondsHasBeenSet; }
206 inline void SetIdleSessionTTLInSeconds(int value) { m_idleSessionTTLInSecondsHasBeenSet = true; m_idleSessionTTLInSeconds = value; }
207 inline AgentVersion& WithIdleSessionTTLInSeconds(int value) { SetIdleSessionTTLInSeconds(value); return *this;}
209
211
214 inline const Aws::String& GetInstruction() const{ return m_instruction; }
215 inline bool InstructionHasBeenSet() const { return m_instructionHasBeenSet; }
216 inline void SetInstruction(const Aws::String& value) { m_instructionHasBeenSet = true; m_instruction = value; }
217 inline void SetInstruction(Aws::String&& value) { m_instructionHasBeenSet = true; m_instruction = std::move(value); }
218 inline void SetInstruction(const char* value) { m_instructionHasBeenSet = true; m_instruction.assign(value); }
219 inline AgentVersion& WithInstruction(const Aws::String& value) { SetInstruction(value); return *this;}
220 inline AgentVersion& WithInstruction(Aws::String&& value) { SetInstruction(std::move(value)); return *this;}
221 inline AgentVersion& WithInstruction(const char* value) { SetInstruction(value); return *this;}
223
225
229 inline const MemoryConfiguration& GetMemoryConfiguration() const{ return m_memoryConfiguration; }
230 inline bool MemoryConfigurationHasBeenSet() const { return m_memoryConfigurationHasBeenSet; }
231 inline void SetMemoryConfiguration(const MemoryConfiguration& value) { m_memoryConfigurationHasBeenSet = true; m_memoryConfiguration = value; }
232 inline void SetMemoryConfiguration(MemoryConfiguration&& value) { m_memoryConfigurationHasBeenSet = true; m_memoryConfiguration = std::move(value); }
234 inline AgentVersion& WithMemoryConfiguration(MemoryConfiguration&& value) { SetMemoryConfiguration(std::move(value)); return *this;}
236
238
244 inline const PromptOverrideConfiguration& GetPromptOverrideConfiguration() const{ return m_promptOverrideConfiguration; }
245 inline bool PromptOverrideConfigurationHasBeenSet() const { return m_promptOverrideConfigurationHasBeenSet; }
246 inline void SetPromptOverrideConfiguration(const PromptOverrideConfiguration& value) { m_promptOverrideConfigurationHasBeenSet = true; m_promptOverrideConfiguration = value; }
247 inline void SetPromptOverrideConfiguration(PromptOverrideConfiguration&& value) { m_promptOverrideConfigurationHasBeenSet = true; m_promptOverrideConfiguration = std::move(value); }
251
253
257 inline const Aws::Vector<Aws::String>& GetRecommendedActions() const{ return m_recommendedActions; }
258 inline bool RecommendedActionsHasBeenSet() const { return m_recommendedActionsHasBeenSet; }
259 inline void SetRecommendedActions(const Aws::Vector<Aws::String>& value) { m_recommendedActionsHasBeenSet = true; m_recommendedActions = value; }
260 inline void SetRecommendedActions(Aws::Vector<Aws::String>&& value) { m_recommendedActionsHasBeenSet = true; m_recommendedActions = std::move(value); }
262 inline AgentVersion& WithRecommendedActions(Aws::Vector<Aws::String>&& value) { SetRecommendedActions(std::move(value)); return *this;}
263 inline AgentVersion& AddRecommendedActions(const Aws::String& value) { m_recommendedActionsHasBeenSet = true; m_recommendedActions.push_back(value); return *this; }
264 inline AgentVersion& AddRecommendedActions(Aws::String&& value) { m_recommendedActionsHasBeenSet = true; m_recommendedActions.push_back(std::move(value)); return *this; }
265 inline AgentVersion& AddRecommendedActions(const char* value) { m_recommendedActionsHasBeenSet = true; m_recommendedActions.push_back(value); return *this; }
267
269
272 inline const Aws::Utils::DateTime& GetUpdatedAt() const{ return m_updatedAt; }
273 inline bool UpdatedAtHasBeenSet() const { return m_updatedAtHasBeenSet; }
274 inline void SetUpdatedAt(const Aws::Utils::DateTime& value) { m_updatedAtHasBeenSet = true; m_updatedAt = value; }
275 inline void SetUpdatedAt(Aws::Utils::DateTime&& value) { m_updatedAtHasBeenSet = true; m_updatedAt = std::move(value); }
276 inline AgentVersion& WithUpdatedAt(const Aws::Utils::DateTime& value) { SetUpdatedAt(value); return *this;}
277 inline AgentVersion& WithUpdatedAt(Aws::Utils::DateTime&& value) { SetUpdatedAt(std::move(value)); return *this;}
279
281
284 inline const Aws::String& GetVersion() const{ return m_version; }
285 inline bool VersionHasBeenSet() const { return m_versionHasBeenSet; }
286 inline void SetVersion(const Aws::String& value) { m_versionHasBeenSet = true; m_version = value; }
287 inline void SetVersion(Aws::String&& value) { m_versionHasBeenSet = true; m_version = std::move(value); }
288 inline void SetVersion(const char* value) { m_versionHasBeenSet = true; m_version.assign(value); }
289 inline AgentVersion& WithVersion(const Aws::String& value) { SetVersion(value); return *this;}
290 inline AgentVersion& WithVersion(Aws::String&& value) { SetVersion(std::move(value)); return *this;}
291 inline AgentVersion& WithVersion(const char* value) { SetVersion(value); return *this;}
293 private:
294
295 Aws::String m_agentArn;
296 bool m_agentArnHasBeenSet = false;
297
298 Aws::String m_agentId;
299 bool m_agentIdHasBeenSet = false;
300
301 Aws::String m_agentName;
302 bool m_agentNameHasBeenSet = false;
303
304 Aws::String m_agentResourceRoleArn;
305 bool m_agentResourceRoleArnHasBeenSet = false;
306
307 AgentStatus m_agentStatus;
308 bool m_agentStatusHasBeenSet = false;
309
310 Aws::Utils::DateTime m_createdAt;
311 bool m_createdAtHasBeenSet = false;
312
313 Aws::String m_customerEncryptionKeyArn;
314 bool m_customerEncryptionKeyArnHasBeenSet = false;
315
316 Aws::String m_description;
317 bool m_descriptionHasBeenSet = false;
318
319 Aws::Vector<Aws::String> m_failureReasons;
320 bool m_failureReasonsHasBeenSet = false;
321
322 Aws::String m_foundationModel;
323 bool m_foundationModelHasBeenSet = false;
324
325 GuardrailConfiguration m_guardrailConfiguration;
326 bool m_guardrailConfigurationHasBeenSet = false;
327
328 int m_idleSessionTTLInSeconds;
329 bool m_idleSessionTTLInSecondsHasBeenSet = false;
330
331 Aws::String m_instruction;
332 bool m_instructionHasBeenSet = false;
333
334 MemoryConfiguration m_memoryConfiguration;
335 bool m_memoryConfigurationHasBeenSet = false;
336
337 PromptOverrideConfiguration m_promptOverrideConfiguration;
338 bool m_promptOverrideConfigurationHasBeenSet = false;
339
340 Aws::Vector<Aws::String> m_recommendedActions;
341 bool m_recommendedActionsHasBeenSet = false;
342
343 Aws::Utils::DateTime m_updatedAt;
344 bool m_updatedAtHasBeenSet = false;
345
346 Aws::String m_version;
347 bool m_versionHasBeenSet = false;
348 };
349
350} // namespace Model
351} // namespace BedrockAgent
352} // namespace Aws
void SetAgentStatus(AgentStatus &&value)
AgentVersion & WithVersion(Aws::String &&value)
AgentVersion & WithRecommendedActions(Aws::Vector< Aws::String > &&value)
AgentVersion & WithFoundationModel(const Aws::String &value)
AgentVersion & WithDescription(const Aws::String &value)
const Aws::Vector< Aws::String > & GetRecommendedActions() const
const Aws::String & GetAgentResourceRoleArn() const
AgentVersion & AddRecommendedActions(const Aws::String &value)
void SetMemoryConfiguration(const MemoryConfiguration &value)
AgentVersion & WithAgentArn(const Aws::String &value)
AgentVersion & WithUpdatedAt(Aws::Utils::DateTime &&value)
void SetUpdatedAt(Aws::Utils::DateTime &&value)
const Aws::String & GetAgentId() const
void SetAgentArn(const char *value)
const Aws::String & GetInstruction() const
const Aws::String & GetAgentArn() const
AgentVersion & WithAgentId(const Aws::String &value)
void SetRecommendedActions(const Aws::Vector< Aws::String > &value)
void SetAgentStatus(const AgentStatus &value)
AgentVersion & WithAgentStatus(AgentStatus &&value)
void SetAgentResourceRoleArn(Aws::String &&value)
const PromptOverrideConfiguration & GetPromptOverrideConfiguration() const
const Aws::Utils::DateTime & GetCreatedAt() const
void SetAgentName(Aws::String &&value)
void SetInstruction(const char *value)
AgentVersion & AddRecommendedActions(Aws::String &&value)
void SetAgentId(const Aws::String &value)
AgentVersion & WithDescription(Aws::String &&value)
AgentVersion & WithMemoryConfiguration(const MemoryConfiguration &value)
const Aws::String & GetAgentName() const
AgentVersion & WithAgentResourceRoleArn(Aws::String &&value)
void SetCreatedAt(const Aws::Utils::DateTime &value)
void SetFailureReasons(Aws::Vector< Aws::String > &&value)
void SetGuardrailConfiguration(GuardrailConfiguration &&value)
AgentVersion & WithVersion(const Aws::String &value)
void SetDescription(const char *value)
AgentVersion & WithAgentName(Aws::String &&value)
AgentVersion & WithAgentName(const char *value)
AWS_BEDROCKAGENT_API AgentVersion(Aws::Utils::Json::JsonView jsonValue)
AgentVersion & WithMemoryConfiguration(MemoryConfiguration &&value)
void SetCustomerEncryptionKeyArn(const Aws::String &value)
AgentVersion & WithAgentId(const char *value)
AgentVersion & WithInstruction(const Aws::String &value)
AgentVersion & WithInstruction(Aws::String &&value)
void SetUpdatedAt(const Aws::Utils::DateTime &value)
void SetInstruction(const Aws::String &value)
AWS_BEDROCKAGENT_API AgentVersion()
AgentVersion & WithInstruction(const char *value)
AgentVersion & WithAgentResourceRoleArn(const Aws::String &value)
AgentVersion & WithFailureReasons(Aws::Vector< Aws::String > &&value)
void SetDescription(const Aws::String &value)
const AgentStatus & GetAgentStatus() const
AgentVersion & AddRecommendedActions(const char *value)
AgentVersion & WithFoundationModel(Aws::String &&value)
void SetAgentArn(Aws::String &&value)
void SetFoundationModel(Aws::String &&value)
AgentVersion & WithAgentArn(Aws::String &&value)
void SetAgentName(const char *value)
AgentVersion & WithCustomerEncryptionKeyArn(const char *value)
AgentVersion & WithUpdatedAt(const Aws::Utils::DateTime &value)
AgentVersion & WithCreatedAt(const Aws::Utils::DateTime &value)
void SetFoundationModel(const char *value)
void SetFoundationModel(const Aws::String &value)
AgentVersion & WithCustomerEncryptionKeyArn(const Aws::String &value)
AgentVersion & WithAgentId(Aws::String &&value)
AgentVersion & WithPromptOverrideConfiguration(PromptOverrideConfiguration &&value)
AgentVersion & WithCreatedAt(Aws::Utils::DateTime &&value)
void SetVersion(const Aws::String &value)
AgentVersion & WithGuardrailConfiguration(GuardrailConfiguration &&value)
const Aws::String & GetDescription() const
void SetPromptOverrideConfiguration(const PromptOverrideConfiguration &value)
AgentVersion & WithDescription(const char *value)
void SetGuardrailConfiguration(const GuardrailConfiguration &value)
AgentVersion & WithAgentName(const Aws::String &value)
void SetAgentResourceRoleArn(const Aws::String &value)
AgentVersion & WithAgentResourceRoleArn(const char *value)
void SetInstruction(Aws::String &&value)
AgentVersion & AddFailureReasons(const char *value)
void SetDescription(Aws::String &&value)
void SetRecommendedActions(Aws::Vector< Aws::String > &&value)
void SetCustomerEncryptionKeyArn(Aws::String &&value)
AgentVersion & AddFailureReasons(Aws::String &&value)
AgentVersion & WithVersion(const char *value)
AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetFailureReasons(const Aws::Vector< Aws::String > &value)
void SetAgentArn(const Aws::String &value)
AgentVersion & WithPromptOverrideConfiguration(const PromptOverrideConfiguration &value)
void SetAgentId(Aws::String &&value)
AgentVersion & WithGuardrailConfiguration(const GuardrailConfiguration &value)
void SetPromptOverrideConfiguration(PromptOverrideConfiguration &&value)
const Aws::Utils::DateTime & GetUpdatedAt() const
const Aws::String & GetVersion() const
AWS_BEDROCKAGENT_API AgentVersion & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetFoundationModel() const
AgentVersion & WithFailureReasons(const Aws::Vector< Aws::String > &value)
const MemoryConfiguration & GetMemoryConfiguration() const
void SetAgentId(const char *value)
void SetVersion(Aws::String &&value)
void SetCreatedAt(Aws::Utils::DateTime &&value)
AgentVersion & AddFailureReasons(const Aws::String &value)
const Aws::Vector< Aws::String > & GetFailureReasons() const
AgentVersion & WithIdleSessionTTLInSeconds(int value)
AgentVersion & WithRecommendedActions(const Aws::Vector< Aws::String > &value)
AgentVersion & WithCustomerEncryptionKeyArn(Aws::String &&value)
const GuardrailConfiguration & GetGuardrailConfiguration() const
void SetAgentName(const Aws::String &value)
AgentVersion & WithAgentStatus(const AgentStatus &value)
void SetAgentResourceRoleArn(const char *value)
const Aws::String & GetCustomerEncryptionKeyArn() const
void SetMemoryConfiguration(MemoryConfiguration &&value)
AgentVersion & WithFoundationModel(const char *value)
AgentVersion & WithAgentArn(const char *value)
void SetCustomerEncryptionKeyArn(const char *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