7#include <aws/chatbot/Chatbot_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
51 template<
typename IamRoleArnT = Aws::String>
52 void SetIamRoleArn(IamRoleArnT&& value) { m_iamRoleArnHasBeenSet =
true; m_iamRoleArn = std::forward<IamRoleArnT>(value); }
53 template<
typename IamRoleArnT = Aws::String>
64 template<
typename ChatConfigurationArnT = Aws::String>
65 void SetChatConfigurationArn(ChatConfigurationArnT&& value) { m_chatConfigurationArnHasBeenSet =
true; m_chatConfigurationArn = std::forward<ChatConfigurationArnT>(value); }
66 template<
typename ChatConfigurationArnT = Aws::String>
76 template<
typename SlackTeamIdT = Aws::String>
77 void SetSlackTeamId(SlackTeamIdT&& value) { m_slackTeamIdHasBeenSet =
true; m_slackTeamId = std::forward<SlackTeamIdT>(value); }
78 template<
typename SlackTeamIdT = Aws::String>
88 template<
typename SlackUserIdT = Aws::String>
89 void SetSlackUserId(SlackUserIdT&& value) { m_slackUserIdHasBeenSet =
true; m_slackUserId = std::forward<SlackUserIdT>(value); }
90 template<
typename SlackUserIdT = Aws::String>
101 template<
typename AwsUserIdentityT = Aws::String>
102 void SetAwsUserIdentity(AwsUserIdentityT&& value) { m_awsUserIdentityHasBeenSet =
true; m_awsUserIdentity = std::forward<AwsUserIdentityT>(value); }
103 template<
typename AwsUserIdentityT = Aws::String>
109 bool m_iamRoleArnHasBeenSet =
false;
112 bool m_chatConfigurationArnHasBeenSet =
false;
115 bool m_slackTeamIdHasBeenSet =
false;
118 bool m_slackUserIdHasBeenSet =
false;
121 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