7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/quicksight/QuickSightRequest.h>
10#include <aws/quicksight/QuickSight_EXPORTS.h>
11#include <aws/quicksight/model/AgentLifecycle.h>
12#include <aws/quicksight/model/CustomPromptInput.h>
40 template <
typename SpacesT = Aws::Vector<Aws::String>>
42 m_spacesHasBeenSet =
true;
43 m_spaces = std::forward<SpacesT>(value);
45 template <
typename SpacesT = Aws::Vector<Aws::String>>
50 template <
typename SpacesT = Aws::String>
52 m_spacesHasBeenSet =
true;
53 m_spaces.emplace_back(std::forward<SpacesT>(value));
65 template <
typename ActionConnectorsT = Aws::Vector<Aws::String>>
67 m_actionConnectorsHasBeenSet =
true;
68 m_actionConnectors = std::forward<ActionConnectorsT>(value);
70 template <
typename ActionConnectorsT = Aws::Vector<Aws::String>>
75 template <
typename ActionConnectorsT = Aws::String>
77 m_actionConnectorsHasBeenSet =
true;
78 m_actionConnectors.emplace_back(std::forward<ActionConnectorsT>(value));
89 template <
typename AwsAccountIdT = Aws::String>
91 m_awsAccountIdHasBeenSet =
true;
92 m_awsAccountId = std::forward<AwsAccountIdT>(value);
94 template <
typename AwsAccountIdT = Aws::String>
107 template <
typename AgentIdT = Aws::String>
109 m_agentIdHasBeenSet =
true;
110 m_agentId = std::forward<AgentIdT>(value);
112 template <
typename AgentIdT = Aws::String>
125 template <
typename NameT = Aws::String>
127 m_nameHasBeenSet =
true;
128 m_name = std::forward<NameT>(value);
130 template <
typename NameT = Aws::String>
132 SetName(std::forward<NameT>(value));
143 template <
typename DescriptionT = Aws::String>
145 m_descriptionHasBeenSet =
true;
146 m_description = std::forward<DescriptionT>(value);
148 template <
typename DescriptionT = Aws::String>
161 template <
typename IconIdT = Aws::String>
163 m_iconIdHasBeenSet =
true;
164 m_iconId = std::forward<IconIdT>(value);
166 template <
typename IconIdT = Aws::String>
180 template <
typename StarterPromptsT = Aws::Vector<Aws::String>>
182 m_starterPromptsHasBeenSet =
true;
183 m_starterPrompts = std::forward<StarterPromptsT>(value);
185 template <
typename StarterPromptsT = Aws::Vector<Aws::String>>
190 template <
typename StarterPromptsT = Aws::String>
192 m_starterPromptsHasBeenSet =
true;
193 m_starterPrompts.emplace_back(std::forward<StarterPromptsT>(value));
205 template <
typename WelcomeMessageT = Aws::String>
207 m_welcomeMessageHasBeenSet =
true;
208 m_welcomeMessage = std::forward<WelcomeMessageT>(value);
210 template <
typename WelcomeMessageT = Aws::String>
225 m_agentLifecycleHasBeenSet =
true;
226 m_agentLifecycle = value;
240 template <
typename CustomPromptInputT = CustomPromptInput>
242 m_customPromptInputHasBeenSet =
true;
243 m_customPromptInput = std::forward<CustomPromptInputT>(value);
245 template <
typename CustomPromptInputT = CustomPromptInput>
272 CustomPromptInput m_customPromptInput;
273 bool m_spacesHasBeenSet =
false;
274 bool m_actionConnectorsHasBeenSet =
false;
275 bool m_awsAccountIdHasBeenSet =
false;
276 bool m_agentIdHasBeenSet =
false;
277 bool m_nameHasBeenSet =
false;
278 bool m_descriptionHasBeenSet =
false;
279 bool m_iconIdHasBeenSet =
false;
280 bool m_starterPromptsHasBeenSet =
false;
281 bool m_welcomeMessageHasBeenSet =
false;
282 bool m_agentLifecycleHasBeenSet =
false;
283 bool m_customPromptInputHasBeenSet =
false;
CreateAgentRequest & WithSpaces(SpacesT &&value)
void SetAwsAccountId(AwsAccountIdT &&value)
AWS_QUICKSIGHT_API Aws::String SerializePayload() const override
bool AgentLifecycleHasBeenSet() const
void SetCustomPromptInput(CustomPromptInputT &&value)
CreateAgentRequest & AddStarterPrompts(StarterPromptsT &&value)
void SetDescription(DescriptionT &&value)
bool AwsAccountIdHasBeenSet() const
const Aws::String & GetName() const
void SetStarterPrompts(StarterPromptsT &&value)
void SetActionConnectors(ActionConnectorsT &&value)
void SetAgentId(AgentIdT &&value)
bool IconIdHasBeenSet() const
CreateAgentRequest & WithAgentLifecycle(AgentLifecycle value)
const Aws::Vector< Aws::String > & GetActionConnectors() const
CreateAgentRequest & AddSpaces(SpacesT &&value)
bool StarterPromptsHasBeenSet() const
const Aws::Vector< Aws::String > & GetStarterPrompts() const
const CustomPromptInput & GetCustomPromptInput() const
void SetAgentLifecycle(AgentLifecycle value)
void SetWelcomeMessage(WelcomeMessageT &&value)
void SetName(NameT &&value)
const Aws::String & GetAwsAccountId() const
void SetSpaces(SpacesT &&value)
AWS_QUICKSIGHT_API CreateAgentRequest()=default
const Aws::String & GetDescription() const
bool SpacesHasBeenSet() const
bool NameHasBeenSet() const
AgentLifecycle GetAgentLifecycle() const
virtual const char * GetServiceRequestName() const override
bool AgentIdHasBeenSet() const
CreateAgentRequest & WithAwsAccountId(AwsAccountIdT &&value)
CreateAgentRequest & WithIconId(IconIdT &&value)
bool DescriptionHasBeenSet() const
CreateAgentRequest & WithName(NameT &&value)
CreateAgentRequest & WithDescription(DescriptionT &&value)
CreateAgentRequest & WithStarterPrompts(StarterPromptsT &&value)
bool WelcomeMessageHasBeenSet() const
const Aws::Vector< Aws::String > & GetSpaces() const
const Aws::String & GetWelcomeMessage() const
const Aws::String & GetIconId() const
const Aws::String & GetAgentId() const
CreateAgentRequest & AddActionConnectors(ActionConnectorsT &&value)
CreateAgentRequest & WithActionConnectors(ActionConnectorsT &&value)
bool CustomPromptInputHasBeenSet() const
bool ActionConnectorsHasBeenSet() const
CreateAgentRequest & WithAgentId(AgentIdT &&value)
CreateAgentRequest & WithWelcomeMessage(WelcomeMessageT &&value)
void SetIconId(IconIdT &&value)
CreateAgentRequest & WithCustomPromptInput(CustomPromptInputT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector