7#include <aws/datazone/DataZone_EXPORTS.h>
8#include <aws/datazone/model/IamUserProfileDetails.h>
9#include <aws/datazone/model/SsoUserProfileDetails.h>
41 template <
typename IamT = IamUserProfileDetails>
43 m_iamHasBeenSet =
true;
44 m_iam = std::forward<IamT>(value);
46 template <
typename IamT = IamUserProfileDetails>
48 SetIam(std::forward<IamT>(value));
59 template <
typename SsoT = SsoUserProfileDetails>
61 m_ssoHasBeenSet =
true;
62 m_sso = std::forward<SsoT>(value);
64 template <
typename SsoT = SsoUserProfileDetails>
66 SetSso(std::forward<SsoT>(value));
74 bool m_iamHasBeenSet =
false;
75 bool m_ssoHasBeenSet =
false;
UserProfileDetails & WithIam(IamT &&value)
AWS_DATAZONE_API UserProfileDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetIam(IamT &&value)
AWS_DATAZONE_API UserProfileDetails(Aws::Utils::Json::JsonView jsonValue)
AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const
const IamUserProfileDetails & GetIam() const
const SsoUserProfileDetails & GetSso() const
bool SsoHasBeenSet() const
bool IamHasBeenSet() const
void SetSso(SsoT &&value)
UserProfileDetails & WithSso(SsoT &&value)
AWS_DATAZONE_API UserProfileDetails()=default
Aws::Utils::Json::JsonValue JsonValue