7#include <aws/s3/S3_EXPORTS.h>
8#include <aws/s3/model/TopicConfigurationDeprecated.h>
9#include <aws/s3/model/QueueConfigurationDeprecated.h>
10#include <aws/s3/model/CloudFunctionConfiguration.h>
45 template<
typename TopicConfigurationT = TopicConfigurationDeprecated>
46 void SetTopicConfiguration(TopicConfigurationT&& value) { m_topicConfigurationHasBeenSet =
true; m_topicConfiguration = std::forward<TopicConfigurationT>(value); }
47 template<
typename TopicConfigurationT = TopicConfigurationDeprecated>
59 template<
typename QueueConfigurationT = QueueConfigurationDeprecated>
60 void SetQueueConfiguration(QueueConfigurationT&& value) { m_queueConfigurationHasBeenSet =
true; m_queueConfiguration = std::forward<QueueConfigurationT>(value); }
61 template<
typename QueueConfigurationT = QueueConfigurationDeprecated>
71 template<
typename CloudFunctionConfigurationT = CloudFunctionConfiguration>
72 void SetCloudFunctionConfiguration(CloudFunctionConfigurationT&& value) { m_cloudFunctionConfigurationHasBeenSet =
true; m_cloudFunctionConfiguration = std::forward<CloudFunctionConfigurationT>(value); }
73 template<
typename CloudFunctionConfigurationT = CloudFunctionConfiguration>
79 bool m_topicConfigurationHasBeenSet =
false;
82 bool m_queueConfigurationHasBeenSet =
false;
85 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