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>
82 template<
typename TeamIdT = Aws::String>
83 void SetTeamId(TeamIdT&& value) { m_teamIdHasBeenSet =
true; m_teamId = std::forward<TeamIdT>(value); }
84 template<
typename TeamIdT = Aws::String>
94 template<
typename UserIdT = Aws::String>
95 void SetUserId(UserIdT&& value) { m_userIdHasBeenSet =
true; m_userId = std::forward<UserIdT>(value); }
96 template<
typename UserIdT = Aws::String>
107 template<
typename AwsUserIdentityT = Aws::String>
108 void SetAwsUserIdentity(AwsUserIdentityT&& value) { m_awsUserIdentityHasBeenSet =
true; m_awsUserIdentity = std::forward<AwsUserIdentityT>(value); }
109 template<
typename AwsUserIdentityT = Aws::String>
119 template<
typename TeamsChannelIdT = Aws::String>
120 void SetTeamsChannelId(TeamsChannelIdT&& value) { m_teamsChannelIdHasBeenSet =
true; m_teamsChannelId = std::forward<TeamsChannelIdT>(value); }
121 template<
typename TeamsChannelIdT = Aws::String>
131 template<
typename TeamsTenantIdT = Aws::String>
132 void SetTeamsTenantId(TeamsTenantIdT&& value) { m_teamsTenantIdHasBeenSet =
true; m_teamsTenantId = std::forward<TeamsTenantIdT>(value); }
133 template<
typename TeamsTenantIdT = Aws::String>
139 bool m_iamRoleArnHasBeenSet =
false;
142 bool m_chatConfigurationArnHasBeenSet =
false;
145 bool m_teamIdHasBeenSet =
false;
148 bool m_userIdHasBeenSet =
false;
151 bool m_awsUserIdentityHasBeenSet =
false;
154 bool m_teamsChannelIdHasBeenSet =
false;
157 bool m_teamsTenantIdHasBeenSet =
false;
void SetTeamsTenantId(TeamsTenantIdT &&value)
bool AwsUserIdentityHasBeenSet() const
bool UserIdHasBeenSet() const
const Aws::String & GetTeamsTenantId() const
const Aws::String & GetChatConfigurationArn() const
TeamsUserIdentity & WithChatConfigurationArn(ChatConfigurationArnT &&value)
void SetIamRoleArn(IamRoleArnT &&value)
const Aws::String & GetTeamId() const
void SetAwsUserIdentity(AwsUserIdentityT &&value)
void SetTeamId(TeamIdT &&value)
const Aws::String & GetUserId() const
bool TeamsChannelIdHasBeenSet() const
TeamsUserIdentity & WithTeamId(TeamIdT &&value)
AWS_CHATBOT_API TeamsUserIdentity(Aws::Utils::Json::JsonView jsonValue)
bool TeamIdHasBeenSet() const
const Aws::String & GetIamRoleArn() const
TeamsUserIdentity & WithAwsUserIdentity(AwsUserIdentityT &&value)
void SetTeamsChannelId(TeamsChannelIdT &&value)
TeamsUserIdentity & WithIamRoleArn(IamRoleArnT &&value)
bool ChatConfigurationArnHasBeenSet() const
TeamsUserIdentity & WithUserId(UserIdT &&value)
void SetUserId(UserIdT &&value)
bool IamRoleArnHasBeenSet() const
const Aws::String & GetAwsUserIdentity() const
AWS_CHATBOT_API TeamsUserIdentity & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CHATBOT_API Aws::Utils::Json::JsonValue Jsonize() const
bool TeamsTenantIdHasBeenSet() const
AWS_CHATBOT_API TeamsUserIdentity()=default
TeamsUserIdentity & WithTeamsChannelId(TeamsChannelIdT &&value)
void SetChatConfigurationArn(ChatConfigurationArnT &&value)
const Aws::String & GetTeamsChannelId() const
TeamsUserIdentity & WithTeamsTenantId(TeamsTenantIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue