7#include <aws/chatbot/Chatbot_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
53 inline void SetIamRoleArn(
const char* value) { m_iamRoleArnHasBeenSet =
true; m_iamRoleArn.assign(value); }
68 inline void SetChatConfigurationArn(
const char* value) { m_chatConfigurationArnHasBeenSet =
true; m_chatConfigurationArn.assign(value); }
82 inline void SetSlackTeamId(
const char* value) { m_slackTeamIdHasBeenSet =
true; m_slackTeamId.assign(value); }
96 inline void SetSlackUserId(
const char* value) { m_slackUserIdHasBeenSet =
true; m_slackUserId.assign(value); }
111 inline void SetAwsUserIdentity(
const char* value) { m_awsUserIdentityHasBeenSet =
true; m_awsUserIdentity.assign(value); }
119 bool m_iamRoleArnHasBeenSet =
false;
122 bool m_chatConfigurationArnHasBeenSet =
false;
125 bool m_slackTeamIdHasBeenSet =
false;
128 bool m_slackUserIdHasBeenSet =
false;
131 bool m_awsUserIdentityHasBeenSet =
false;
SlackUserIdentity & WithSlackUserId(const Aws::String &value)
SlackUserIdentity & WithAwsUserIdentity(const Aws::String &value)
SlackUserIdentity & WithAwsUserIdentity(const char *value)
void SetSlackTeamId(const Aws::String &value)
AWS_CHATBOT_API SlackUserIdentity & operator=(Aws::Utils::Json::JsonView jsonValue)
SlackUserIdentity & WithIamRoleArn(const char *value)
void SetSlackTeamId(const char *value)
void SetChatConfigurationArn(Aws::String &&value)
AWS_CHATBOT_API SlackUserIdentity()
SlackUserIdentity & WithIamRoleArn(Aws::String &&value)
bool AwsUserIdentityHasBeenSet() const
void SetSlackUserId(const Aws::String &value)
SlackUserIdentity & WithSlackTeamId(const Aws::String &value)
SlackUserIdentity & WithAwsUserIdentity(Aws::String &&value)
SlackUserIdentity & WithSlackUserId(Aws::String &&value)
void SetSlackTeamId(Aws::String &&value)
const Aws::String & GetSlackUserId() const
const Aws::String & GetIamRoleArn() const
void SetIamRoleArn(const char *value)
SlackUserIdentity & WithSlackTeamId(Aws::String &&value)
SlackUserIdentity & WithChatConfigurationArn(const char *value)
void SetChatConfigurationArn(const Aws::String &value)
AWS_CHATBOT_API SlackUserIdentity(Aws::Utils::Json::JsonView jsonValue)
void SetSlackUserId(const char *value)
void SetAwsUserIdentity(const char *value)
void SetAwsUserIdentity(const Aws::String &value)
SlackUserIdentity & WithChatConfigurationArn(const Aws::String &value)
void SetAwsUserIdentity(Aws::String &&value)
bool SlackTeamIdHasBeenSet() const
SlackUserIdentity & WithSlackUserId(const char *value)
bool IamRoleArnHasBeenSet() const
void SetIamRoleArn(Aws::String &&value)
SlackUserIdentity & WithChatConfigurationArn(Aws::String &&value)
bool SlackUserIdHasBeenSet() const
const Aws::String & GetAwsUserIdentity() const
SlackUserIdentity & WithIamRoleArn(const Aws::String &value)
SlackUserIdentity & WithSlackTeamId(const char *value)
const Aws::String & GetSlackTeamId() const
bool ChatConfigurationArnHasBeenSet() const
void SetSlackUserId(Aws::String &&value)
const Aws::String & GetChatConfigurationArn() const
void SetIamRoleArn(const Aws::String &value)
void SetChatConfigurationArn(const char *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