7#include <aws/connect/Connect_EXPORTS.h>
8#include <aws/connect/model/ContentAttributes.h>
9#include <aws/connect/model/NotificationType.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
45 m_typeHasBeenSet =
true;
61 template <
typename ViewArnT = Aws::String>
63 m_viewArnHasBeenSet =
true;
64 m_viewArn = std::forward<ViewArnT>(value);
66 template <
typename ViewArnT = Aws::String>
80 template <
typename AttributesT = ContentAttributes>
82 m_attributesHasBeenSet =
true;
83 m_attributes = std::forward<AttributesT>(value);
85 template <
typename AttributesT = ContentAttributes>
96 ContentAttributes m_attributes;
97 bool m_typeHasBeenSet =
false;
98 bool m_viewArnHasBeenSet =
false;
99 bool m_attributesHasBeenSet =
false;
bool TypeHasBeenSet() const
const ContentAttributes & GetAttributes() const
WebNotificationContent & WithAttributes(AttributesT &&value)
bool ViewArnHasBeenSet() const
void SetAttributes(AttributesT &&value)
AWS_CONNECT_API WebNotificationContent(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetViewArn() const
bool AttributesHasBeenSet() const
WebNotificationContent & WithType(NotificationType value)
WebNotificationContent & WithViewArn(ViewArnT &&value)
AWS_CONNECT_API WebNotificationContent & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_CONNECT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetViewArn(ViewArnT &&value)
NotificationType GetType() const
void SetType(NotificationType value)
AWS_CONNECT_API WebNotificationContent()=default
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue