7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/datazone/DataZone_EXPORTS.h>
9#include <aws/datazone/model/Member.h>
10#include <aws/datazone/model/UserDesignation.h>
43 template <
typename MemberT = Member>
45 m_memberHasBeenSet =
true;
46 m_member = std::forward<MemberT>(value);
48 template <
typename MemberT = Member>
62 m_designationHasBeenSet =
true;
63 m_designation = value;
79 template <
typename UserCreatedDesignationIdT = Aws::String>
81 m_userCreatedDesignationIdHasBeenSet =
true;
82 m_userCreatedDesignationId = std::forward<UserCreatedDesignationIdT>(value);
84 template <
typename UserCreatedDesignationIdT = Aws::String>
96 bool m_memberHasBeenSet =
false;
97 bool m_designationHasBeenSet =
false;
98 bool m_userCreatedDesignationIdHasBeenSet =
false;
AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const
ProjectMembershipAssignment & WithMember(MemberT &&value)
bool UserCreatedDesignationIdHasBeenSet() const
bool MemberHasBeenSet() const
const Member & GetMember() const
void SetUserCreatedDesignationId(UserCreatedDesignationIdT &&value)
AWS_DATAZONE_API ProjectMembershipAssignment & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDesignation(UserDesignation value)
ProjectMembershipAssignment & WithUserCreatedDesignationId(UserCreatedDesignationIdT &&value)
AWS_DATAZONE_API ProjectMembershipAssignment()=default
UserDesignation GetDesignation() const
ProjectMembershipAssignment & WithDesignation(UserDesignation value)
AWS_DATAZONE_API ProjectMembershipAssignment(Aws::Utils::Json::JsonView jsonValue)
void SetMember(MemberT &&value)
const Aws::String & GetUserCreatedDesignationId() const
bool DesignationHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue