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/CustomPromptInput.h>
39 template <
typename AgentIdT = Aws::String>
41 m_agentIdHasBeenSet =
true;
42 m_agentId = std::forward<AgentIdT>(value);
44 template <
typename AgentIdT = Aws::String>
57 template <
typename AwsAccountIdT = Aws::String>
59 m_awsAccountIdHasBeenSet =
true;
60 m_awsAccountId = std::forward<AwsAccountIdT>(value);
62 template <
typename AwsAccountIdT = Aws::String>
75 template <
typename NameT = Aws::String>
77 m_nameHasBeenSet =
true;
78 m_name = std::forward<NameT>(value);
80 template <
typename NameT = Aws::String>
82 SetName(std::forward<NameT>(value));
93 template <
typename DescriptionT = Aws::String>
95 m_descriptionHasBeenSet =
true;
96 m_description = std::forward<DescriptionT>(value);
98 template <
typename DescriptionT = Aws::String>
111 template <
typename IconIdT = Aws::String>
113 m_iconIdHasBeenSet =
true;
114 m_iconId = std::forward<IconIdT>(value);
116 template <
typename IconIdT = Aws::String>
130 template <
typename StarterPromptsT = Aws::Vector<Aws::String>>
132 m_starterPromptsHasBeenSet =
true;
133 m_starterPrompts = std::forward<StarterPromptsT>(value);
135 template <
typename StarterPromptsT = Aws::Vector<Aws::String>>
140 template <
typename StarterPromptsT = Aws::String>
142 m_starterPromptsHasBeenSet =
true;
143 m_starterPrompts.emplace_back(std::forward<StarterPromptsT>(value));
155 template <
typename WelcomeMessageT = Aws::String>
157 m_welcomeMessageHasBeenSet =
true;
158 m_welcomeMessage = std::forward<WelcomeMessageT>(value);
160 template <
typename WelcomeMessageT = Aws::String>
173 template <
typename CustomPromptInputT = CustomPromptInput>
175 m_customPromptInputHasBeenSet =
true;
176 m_customPromptInput = std::forward<CustomPromptInputT>(value);
178 template <
typename CustomPromptInputT = CustomPromptInput>
191 template <
typename SpacesToAddT = Aws::Vector<Aws::String>>
193 m_spacesToAddHasBeenSet =
true;
194 m_spacesToAdd = std::forward<SpacesToAddT>(value);
196 template <
typename SpacesToAddT = Aws::Vector<Aws::String>>
201 template <
typename SpacesToAddT = Aws::String>
203 m_spacesToAddHasBeenSet =
true;
204 m_spacesToAdd.emplace_back(std::forward<SpacesToAddT>(value));
215 template <
typename SpacesToRemoveT = Aws::Vector<Aws::String>>
217 m_spacesToRemoveHasBeenSet =
true;
218 m_spacesToRemove = std::forward<SpacesToRemoveT>(value);
220 template <
typename SpacesToRemoveT = Aws::Vector<Aws::String>>
225 template <
typename SpacesToRemoveT = Aws::String>
227 m_spacesToRemoveHasBeenSet =
true;
228 m_spacesToRemove.emplace_back(std::forward<SpacesToRemoveT>(value));
240 template <
typename ActionConnectorsToAddT = Aws::Vector<Aws::String>>
242 m_actionConnectorsToAddHasBeenSet =
true;
243 m_actionConnectorsToAdd = std::forward<ActionConnectorsToAddT>(value);
245 template <
typename ActionConnectorsToAddT = Aws::Vector<Aws::String>>
250 template <
typename ActionConnectorsToAddT = Aws::String>
252 m_actionConnectorsToAddHasBeenSet =
true;
253 m_actionConnectorsToAdd.emplace_back(std::forward<ActionConnectorsToAddT>(value));
265 template <
typename ActionConnectorsToRemoveT = Aws::Vector<Aws::String>>
267 m_actionConnectorsToRemoveHasBeenSet =
true;
268 m_actionConnectorsToRemove = std::forward<ActionConnectorsToRemoveT>(value);
270 template <
typename ActionConnectorsToRemoveT = Aws::Vector<Aws::String>>
275 template <
typename ActionConnectorsToRemoveT = Aws::String>
277 m_actionConnectorsToRemoveHasBeenSet =
true;
278 m_actionConnectorsToRemove.emplace_back(std::forward<ActionConnectorsToRemoveT>(value));
306 bool m_agentIdHasBeenSet =
false;
307 bool m_awsAccountIdHasBeenSet =
false;
308 bool m_nameHasBeenSet =
false;
309 bool m_descriptionHasBeenSet =
false;
310 bool m_iconIdHasBeenSet =
false;
311 bool m_starterPromptsHasBeenSet =
false;
312 bool m_welcomeMessageHasBeenSet =
false;
313 bool m_customPromptInputHasBeenSet =
false;
314 bool m_spacesToAddHasBeenSet =
false;
315 bool m_spacesToRemoveHasBeenSet =
false;
316 bool m_actionConnectorsToAddHasBeenSet =
false;
317 bool m_actionConnectorsToRemoveHasBeenSet =
false;
UpdateAgentRequest & WithDescription(DescriptionT &&value)
UpdateAgentRequest & WithSpacesToRemove(SpacesToRemoveT &&value)
const Aws::Vector< Aws::String > & GetActionConnectorsToRemove() const
bool DescriptionHasBeenSet() const
bool AgentIdHasBeenSet() const
const Aws::String & GetWelcomeMessage() const
UpdateAgentRequest & AddActionConnectorsToAdd(ActionConnectorsToAddT &&value)
bool NameHasBeenSet() const
AWS_QUICKSIGHT_API UpdateAgentRequest()=default
const Aws::String & GetName() const
void SetActionConnectorsToRemove(ActionConnectorsToRemoveT &&value)
UpdateAgentRequest & AddActionConnectorsToRemove(ActionConnectorsToRemoveT &&value)
void SetDescription(DescriptionT &&value)
UpdateAgentRequest & WithAwsAccountId(AwsAccountIdT &&value)
const Aws::Vector< Aws::String > & GetSpacesToAdd() const
UpdateAgentRequest & AddStarterPrompts(StarterPromptsT &&value)
void SetWelcomeMessage(WelcomeMessageT &&value)
void SetName(NameT &&value)
bool CustomPromptInputHasBeenSet() const
const CustomPromptInput & GetCustomPromptInput() const
UpdateAgentRequest & WithAgentId(AgentIdT &&value)
const Aws::Vector< Aws::String > & GetSpacesToRemove() const
UpdateAgentRequest & AddSpacesToRemove(SpacesToRemoveT &&value)
void SetSpacesToRemove(SpacesToRemoveT &&value)
UpdateAgentRequest & AddSpacesToAdd(SpacesToAddT &&value)
bool StarterPromptsHasBeenSet() const
const Aws::Vector< Aws::String > & GetActionConnectorsToAdd() const
const Aws::Vector< Aws::String > & GetStarterPrompts() const
AWS_QUICKSIGHT_API Aws::String SerializePayload() const override
UpdateAgentRequest & WithActionConnectorsToAdd(ActionConnectorsToAddT &&value)
UpdateAgentRequest & WithIconId(IconIdT &&value)
virtual const char * GetServiceRequestName() const override
const Aws::String & GetAwsAccountId() const
const Aws::String & GetAgentId() const
bool ActionConnectorsToAddHasBeenSet() const
const Aws::String & GetIconId() const
void SetCustomPromptInput(CustomPromptInputT &&value)
bool WelcomeMessageHasBeenSet() const
void SetActionConnectorsToAdd(ActionConnectorsToAddT &&value)
UpdateAgentRequest & WithCustomPromptInput(CustomPromptInputT &&value)
UpdateAgentRequest & WithStarterPrompts(StarterPromptsT &&value)
void SetAgentId(AgentIdT &&value)
void SetSpacesToAdd(SpacesToAddT &&value)
bool SpacesToAddHasBeenSet() const
bool SpacesToRemoveHasBeenSet() const
UpdateAgentRequest & WithActionConnectorsToRemove(ActionConnectorsToRemoveT &&value)
void SetIconId(IconIdT &&value)
bool AwsAccountIdHasBeenSet() const
const Aws::String & GetDescription() const
UpdateAgentRequest & WithName(NameT &&value)
bool IconIdHasBeenSet() const
void SetStarterPrompts(StarterPromptsT &&value)
void SetAwsAccountId(AwsAccountIdT &&value)
UpdateAgentRequest & WithSpacesToAdd(SpacesToAddT &&value)
bool ActionConnectorsToRemoveHasBeenSet() const
UpdateAgentRequest & WithWelcomeMessage(WelcomeMessageT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector