AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
InvokeInlineAgentRequest.h
1
6#pragma once
7#include <aws/bedrock-agent-runtime/BedrockAgentRuntime_EXPORTS.h>
8#include <aws/bedrock-agent-runtime/BedrockAgentRuntimeRequest.h>
9#include <aws/bedrock-agent-runtime/model/InvokeInlineAgentHandler.h>
10#include <aws/core/utils/event/EventStreamDecoder.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/bedrock-agent-runtime/model/AgentCollaboration.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/bedrock-agent-runtime/model/InlineBedrockModelConfigurations.h>
15#include <aws/bedrock-agent-runtime/model/CustomOrchestration.h>
16#include <aws/bedrock-agent-runtime/model/GuardrailConfigurationWithArn.h>
17#include <aws/bedrock-agent-runtime/model/InlineSessionState.h>
18#include <aws/bedrock-agent-runtime/model/OrchestrationType.h>
19#include <aws/bedrock-agent-runtime/model/PromptCreationConfigurations.h>
20#include <aws/bedrock-agent-runtime/model/PromptOverrideConfiguration.h>
21#include <aws/bedrock-agent-runtime/model/StreamingConfigurations.h>
22#include <aws/bedrock-agent-runtime/model/AgentActionGroup.h>
23#include <aws/bedrock-agent-runtime/model/CollaboratorConfiguration.h>
24#include <aws/bedrock-agent-runtime/model/Collaborator.h>
25#include <aws/bedrock-agent-runtime/model/KnowledgeBase.h>
26#include <utility>
27
28namespace Aws
29{
30namespace BedrockAgentRuntime
31{
32namespace Model
33{
34
38 {
39 public:
40 AWS_BEDROCKAGENTRUNTIME_API InvokeInlineAgentRequest() = default;
41
42 // Service request name is the Operation name which will send this request out,
43 // each operation should has unique request name, so that we can get operation's name from this request.
44 // Note: this is not true for response, multiple operations may have the same response name,
45 // so we can not get operation's name from response.
46 inline virtual const char* GetServiceRequestName() const override { return "InvokeInlineAgent"; }
47
48 inline virtual bool HasEventStreamResponse() const override { return true; }
49 AWS_BEDROCKAGENTRUNTIME_API Aws::String SerializePayload() const override;
50
55
59 inline InvokeInlineAgentHandler& GetEventStreamHandler() { return m_handler; }
60
64 inline void SetEventStreamHandler(const InvokeInlineAgentHandler& value) { m_handler = value; m_decoder.ResetEventStreamHandler(&m_handler); }
65
70
71
73
77 inline const Aws::Vector<AgentActionGroup>& GetActionGroups() const { return m_actionGroups; }
78 inline bool ActionGroupsHasBeenSet() const { return m_actionGroupsHasBeenSet; }
79 template<typename ActionGroupsT = Aws::Vector<AgentActionGroup>>
80 void SetActionGroups(ActionGroupsT&& value) { m_actionGroupsHasBeenSet = true; m_actionGroups = std::forward<ActionGroupsT>(value); }
81 template<typename ActionGroupsT = Aws::Vector<AgentActionGroup>>
82 InvokeInlineAgentRequest& WithActionGroups(ActionGroupsT&& value) { SetActionGroups(std::forward<ActionGroupsT>(value)); return *this;}
83 template<typename ActionGroupsT = AgentActionGroup>
84 InvokeInlineAgentRequest& AddActionGroups(ActionGroupsT&& value) { m_actionGroupsHasBeenSet = true; m_actionGroups.emplace_back(std::forward<ActionGroupsT>(value)); return *this; }
86
88
93 inline AgentCollaboration GetAgentCollaboration() const { return m_agentCollaboration; }
94 inline bool AgentCollaborationHasBeenSet() const { return m_agentCollaborationHasBeenSet; }
95 inline void SetAgentCollaboration(AgentCollaboration value) { m_agentCollaborationHasBeenSet = true; m_agentCollaboration = value; }
98
100
103 inline const Aws::String& GetAgentName() const { return m_agentName; }
104 inline bool AgentNameHasBeenSet() const { return m_agentNameHasBeenSet; }
105 template<typename AgentNameT = Aws::String>
106 void SetAgentName(AgentNameT&& value) { m_agentNameHasBeenSet = true; m_agentName = std::forward<AgentNameT>(value); }
107 template<typename AgentNameT = Aws::String>
108 InvokeInlineAgentRequest& WithAgentName(AgentNameT&& value) { SetAgentName(std::forward<AgentNameT>(value)); return *this;}
110
112
115 inline const InlineBedrockModelConfigurations& GetBedrockModelConfigurations() const { return m_bedrockModelConfigurations; }
116 inline bool BedrockModelConfigurationsHasBeenSet() const { return m_bedrockModelConfigurationsHasBeenSet; }
117 template<typename BedrockModelConfigurationsT = InlineBedrockModelConfigurations>
118 void SetBedrockModelConfigurations(BedrockModelConfigurationsT&& value) { m_bedrockModelConfigurationsHasBeenSet = true; m_bedrockModelConfigurations = std::forward<BedrockModelConfigurationsT>(value); }
119 template<typename BedrockModelConfigurationsT = InlineBedrockModelConfigurations>
120 InvokeInlineAgentRequest& WithBedrockModelConfigurations(BedrockModelConfigurationsT&& value) { SetBedrockModelConfigurations(std::forward<BedrockModelConfigurationsT>(value)); return *this;}
122
124
129 inline const Aws::Vector<CollaboratorConfiguration>& GetCollaboratorConfigurations() const { return m_collaboratorConfigurations; }
130 inline bool CollaboratorConfigurationsHasBeenSet() const { return m_collaboratorConfigurationsHasBeenSet; }
131 template<typename CollaboratorConfigurationsT = Aws::Vector<CollaboratorConfiguration>>
132 void SetCollaboratorConfigurations(CollaboratorConfigurationsT&& value) { m_collaboratorConfigurationsHasBeenSet = true; m_collaboratorConfigurations = std::forward<CollaboratorConfigurationsT>(value); }
133 template<typename CollaboratorConfigurationsT = Aws::Vector<CollaboratorConfiguration>>
134 InvokeInlineAgentRequest& WithCollaboratorConfigurations(CollaboratorConfigurationsT&& value) { SetCollaboratorConfigurations(std::forward<CollaboratorConfigurationsT>(value)); return *this;}
135 template<typename CollaboratorConfigurationsT = CollaboratorConfiguration>
136 InvokeInlineAgentRequest& AddCollaboratorConfigurations(CollaboratorConfigurationsT&& value) { m_collaboratorConfigurationsHasBeenSet = true; m_collaboratorConfigurations.emplace_back(std::forward<CollaboratorConfigurationsT>(value)); return *this; }
138
140
143 inline const Aws::Vector<Collaborator>& GetCollaborators() const { return m_collaborators; }
144 inline bool CollaboratorsHasBeenSet() const { return m_collaboratorsHasBeenSet; }
145 template<typename CollaboratorsT = Aws::Vector<Collaborator>>
146 void SetCollaborators(CollaboratorsT&& value) { m_collaboratorsHasBeenSet = true; m_collaborators = std::forward<CollaboratorsT>(value); }
147 template<typename CollaboratorsT = Aws::Vector<Collaborator>>
148 InvokeInlineAgentRequest& WithCollaborators(CollaboratorsT&& value) { SetCollaborators(std::forward<CollaboratorsT>(value)); return *this;}
149 template<typename CollaboratorsT = Collaborator>
150 InvokeInlineAgentRequest& AddCollaborators(CollaboratorsT&& value) { m_collaboratorsHasBeenSet = true; m_collaborators.emplace_back(std::forward<CollaboratorsT>(value)); return *this; }
152
154
157 inline const CustomOrchestration& GetCustomOrchestration() const { return m_customOrchestration; }
158 inline bool CustomOrchestrationHasBeenSet() const { return m_customOrchestrationHasBeenSet; }
159 template<typename CustomOrchestrationT = CustomOrchestration>
160 void SetCustomOrchestration(CustomOrchestrationT&& value) { m_customOrchestrationHasBeenSet = true; m_customOrchestration = std::forward<CustomOrchestrationT>(value); }
161 template<typename CustomOrchestrationT = CustomOrchestration>
162 InvokeInlineAgentRequest& WithCustomOrchestration(CustomOrchestrationT&& value) { SetCustomOrchestration(std::forward<CustomOrchestrationT>(value)); return *this;}
164
166
170 inline const Aws::String& GetCustomerEncryptionKeyArn() const { return m_customerEncryptionKeyArn; }
171 inline bool CustomerEncryptionKeyArnHasBeenSet() const { return m_customerEncryptionKeyArnHasBeenSet; }
172 template<typename CustomerEncryptionKeyArnT = Aws::String>
173 void SetCustomerEncryptionKeyArn(CustomerEncryptionKeyArnT&& value) { m_customerEncryptionKeyArnHasBeenSet = true; m_customerEncryptionKeyArn = std::forward<CustomerEncryptionKeyArnT>(value); }
174 template<typename CustomerEncryptionKeyArnT = Aws::String>
175 InvokeInlineAgentRequest& WithCustomerEncryptionKeyArn(CustomerEncryptionKeyArnT&& value) { SetCustomerEncryptionKeyArn(std::forward<CustomerEncryptionKeyArnT>(value)); return *this;}
177
179
185 inline bool GetEnableTrace() const { return m_enableTrace; }
186 inline bool EnableTraceHasBeenSet() const { return m_enableTraceHasBeenSet; }
187 inline void SetEnableTrace(bool value) { m_enableTraceHasBeenSet = true; m_enableTrace = value; }
188 inline InvokeInlineAgentRequest& WithEnableTrace(bool value) { SetEnableTrace(value); return *this;}
190
192
195 inline bool GetEndSession() const { return m_endSession; }
196 inline bool EndSessionHasBeenSet() const { return m_endSessionHasBeenSet; }
197 inline void SetEndSession(bool value) { m_endSessionHasBeenSet = true; m_endSession = value; }
198 inline InvokeInlineAgentRequest& WithEndSession(bool value) { SetEndSession(value); return *this;}
200
202
208 inline const Aws::String& GetFoundationModel() const { return m_foundationModel; }
209 inline bool FoundationModelHasBeenSet() const { return m_foundationModelHasBeenSet; }
210 template<typename FoundationModelT = Aws::String>
211 void SetFoundationModel(FoundationModelT&& value) { m_foundationModelHasBeenSet = true; m_foundationModel = std::forward<FoundationModelT>(value); }
212 template<typename FoundationModelT = Aws::String>
213 InvokeInlineAgentRequest& WithFoundationModel(FoundationModelT&& value) { SetFoundationModel(std::forward<FoundationModelT>(value)); return *this;}
215
217
222 inline const GuardrailConfigurationWithArn& GetGuardrailConfiguration() const { return m_guardrailConfiguration; }
223 inline bool GuardrailConfigurationHasBeenSet() const { return m_guardrailConfigurationHasBeenSet; }
224 template<typename GuardrailConfigurationT = GuardrailConfigurationWithArn>
225 void SetGuardrailConfiguration(GuardrailConfigurationT&& value) { m_guardrailConfigurationHasBeenSet = true; m_guardrailConfiguration = std::forward<GuardrailConfigurationT>(value); }
226 template<typename GuardrailConfigurationT = GuardrailConfigurationWithArn>
227 InvokeInlineAgentRequest& WithGuardrailConfiguration(GuardrailConfigurationT&& value) { SetGuardrailConfiguration(std::forward<GuardrailConfigurationT>(value)); return *this;}
229
231
239 inline int GetIdleSessionTTLInSeconds() const { return m_idleSessionTTLInSeconds; }
240 inline bool IdleSessionTTLInSecondsHasBeenSet() const { return m_idleSessionTTLInSecondsHasBeenSet; }
241 inline void SetIdleSessionTTLInSeconds(int value) { m_idleSessionTTLInSecondsHasBeenSet = true; m_idleSessionTTLInSeconds = value; }
244
246
256 inline const InlineSessionState& GetInlineSessionState() const { return m_inlineSessionState; }
257 inline bool InlineSessionStateHasBeenSet() const { return m_inlineSessionStateHasBeenSet; }
258 template<typename InlineSessionStateT = InlineSessionState>
259 void SetInlineSessionState(InlineSessionStateT&& value) { m_inlineSessionStateHasBeenSet = true; m_inlineSessionState = std::forward<InlineSessionStateT>(value); }
260 template<typename InlineSessionStateT = InlineSessionState>
261 InvokeInlineAgentRequest& WithInlineSessionState(InlineSessionStateT&& value) { SetInlineSessionState(std::forward<InlineSessionStateT>(value)); return *this;}
263
265
270 inline const Aws::String& GetInputText() const { return m_inputText; }
271 inline bool InputTextHasBeenSet() const { return m_inputTextHasBeenSet; }
272 template<typename InputTextT = Aws::String>
273 void SetInputText(InputTextT&& value) { m_inputTextHasBeenSet = true; m_inputText = std::forward<InputTextT>(value); }
274 template<typename InputTextT = Aws::String>
275 InvokeInlineAgentRequest& WithInputText(InputTextT&& value) { SetInputText(std::forward<InputTextT>(value)); return *this;}
277
279
283 inline const Aws::String& GetInstruction() const { return m_instruction; }
284 inline bool InstructionHasBeenSet() const { return m_instructionHasBeenSet; }
285 template<typename InstructionT = Aws::String>
286 void SetInstruction(InstructionT&& value) { m_instructionHasBeenSet = true; m_instruction = std::forward<InstructionT>(value); }
287 template<typename InstructionT = Aws::String>
288 InvokeInlineAgentRequest& WithInstruction(InstructionT&& value) { SetInstruction(std::forward<InstructionT>(value)); return *this;}
290
292
295 inline const Aws::Vector<KnowledgeBase>& GetKnowledgeBases() const { return m_knowledgeBases; }
296 inline bool KnowledgeBasesHasBeenSet() const { return m_knowledgeBasesHasBeenSet; }
297 template<typename KnowledgeBasesT = Aws::Vector<KnowledgeBase>>
298 void SetKnowledgeBases(KnowledgeBasesT&& value) { m_knowledgeBasesHasBeenSet = true; m_knowledgeBases = std::forward<KnowledgeBasesT>(value); }
299 template<typename KnowledgeBasesT = Aws::Vector<KnowledgeBase>>
300 InvokeInlineAgentRequest& WithKnowledgeBases(KnowledgeBasesT&& value) { SetKnowledgeBases(std::forward<KnowledgeBasesT>(value)); return *this;}
301 template<typename KnowledgeBasesT = KnowledgeBase>
302 InvokeInlineAgentRequest& AddKnowledgeBases(KnowledgeBasesT&& value) { m_knowledgeBasesHasBeenSet = true; m_knowledgeBases.emplace_back(std::forward<KnowledgeBasesT>(value)); return *this; }
304
306
310 inline OrchestrationType GetOrchestrationType() const { return m_orchestrationType; }
311 inline bool OrchestrationTypeHasBeenSet() const { return m_orchestrationTypeHasBeenSet; }
312 inline void SetOrchestrationType(OrchestrationType value) { m_orchestrationTypeHasBeenSet = true; m_orchestrationType = value; }
315
317
324 inline const PromptCreationConfigurations& GetPromptCreationConfigurations() const { return m_promptCreationConfigurations; }
325 inline bool PromptCreationConfigurationsHasBeenSet() const { return m_promptCreationConfigurationsHasBeenSet; }
326 template<typename PromptCreationConfigurationsT = PromptCreationConfigurations>
327 void SetPromptCreationConfigurations(PromptCreationConfigurationsT&& value) { m_promptCreationConfigurationsHasBeenSet = true; m_promptCreationConfigurations = std::forward<PromptCreationConfigurationsT>(value); }
328 template<typename PromptCreationConfigurationsT = PromptCreationConfigurations>
329 InvokeInlineAgentRequest& WithPromptCreationConfigurations(PromptCreationConfigurationsT&& value) { SetPromptCreationConfigurations(std::forward<PromptCreationConfigurationsT>(value)); return *this;}
331
333
337 inline const PromptOverrideConfiguration& GetPromptOverrideConfiguration() const { return m_promptOverrideConfiguration; }
338 inline bool PromptOverrideConfigurationHasBeenSet() const { return m_promptOverrideConfigurationHasBeenSet; }
339 template<typename PromptOverrideConfigurationT = PromptOverrideConfiguration>
340 void SetPromptOverrideConfiguration(PromptOverrideConfigurationT&& value) { m_promptOverrideConfigurationHasBeenSet = true; m_promptOverrideConfiguration = std::forward<PromptOverrideConfigurationT>(value); }
341 template<typename PromptOverrideConfigurationT = PromptOverrideConfiguration>
342 InvokeInlineAgentRequest& WithPromptOverrideConfiguration(PromptOverrideConfigurationT&& value) { SetPromptOverrideConfiguration(std::forward<PromptOverrideConfigurationT>(value)); return *this;}
344
346
350 inline const Aws::String& GetSessionId() const { return m_sessionId; }
351 inline bool SessionIdHasBeenSet() const { return m_sessionIdHasBeenSet; }
352 template<typename SessionIdT = Aws::String>
353 void SetSessionId(SessionIdT&& value) { m_sessionIdHasBeenSet = true; m_sessionId = std::forward<SessionIdT>(value); }
354 template<typename SessionIdT = Aws::String>
355 InvokeInlineAgentRequest& WithSessionId(SessionIdT&& value) { SetSessionId(std::forward<SessionIdT>(value)); return *this;}
357
359
364 inline const StreamingConfigurations& GetStreamingConfigurations() const { return m_streamingConfigurations; }
365 inline bool StreamingConfigurationsHasBeenSet() const { return m_streamingConfigurationsHasBeenSet; }
366 template<typename StreamingConfigurationsT = StreamingConfigurations>
367 void SetStreamingConfigurations(StreamingConfigurationsT&& value) { m_streamingConfigurationsHasBeenSet = true; m_streamingConfigurations = std::forward<StreamingConfigurationsT>(value); }
368 template<typename StreamingConfigurationsT = StreamingConfigurations>
369 InvokeInlineAgentRequest& WithStreamingConfigurations(StreamingConfigurationsT&& value) { SetStreamingConfigurations(std::forward<StreamingConfigurationsT>(value)); return *this;}
371 private:
372
373 Aws::Vector<AgentActionGroup> m_actionGroups;
374 bool m_actionGroupsHasBeenSet = false;
375
377 bool m_agentCollaborationHasBeenSet = false;
378
379 Aws::String m_agentName;
380 bool m_agentNameHasBeenSet = false;
381
382 InlineBedrockModelConfigurations m_bedrockModelConfigurations;
383 bool m_bedrockModelConfigurationsHasBeenSet = false;
384
385 Aws::Vector<CollaboratorConfiguration> m_collaboratorConfigurations;
386 bool m_collaboratorConfigurationsHasBeenSet = false;
387
388 Aws::Vector<Collaborator> m_collaborators;
389 bool m_collaboratorsHasBeenSet = false;
390
391 CustomOrchestration m_customOrchestration;
392 bool m_customOrchestrationHasBeenSet = false;
393
394 Aws::String m_customerEncryptionKeyArn;
395 bool m_customerEncryptionKeyArnHasBeenSet = false;
396
397 bool m_enableTrace{false};
398 bool m_enableTraceHasBeenSet = false;
399
400 bool m_endSession{false};
401 bool m_endSessionHasBeenSet = false;
402
403 Aws::String m_foundationModel;
404 bool m_foundationModelHasBeenSet = false;
405
406 GuardrailConfigurationWithArn m_guardrailConfiguration;
407 bool m_guardrailConfigurationHasBeenSet = false;
408
409 int m_idleSessionTTLInSeconds{0};
410 bool m_idleSessionTTLInSecondsHasBeenSet = false;
411
412 InlineSessionState m_inlineSessionState;
413 bool m_inlineSessionStateHasBeenSet = false;
414
415 Aws::String m_inputText;
416 bool m_inputTextHasBeenSet = false;
417
418 Aws::String m_instruction;
419 bool m_instructionHasBeenSet = false;
420
421 Aws::Vector<KnowledgeBase> m_knowledgeBases;
422 bool m_knowledgeBasesHasBeenSet = false;
423
425 bool m_orchestrationTypeHasBeenSet = false;
426
427 PromptCreationConfigurations m_promptCreationConfigurations;
428 bool m_promptCreationConfigurationsHasBeenSet = false;
429
430 PromptOverrideConfiguration m_promptOverrideConfiguration;
431 bool m_promptOverrideConfigurationHasBeenSet = false;
432
433 Aws::String m_sessionId;
434 bool m_sessionIdHasBeenSet = false;
435
436 StreamingConfigurations m_streamingConfigurations;
437 bool m_streamingConfigurationsHasBeenSet = false;
438 InvokeInlineAgentHandler m_handler;
439 Aws::Utils::Event::EventStreamDecoder m_decoder{Utils::Event::EventStreamDecoder(&m_handler)};
440
441 };
442
443} // namespace Model
444} // namespace BedrockAgentRuntime
445} // namespace Aws
void SetBedrockModelConfigurations(BedrockModelConfigurationsT &&value)
InvokeInlineAgentRequest & WithCollaborators(CollaboratorsT &&value)
InvokeInlineAgentRequest & WithActionGroups(ActionGroupsT &&value)
InvokeInlineAgentRequest & WithKnowledgeBases(KnowledgeBasesT &&value)
InvokeInlineAgentRequest & AddActionGroups(ActionGroupsT &&value)
InvokeInlineAgentRequest & WithInlineSessionState(InlineSessionStateT &&value)
InvokeInlineAgentRequest & WithEventStreamHandler(const InvokeInlineAgentHandler &value)
AWS_BEDROCKAGENTRUNTIME_API Aws::String SerializePayload() const override
InvokeInlineAgentRequest & AddCollaborators(CollaboratorsT &&value)
InvokeInlineAgentRequest & WithGuardrailConfiguration(GuardrailConfigurationT &&value)
void SetPromptCreationConfigurations(PromptCreationConfigurationsT &&value)
const Aws::Vector< AgentActionGroup > & GetActionGroups() const
AWS_BEDROCKAGENTRUNTIME_API InvokeInlineAgentRequest()=default
InvokeInlineAgentRequest & WithOrchestrationType(OrchestrationType value)
InvokeInlineAgentRequest & WithBedrockModelConfigurations(BedrockModelConfigurationsT &&value)
const StreamingConfigurations & GetStreamingConfigurations() const
InvokeInlineAgentRequest & WithStreamingConfigurations(StreamingConfigurationsT &&value)
InvokeInlineAgentRequest & AddCollaboratorConfigurations(CollaboratorConfigurationsT &&value)
const InlineBedrockModelConfigurations & GetBedrockModelConfigurations() const
void SetCollaboratorConfigurations(CollaboratorConfigurationsT &&value)
Aws::Utils::Event::EventStreamDecoder & GetEventStreamDecoder()
void SetPromptOverrideConfiguration(PromptOverrideConfigurationT &&value)
InvokeInlineAgentRequest & WithCustomOrchestration(CustomOrchestrationT &&value)
const Aws::Vector< CollaboratorConfiguration > & GetCollaboratorConfigurations() const
const PromptOverrideConfiguration & GetPromptOverrideConfiguration() const
InvokeInlineAgentRequest & WithCustomerEncryptionKeyArn(CustomerEncryptionKeyArnT &&value)
InvokeInlineAgentRequest & WithCollaboratorConfigurations(CollaboratorConfigurationsT &&value)
InvokeInlineAgentRequest & WithSessionId(SessionIdT &&value)
void SetCustomerEncryptionKeyArn(CustomerEncryptionKeyArnT &&value)
InvokeInlineAgentRequest & WithAgentName(AgentNameT &&value)
const Aws::Vector< KnowledgeBase > & GetKnowledgeBases() const
InvokeInlineAgentRequest & WithPromptCreationConfigurations(PromptCreationConfigurationsT &&value)
InvokeInlineAgentRequest & WithInputText(InputTextT &&value)
InvokeInlineAgentRequest & WithFoundationModel(FoundationModelT &&value)
const GuardrailConfigurationWithArn & GetGuardrailConfiguration() const
InvokeInlineAgentRequest & AddKnowledgeBases(KnowledgeBasesT &&value)
void SetEventStreamHandler(const InvokeInlineAgentHandler &value)
InvokeInlineAgentRequest & WithAgentCollaboration(AgentCollaboration value)
InvokeInlineAgentRequest & WithPromptOverrideConfiguration(PromptOverrideConfigurationT &&value)
InvokeInlineAgentRequest & WithInstruction(InstructionT &&value)
const PromptCreationConfigurations & GetPromptCreationConfigurations() const
const Aws::Vector< Collaborator > & GetCollaborators() const
void ResetEventStreamHandler(EventStreamHandler *handler)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector