7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/notifications/Notifications_EXPORTS.h>
10#include <aws/notifications/model/Dimension.h>
21namespace Notifications {
43 template <
typename HeadlineT = Aws::String>
45 m_headlineHasBeenSet =
true;
46 m_headline = std::forward<HeadlineT>(value);
48 template <
typename HeadlineT = Aws::String>
62 template <
typename ParagraphSummaryT = Aws::String>
64 m_paragraphSummaryHasBeenSet =
true;
65 m_paragraphSummary = std::forward<ParagraphSummaryT>(value);
67 template <
typename ParagraphSummaryT = Aws::String>
80 template <
typename CompleteDescriptionT = Aws::String>
82 m_completeDescriptionHasBeenSet =
true;
83 m_completeDescription = std::forward<CompleteDescriptionT>(value);
85 template <
typename CompleteDescriptionT = Aws::String>
100 template <
typename MarkupDescriptionT = Aws::String>
102 m_markupDescriptionHasBeenSet =
true;
103 m_markupDescription = std::forward<MarkupDescriptionT>(value);
105 template <
typename MarkupDescriptionT = Aws::String>
121 template <
typename DimensionsT = Aws::Vector<Dimension>>
123 m_dimensionsHasBeenSet =
true;
124 m_dimensions = std::forward<DimensionsT>(value);
126 template <
typename DimensionsT = Aws::Vector<Dimension>>
131 template <
typename DimensionsT = Dimension>
133 m_dimensionsHasBeenSet =
true;
134 m_dimensions.emplace_back(std::forward<DimensionsT>(value));
148 bool m_headlineHasBeenSet =
false;
149 bool m_paragraphSummaryHasBeenSet =
false;
150 bool m_completeDescriptionHasBeenSet =
false;
151 bool m_markupDescriptionHasBeenSet =
false;
152 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
void SetMarkupDescription(MarkupDescriptionT &&value)
bool MarkupDescriptionHasBeenSet() 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)
MessageComponents & WithMarkupDescription(MarkupDescriptionT &&value)
const Aws::String & GetHeadline() const
const Aws::Vector< Dimension > & GetDimensions() const
void SetCompleteDescription(CompleteDescriptionT &&value)
bool CompleteDescriptionHasBeenSet() const
void SetDimensions(DimensionsT &&value)
const Aws::String & GetMarkupDescription() const
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