7#include <aws/identitystore/IdentityStore_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/identitystore/model/MemberId.h>
22namespace IdentityStore
48 template<
typename GroupIdT = Aws::String>
49 void SetGroupId(GroupIdT&& value) { m_groupIdHasBeenSet =
true; m_groupId = std::forward<GroupIdT>(value); }
50 template<
typename GroupIdT = Aws::String>
62 template<
typename MemberIdT = MemberId>
63 void SetMemberId(MemberIdT&& value) { m_memberIdHasBeenSet =
true; m_memberId = std::forward<MemberIdT>(value); }
64 template<
typename MemberIdT = MemberId>
74 inline void SetMembershipExists(
bool value) { m_membershipExistsHasBeenSet =
true; m_membershipExists = value; }
80 bool m_groupIdHasBeenSet =
false;
83 bool m_memberIdHasBeenSet =
false;
85 bool m_membershipExists{
false};
86 bool m_membershipExistsHasBeenSet =
false;
void SetGroupId(GroupIdT &&value)
bool MembershipExistsHasBeenSet() const
GroupMembershipExistenceResult & WithGroupId(GroupIdT &&value)
GroupMembershipExistenceResult & WithMemberId(MemberIdT &&value)
bool MemberIdHasBeenSet() const
const MemberId & GetMemberId() const
void SetMemberId(MemberIdT &&value)
AWS_IDENTITYSTORE_API GroupMembershipExistenceResult()=default
GroupMembershipExistenceResult & WithMembershipExists(bool value)
const Aws::String & GetGroupId() const
bool GroupIdHasBeenSet() const
bool GetMembershipExists() const
AWS_IDENTITYSTORE_API GroupMembershipExistenceResult(Aws::Utils::Json::JsonView jsonValue)
AWS_IDENTITYSTORE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetMembershipExists(bool value)
AWS_IDENTITYSTORE_API GroupMembershipExistenceResult & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue