AWS SDK for C++

AWS SDK for C++ Version 1.11.608

Loading...
Searching...
No Matches
EntityDisplayData.h
1
6#pragma once
7#include <aws/kendra/Kendra_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace kendra
22{
23namespace Model
24{
25
32 {
33 public:
34 AWS_KENDRA_API EntityDisplayData() = default;
37 AWS_KENDRA_API Aws::Utils::Json::JsonValue Jsonize() const;
38
39
41
44 inline const Aws::String& GetUserName() const { return m_userName; }
45 inline bool UserNameHasBeenSet() const { return m_userNameHasBeenSet; }
46 template<typename UserNameT = Aws::String>
47 void SetUserName(UserNameT&& value) { m_userNameHasBeenSet = true; m_userName = std::forward<UserNameT>(value); }
48 template<typename UserNameT = Aws::String>
49 EntityDisplayData& WithUserName(UserNameT&& value) { SetUserName(std::forward<UserNameT>(value)); return *this;}
51
53
56 inline const Aws::String& GetGroupName() const { return m_groupName; }
57 inline bool GroupNameHasBeenSet() const { return m_groupNameHasBeenSet; }
58 template<typename GroupNameT = Aws::String>
59 void SetGroupName(GroupNameT&& value) { m_groupNameHasBeenSet = true; m_groupName = std::forward<GroupNameT>(value); }
60 template<typename GroupNameT = Aws::String>
61 EntityDisplayData& WithGroupName(GroupNameT&& value) { SetGroupName(std::forward<GroupNameT>(value)); return *this;}
63
65
68 inline const Aws::String& GetIdentifiedUserName() const { return m_identifiedUserName; }
69 inline bool IdentifiedUserNameHasBeenSet() const { return m_identifiedUserNameHasBeenSet; }
70 template<typename IdentifiedUserNameT = Aws::String>
71 void SetIdentifiedUserName(IdentifiedUserNameT&& value) { m_identifiedUserNameHasBeenSet = true; m_identifiedUserName = std::forward<IdentifiedUserNameT>(value); }
72 template<typename IdentifiedUserNameT = Aws::String>
73 EntityDisplayData& WithIdentifiedUserName(IdentifiedUserNameT&& value) { SetIdentifiedUserName(std::forward<IdentifiedUserNameT>(value)); return *this;}
75
77
80 inline const Aws::String& GetFirstName() const { return m_firstName; }
81 inline bool FirstNameHasBeenSet() const { return m_firstNameHasBeenSet; }
82 template<typename FirstNameT = Aws::String>
83 void SetFirstName(FirstNameT&& value) { m_firstNameHasBeenSet = true; m_firstName = std::forward<FirstNameT>(value); }
84 template<typename FirstNameT = Aws::String>
85 EntityDisplayData& WithFirstName(FirstNameT&& value) { SetFirstName(std::forward<FirstNameT>(value)); return *this;}
87
89
92 inline const Aws::String& GetLastName() const { return m_lastName; }
93 inline bool LastNameHasBeenSet() const { return m_lastNameHasBeenSet; }
94 template<typename LastNameT = Aws::String>
95 void SetLastName(LastNameT&& value) { m_lastNameHasBeenSet = true; m_lastName = std::forward<LastNameT>(value); }
96 template<typename LastNameT = Aws::String>
97 EntityDisplayData& WithLastName(LastNameT&& value) { SetLastName(std::forward<LastNameT>(value)); return *this;}
99 private:
100
101 Aws::String m_userName;
102 bool m_userNameHasBeenSet = false;
103
104 Aws::String m_groupName;
105 bool m_groupNameHasBeenSet = false;
106
107 Aws::String m_identifiedUserName;
108 bool m_identifiedUserNameHasBeenSet = false;
109
110 Aws::String m_firstName;
111 bool m_firstNameHasBeenSet = false;
112
113 Aws::String m_lastName;
114 bool m_lastNameHasBeenSet = false;
115 };
116
117} // namespace Model
118} // namespace kendra
119} // namespace Aws
AWS_KENDRA_API EntityDisplayData()=default
const Aws::String & GetLastName() const
AWS_KENDRA_API Aws::Utils::Json::JsonValue Jsonize() const
EntityDisplayData & WithLastName(LastNameT &&value)
void SetIdentifiedUserName(IdentifiedUserNameT &&value)
const Aws::String & GetUserName() const
const Aws::String & GetFirstName() const
const Aws::String & GetIdentifiedUserName() const
EntityDisplayData & WithUserName(UserNameT &&value)
EntityDisplayData & WithIdentifiedUserName(IdentifiedUserNameT &&value)
EntityDisplayData & WithGroupName(GroupNameT &&value)
AWS_KENDRA_API EntityDisplayData & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_KENDRA_API EntityDisplayData(Aws::Utils::Json::JsonView jsonValue)
EntityDisplayData & WithFirstName(FirstNameT &&value)
const Aws::String & GetGroupName() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue