7#include <aws/notifications/Notifications_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/notifications/model/Dimension.h>
23namespace Notifications
49 template<
typename HeadlineT = Aws::String>
50 void SetHeadline(HeadlineT&& value) { m_headlineHasBeenSet =
true; m_headline = std::forward<HeadlineT>(value); }
51 template<
typename HeadlineT = Aws::String>
62 template<
typename ParagraphSummaryT = Aws::String>
63 void SetParagraphSummary(ParagraphSummaryT&& value) { m_paragraphSummaryHasBeenSet =
true; m_paragraphSummary = std::forward<ParagraphSummaryT>(value); }
64 template<
typename ParagraphSummaryT = Aws::String>
74 template<
typename CompleteDescriptionT = Aws::String>
75 void SetCompleteDescription(CompleteDescriptionT&& value) { m_completeDescriptionHasBeenSet =
true; m_completeDescription = std::forward<CompleteDescriptionT>(value); }
76 template<
typename CompleteDescriptionT = Aws::String>
89 template<
typename DimensionsT = Aws::Vector<Dimension>>
90 void SetDimensions(DimensionsT&& value) { m_dimensionsHasBeenSet =
true; m_dimensions = std::forward<DimensionsT>(value); }
91 template<
typename DimensionsT = Aws::Vector<Dimension>>
93 template<
typename DimensionsT = Dimension>
94 MessageComponents&
AddDimensions(DimensionsT&& value) { m_dimensionsHasBeenSet =
true; m_dimensions.emplace_back(std::forward<DimensionsT>(value));
return *
this; }
99 bool m_headlineHasBeenSet =
false;
102 bool m_paragraphSummaryHasBeenSet =
false;
105 bool m_completeDescriptionHasBeenSet =
false;
108 bool m_dimensionsHasBeenSet =
false;
const Aws::String & GetCompleteDescription() const
bool ParagraphSummaryHasBeenSet() const
const Aws::String & GetParagraphSummary() const
AWS_NOTIFICATIONS_API Aws::Utils::Json::JsonValue Jsonize() const
MessageComponents & WithParagraphSummary(ParagraphSummaryT &&value)
void SetHeadline(HeadlineT &&value)
void SetParagraphSummary(ParagraphSummaryT &&value)
MessageComponents & WithHeadline(HeadlineT &&value)
bool DimensionsHasBeenSet() const
MessageComponents & AddDimensions(DimensionsT &&value)
AWS_NOTIFICATIONS_API MessageComponents(Aws::Utils::Json::JsonView jsonValue)
MessageComponents & WithCompleteDescription(CompleteDescriptionT &&value)
bool HeadlineHasBeenSet() const
MessageComponents & WithDimensions(DimensionsT &&value)
AWS_NOTIFICATIONS_API MessageComponents & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetHeadline() const
const Aws::Vector< Dimension > & GetDimensions() const
void SetCompleteDescription(CompleteDescriptionT &&value)
bool CompleteDescriptionHasBeenSet() const
void SetDimensions(DimensionsT &&value)
AWS_NOTIFICATIONS_API MessageComponents()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue