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>
101 template <
typename DimensionsT = Aws::Vector<Dimension>>
103 m_dimensionsHasBeenSet =
true;
104 m_dimensions = std::forward<DimensionsT>(value);
106 template <
typename DimensionsT = Aws::Vector<Dimension>>
111 template <
typename DimensionsT = Dimension>
113 m_dimensionsHasBeenSet =
true;
114 m_dimensions.emplace_back(std::forward<DimensionsT>(value));
126 bool m_headlineHasBeenSet =
false;
127 bool m_paragraphSummaryHasBeenSet =
false;
128 bool m_completeDescriptionHasBeenSet =
false;
129 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