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>
88 template <
typename TeamIdT = Aws::String>
90 m_teamIdHasBeenSet =
true;
91 m_teamId = std::forward<TeamIdT>(value);
93 template <
typename TeamIdT = Aws::String>
106 template <
typename UserIdT = Aws::String>
108 m_userIdHasBeenSet =
true;
109 m_userId = std::forward<UserIdT>(value);
111 template <
typename UserIdT = Aws::String>
125 template <
typename AwsUserIdentityT = Aws::String>
127 m_awsUserIdentityHasBeenSet =
true;
128 m_awsUserIdentity = std::forward<AwsUserIdentityT>(value);
130 template <
typename AwsUserIdentityT = Aws::String>
143 template <
typename TeamsChannelIdT = Aws::String>
145 m_teamsChannelIdHasBeenSet =
true;
146 m_teamsChannelId = std::forward<TeamsChannelIdT>(value);
148 template <
typename TeamsChannelIdT = Aws::String>
161 template <
typename TeamsTenantIdT = Aws::String>
163 m_teamsTenantIdHasBeenSet =
true;
164 m_teamsTenantId = std::forward<TeamsTenantIdT>(value);
166 template <
typename TeamsTenantIdT = Aws::String>
186 bool m_iamRoleArnHasBeenSet =
false;
187 bool m_chatConfigurationArnHasBeenSet =
false;
188 bool m_teamIdHasBeenSet =
false;
189 bool m_userIdHasBeenSet =
false;
190 bool m_awsUserIdentityHasBeenSet =
false;
191 bool m_teamsChannelIdHasBeenSet =
false;
192 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