7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/datazone/DataZone_EXPORTS.h>
9#include <aws/datazone/model/UserProfileDetails.h>
10#include <aws/datazone/model/UserProfileStatus.h>
11#include <aws/datazone/model/UserProfileType.h>
43 template <
typename DomainIdT = Aws::String>
45 m_domainIdHasBeenSet =
true;
46 m_domainId = std::forward<DomainIdT>(value);
48 template <
typename DomainIdT = Aws::String>
61 template <
typename IdT = Aws::String>
63 m_idHasBeenSet =
true;
64 m_id = std::forward<IdT>(value);
66 template <
typename IdT = Aws::String>
68 SetId(std::forward<IdT>(value));
80 m_typeHasBeenSet =
true;
96 m_statusHasBeenSet =
true;
111 template <
typename DetailsT = UserProfileDetails>
113 m_detailsHasBeenSet =
true;
114 m_details = std::forward<DetailsT>(value);
116 template <
typename DetailsT = UserProfileDetails>
131 UserProfileDetails m_details;
132 bool m_domainIdHasBeenSet =
false;
133 bool m_idHasBeenSet =
false;
134 bool m_typeHasBeenSet =
false;
135 bool m_statusHasBeenSet =
false;
136 bool m_detailsHasBeenSet =
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