7#include <aws/datazone/DataZone_EXPORTS.h>
8#include <aws/datazone/model/IamUserProfileDetails.h>
9#include <aws/datazone/model/SsoUserProfileDetails.h>
48 template<
typename IamT = IamUserProfileDetails>
49 void SetIam(IamT&& value) { m_iamHasBeenSet =
true; m_iam = std::forward<IamT>(value); }
50 template<
typename IamT = IamUserProfileDetails>
60 template<
typename SsoT = SsoUserProfileDetails>
61 void SetSso(SsoT&& value) { m_ssoHasBeenSet =
true; m_sso = std::forward<SsoT>(value); }
62 template<
typename SsoT = SsoUserProfileDetails>
68 bool m_iamHasBeenSet =
false;
71 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