7#include <aws/datazone/DataZone_EXPORTS.h>
8#include <aws/datazone/model/UserProfileDetails.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/datazone/model/UserProfileStatus.h>
11#include <aws/datazone/model/UserProfileType.h>
49 template<
typename DetailsT = UserProfileDetails>
50 void SetDetails(DetailsT&& value) { m_detailsHasBeenSet =
true; m_details = std::forward<DetailsT>(value); }
51 template<
typename DetailsT = UserProfileDetails>
61 template<
typename DomainIdT = Aws::String>
62 void SetDomainId(DomainIdT&& value) { m_domainIdHasBeenSet =
true; m_domainId = std::forward<DomainIdT>(value); }
63 template<
typename DomainIdT = Aws::String>
73 template<
typename IdT = Aws::String>
74 void SetId(IdT&& value) { m_idHasBeenSet =
true; m_id = std::forward<IdT>(value); }
75 template<
typename IdT = Aws::String>
101 bool m_detailsHasBeenSet =
false;
104 bool m_domainIdHasBeenSet =
false;
107 bool m_idHasBeenSet =
false;
110 bool m_statusHasBeenSet =
false;
113 bool m_typeHasBeenSet =
false;
const Aws::String & GetDomainId() const
UserProfileType GetType() const
bool TypeHasBeenSet() const
UserProfileSummary & WithStatus(UserProfileStatus value)
void SetStatus(UserProfileStatus value)
AWS_DATAZONE_API UserProfileSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
bool DomainIdHasBeenSet() const
AWS_DATAZONE_API UserProfileSummary(Aws::Utils::Json::JsonView jsonValue)
AWS_DATAZONE_API UserProfileSummary()=default
bool StatusHasBeenSet() const
UserProfileSummary & WithType(UserProfileType value)
void SetDomainId(DomainIdT &&value)
UserProfileSummary & WithDetails(DetailsT &&value)
bool DetailsHasBeenSet() const
void SetType(UserProfileType value)
const UserProfileDetails & GetDetails() const
UserProfileStatus GetStatus() const
UserProfileSummary & WithDomainId(DomainIdT &&value)
AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const
void SetDetails(DetailsT &&value)
const Aws::String & GetId() const
bool IdHasBeenSet() const
UserProfileSummary & WithId(IdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue