7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/customer-profiles/CustomerProfiles_EXPORTS.h>
9#include <aws/customer-profiles/model/EventSubscriptionSegmentStatus.h>
20namespace CustomerProfiles {
42 template <
typename SegmentNameT = Aws::String>
44 m_segmentNameHasBeenSet =
true;
45 m_segmentName = std::forward<SegmentNameT>(value);
47 template <
typename SegmentNameT = Aws::String>
66 m_statusHasBeenSet =
true;
81 template <
typename MessageT = Aws::String>
83 m_messageHasBeenSet =
true;
84 m_message = std::forward<MessageT>(value);
86 template <
typename MessageT = Aws::String>
98 bool m_segmentNameHasBeenSet =
false;
99 bool m_statusHasBeenSet =
false;
100 bool m_messageHasBeenSet =
false;
EventSubscriptionSegmentStatus GetStatus() const
AssociatedSegment & WithSegmentName(SegmentNameT &&value)
AWS_CUSTOMERPROFILES_API AssociatedSegment()=default
AWS_CUSTOMERPROFILES_API AssociatedSegment(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetMessage() const
void SetMessage(MessageT &&value)
AWS_CUSTOMERPROFILES_API AssociatedSegment & operator=(Aws::Utils::Json::JsonView jsonValue)
AssociatedSegment & WithMessage(MessageT &&value)
AssociatedSegment & WithStatus(EventSubscriptionSegmentStatus value)
bool MessageHasBeenSet() const
bool SegmentNameHasBeenSet() const
const Aws::String & GetSegmentName() const
AWS_CUSTOMERPROFILES_API Aws::Utils::Json::JsonValue Jsonize() const
void SetStatus(EventSubscriptionSegmentStatus value)
bool StatusHasBeenSet() const
void SetSegmentName(SegmentNameT &&value)
EventSubscriptionSegmentStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue