7#include <aws/s3/S3_EXPORTS.h>
8#include <aws/s3/model/CloudFunctionConfiguration.h>
9#include <aws/s3/model/QueueConfigurationDeprecated.h>
10#include <aws/s3/model/TopicConfigurationDeprecated.h>
39 template <
typename TopicConfigurationT = TopicConfigurationDeprecated>
41 m_topicConfigurationHasBeenSet =
true;
42 m_topicConfiguration = std::forward<TopicConfigurationT>(value);
44 template <
typename TopicConfigurationT = TopicConfigurationDeprecated>
59 template <
typename QueueConfigurationT = QueueConfigurationDeprecated>
61 m_queueConfigurationHasBeenSet =
true;
62 m_queueConfiguration = std::forward<QueueConfigurationT>(value);
64 template <
typename QueueConfigurationT = QueueConfigurationDeprecated>
77 template <
typename CloudFunctionConfigurationT = CloudFunctionConfiguration>
79 m_cloudFunctionConfigurationHasBeenSet =
true;
80 m_cloudFunctionConfiguration = std::forward<CloudFunctionConfigurationT>(value);
82 template <
typename CloudFunctionConfigurationT = CloudFunctionConfiguration>
94 bool m_topicConfigurationHasBeenSet =
false;
95 bool m_queueConfigurationHasBeenSet =
false;
96 bool m_cloudFunctionConfigurationHasBeenSet =
false;
NotificationConfigurationDeprecated & WithQueueConfiguration(QueueConfigurationT &&value)
void SetQueueConfiguration(QueueConfigurationT &&value)
bool TopicConfigurationHasBeenSet() const
NotificationConfigurationDeprecated & WithTopicConfiguration(TopicConfigurationT &&value)
AWS_S3_API NotificationConfigurationDeprecated()=default
NotificationConfigurationDeprecated & WithCloudFunctionConfiguration(CloudFunctionConfigurationT &&value)
const TopicConfigurationDeprecated & GetTopicConfiguration() const
AWS_S3_API NotificationConfigurationDeprecated & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
const QueueConfigurationDeprecated & GetQueueConfiguration() const
AWS_S3_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
void SetTopicConfiguration(TopicConfigurationT &&value)
void SetCloudFunctionConfiguration(CloudFunctionConfigurationT &&value)
bool CloudFunctionConfigurationHasBeenSet() const
bool QueueConfigurationHasBeenSet() const
AWS_S3_API NotificationConfigurationDeprecated(const Aws::Utils::Xml::XmlNode &xmlNode)
const CloudFunctionConfiguration & GetCloudFunctionConfiguration() const