7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/customer-profiles/CustomerProfiles_EXPORTS.h>
20namespace CustomerProfiles {
42 template <
typename CalculatedAttributeNameT = Aws::String>
44 m_calculatedAttributeNameHasBeenSet =
true;
45 m_calculatedAttributeName = std::forward<CalculatedAttributeNameT>(value);
47 template <
typename CalculatedAttributeNameT = Aws::String>
60 template <
typename DisplayNameT = Aws::String>
62 m_displayNameHasBeenSet =
true;
63 m_displayName = std::forward<DisplayNameT>(value);
65 template <
typename DisplayNameT = Aws::String>
79 template <
typename IsDataPartialT = Aws::String>
81 m_isDataPartialHasBeenSet =
true;
82 m_isDataPartial = std::forward<IsDataPartialT>(value);
84 template <
typename IsDataPartialT = Aws::String>
97 template <
typename ProfileIdT = Aws::String>
99 m_profileIdHasBeenSet =
true;
100 m_profileId = std::forward<ProfileIdT>(value);
102 template <
typename ProfileIdT = Aws::String>
115 template <
typename ValueT = Aws::String>
117 m_valueHasBeenSet =
true;
118 m_value = std::forward<ValueT>(value);
120 template <
typename ValueT = Aws::String>
122 SetValue(std::forward<ValueT>(value));
134 template <
typename LastObjectTimestampT = Aws::Utils::DateTime>
136 m_lastObjectTimestampHasBeenSet =
true;
137 m_lastObjectTimestamp = std::forward<LastObjectTimestampT>(value);
139 template <
typename LastObjectTimestampT = Aws::Utils::DateTime>
157 bool m_calculatedAttributeNameHasBeenSet =
false;
158 bool m_displayNameHasBeenSet =
false;
159 bool m_isDataPartialHasBeenSet =
false;
160 bool m_profileIdHasBeenSet =
false;
161 bool m_valueHasBeenSet =
false;
162 bool m_lastObjectTimestampHasBeenSet =
false;
const Aws::Utils::DateTime & GetLastObjectTimestamp() const
const Aws::String & GetIsDataPartial() const
CalculatedAttributeValue & WithValue(ValueT &&value)
bool ProfileIdHasBeenSet() const
CalculatedAttributeValue & WithIsDataPartial(IsDataPartialT &&value)
AWS_CUSTOMERPROFILES_API CalculatedAttributeValue()=default
bool DisplayNameHasBeenSet() const
void SetValue(ValueT &&value)
CalculatedAttributeValue & WithLastObjectTimestamp(LastObjectTimestampT &&value)
bool LastObjectTimestampHasBeenSet() const
const Aws::String & GetValue() const
void SetCalculatedAttributeName(CalculatedAttributeNameT &&value)
const Aws::String & GetProfileId() const
AWS_CUSTOMERPROFILES_API CalculatedAttributeValue(Aws::Utils::Json::JsonView jsonValue)
void SetDisplayName(DisplayNameT &&value)
CalculatedAttributeValue & WithCalculatedAttributeName(CalculatedAttributeNameT &&value)
const Aws::String & GetCalculatedAttributeName() const
AWS_CUSTOMERPROFILES_API Aws::Utils::Json::JsonValue Jsonize() const
bool CalculatedAttributeNameHasBeenSet() const
const Aws::String & GetDisplayName() const
void SetLastObjectTimestamp(LastObjectTimestampT &&value)
AWS_CUSTOMERPROFILES_API CalculatedAttributeValue & operator=(Aws::Utils::Json::JsonView jsonValue)
CalculatedAttributeValue & WithProfileId(ProfileIdT &&value)
void SetProfileId(ProfileIdT &&value)
void SetIsDataPartial(IsDataPartialT &&value)
bool IsDataPartialHasBeenSet() const
bool ValueHasBeenSet() const
CalculatedAttributeValue & WithDisplayName(DisplayNameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue