7#include <aws/bedrock-agent/BedrockAgent_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
19namespace BedrockAgent {
45 template <
typename BotAliasArnT = Aws::String>
47 m_botAliasArnHasBeenSet =
true;
48 m_botAliasArn = std::forward<BotAliasArnT>(value);
50 template <
typename BotAliasArnT = Aws::String>
63 template <
typename LocaleIdT = Aws::String>
65 m_localeIdHasBeenSet =
true;
66 m_localeId = std::forward<LocaleIdT>(value);
68 template <
typename LocaleIdT = Aws::String>
78 bool m_botAliasArnHasBeenSet =
false;
79 bool m_localeIdHasBeenSet =
false;
LexFlowNodeConfiguration & WithLocaleId(LocaleIdT &&value)
AWS_BEDROCKAGENT_API LexFlowNodeConfiguration(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetBotAliasArn() const
AWS_BEDROCKAGENT_API LexFlowNodeConfiguration()=default
bool LocaleIdHasBeenSet() const
AWS_BEDROCKAGENT_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_BEDROCKAGENT_API LexFlowNodeConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetBotAliasArn(BotAliasArnT &&value)
const Aws::String & GetLocaleId() const
void SetLocaleId(LocaleIdT &&value)
LexFlowNodeConfiguration & WithBotAliasArn(BotAliasArnT &&value)
bool BotAliasArnHasBeenSet() const
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue