7#include <aws/chatbot/Chatbot_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
45 template <
typename IamRoleArnT = Aws::String>
47 m_iamRoleArnHasBeenSet =
true;
48 m_iamRoleArn = std::forward<IamRoleArnT>(value);
50 template <
typename IamRoleArnT = Aws::String>
64 template <
typename ChatConfigurationArnT = Aws::String>
66 m_chatConfigurationArnHasBeenSet =
true;
67 m_chatConfigurationArn = std::forward<ChatConfigurationArnT>(value);
69 template <
typename ChatConfigurationArnT = Aws::String>
82 template <
typename SlackTeamIdT = Aws::String>
84 m_slackTeamIdHasBeenSet =
true;
85 m_slackTeamId = std::forward<SlackTeamIdT>(value);
87 template <
typename SlackTeamIdT = Aws::String>
100 template <
typename SlackUserIdT = Aws::String>
102 m_slackUserIdHasBeenSet =
true;
103 m_slackUserId = std::forward<SlackUserIdT>(value);
105 template <
typename SlackUserIdT = Aws::String>
119 template <
typename AwsUserIdentityT = Aws::String>
121 m_awsUserIdentityHasBeenSet =
true;
122 m_awsUserIdentity = std::forward<AwsUserIdentityT>(value);
124 template <
typename AwsUserIdentityT = Aws::String>
140 bool m_iamRoleArnHasBeenSet =
false;
141 bool m_chatConfigurationArnHasBeenSet =
false;
142 bool m_slackTeamIdHasBeenSet =
false;
143 bool m_slackUserIdHasBeenSet =
false;
144 bool m_awsUserIdentityHasBeenSet =
false;
void SetSlackUserId(SlackUserIdT &&value)
AWS_CHATBOT_API SlackUserIdentity & operator=(Aws::Utils::Json::JsonView jsonValue)
SlackUserIdentity & WithChatConfigurationArn(ChatConfigurationArnT &&value)
bool AwsUserIdentityHasBeenSet() const
void SetIamRoleArn(IamRoleArnT &&value)
const Aws::String & GetSlackUserId() const
const Aws::String & GetIamRoleArn() const
AWS_CHATBOT_API SlackUserIdentity(Aws::Utils::Json::JsonView jsonValue)
bool SlackTeamIdHasBeenSet() const
SlackUserIdentity & WithIamRoleArn(IamRoleArnT &&value)
bool IamRoleArnHasBeenSet() const
bool SlackUserIdHasBeenSet() const
const Aws::String & GetAwsUserIdentity() const
const Aws::String & GetSlackTeamId() const
SlackUserIdentity & WithSlackUserId(SlackUserIdT &&value)
void SetSlackTeamId(SlackTeamIdT &&value)
SlackUserIdentity & WithAwsUserIdentity(AwsUserIdentityT &&value)
bool ChatConfigurationArnHasBeenSet() const
void SetAwsUserIdentity(AwsUserIdentityT &&value)
const Aws::String & GetChatConfigurationArn() const
void SetChatConfigurationArn(ChatConfigurationArnT &&value)
AWS_CHATBOT_API SlackUserIdentity()=default
SlackUserIdentity & WithSlackTeamId(SlackTeamIdT &&value)
AWS_CHATBOT_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue