7#include <aws/customer-profiles/CustomerProfiles_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/customer-profiles/model/QueryResult.h>
10#include <aws/customer-profiles/model/Profile.h>
23namespace CustomerProfiles
48 template<
typename ProfileIdT = Aws::String>
49 void SetProfileId(ProfileIdT&& value) { m_profileIdHasBeenSet =
true; m_profileId = std::forward<ProfileIdT>(value); }
50 template<
typename ProfileIdT = Aws::String>
68 template<
typename ProfileT = Profile>
69 void SetProfile(ProfileT&& value) { m_profileHasBeenSet =
true; m_profile = std::forward<ProfileT>(value); }
70 template<
typename ProfileT = Profile>
76 bool m_profileIdHasBeenSet =
false;
79 bool m_queryResultHasBeenSet =
false;
82 bool m_profileHasBeenSet =
false;
bool ProfileHasBeenSet() const
bool QueryResultHasBeenSet() const
ProfileQueryResult & WithProfileId(ProfileIdT &&value)
AWS_CUSTOMERPROFILES_API ProfileQueryResult()=default
AWS_CUSTOMERPROFILES_API ProfileQueryResult & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetProfileId() const
bool ProfileIdHasBeenSet() const
void SetQueryResult(QueryResult value)
void SetProfileId(ProfileIdT &&value)
AWS_CUSTOMERPROFILES_API Aws::Utils::Json::JsonValue Jsonize() const
ProfileQueryResult & WithQueryResult(QueryResult value)
ProfileQueryResult & WithProfile(ProfileT &&value)
const Profile & GetProfile() const
QueryResult GetQueryResult() const
AWS_CUSTOMERPROFILES_API ProfileQueryResult(Aws::Utils::Json::JsonView jsonValue)
void SetProfile(ProfileT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue