7#include <aws/workdocs/WorkDocs_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
48 inline void SetSendEmail(
bool value) { m_sendEmailHasBeenSet =
true; m_sendEmail = value; }
58 template<
typename EmailMessageT = Aws::String>
59 void SetEmailMessage(EmailMessageT&& value) { m_emailMessageHasBeenSet =
true; m_emailMessage = std::forward<EmailMessageT>(value); }
60 template<
typename EmailMessageT = Aws::String>
65 bool m_sendEmail{
false};
66 bool m_sendEmailHasBeenSet =
false;
69 bool m_emailMessageHasBeenSet =
false;
AWS_WORKDOCS_API Aws::Utils::Json::JsonValue Jsonize() const
bool EmailMessageHasBeenSet() const
bool SendEmailHasBeenSet() const
const Aws::String & GetEmailMessage() const
AWS_WORKDOCS_API NotificationOptions()=default
AWS_WORKDOCS_API NotificationOptions & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetEmailMessage(EmailMessageT &&value)
NotificationOptions & WithSendEmail(bool value)
bool GetSendEmail() const
NotificationOptions & WithEmailMessage(EmailMessageT &&value)
AWS_WORKDOCS_API NotificationOptions(Aws::Utils::Json::JsonView jsonValue)
void SetSendEmail(bool value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue