7#include <aws/securitylake/SecurityLake_EXPORTS.h>
8#include <aws/securitylake/model/HttpsNotificationConfiguration.h>
9#include <aws/securitylake/model/SqsNotificationConfiguration.h>
20namespace SecurityLake {
43 template <
typename HttpsNotificationConfigurationT = HttpsNotificationConfiguration>
45 m_httpsNotificationConfigurationHasBeenSet =
true;
46 m_httpsNotificationConfiguration = std::forward<HttpsNotificationConfigurationT>(value);
48 template <
typename HttpsNotificationConfigurationT = HttpsNotificationConfiguration>
61 template <
typename SqsNotificationConfigurationT = SqsNotificationConfiguration>
63 m_sqsNotificationConfigurationHasBeenSet =
true;
64 m_sqsNotificationConfiguration = std::forward<SqsNotificationConfigurationT>(value);
66 template <
typename SqsNotificationConfigurationT = SqsNotificationConfiguration>
76 bool m_httpsNotificationConfigurationHasBeenSet =
false;
77 bool m_sqsNotificationConfigurationHasBeenSet =
false;
AWS_SECURITYLAKE_API NotificationConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
const HttpsNotificationConfiguration & GetHttpsNotificationConfiguration() const
AWS_SECURITYLAKE_API NotificationConfiguration()=default
bool SqsNotificationConfigurationHasBeenSet() const
const SqsNotificationConfiguration & GetSqsNotificationConfiguration() const
void SetHttpsNotificationConfiguration(HttpsNotificationConfigurationT &&value)
void SetSqsNotificationConfiguration(SqsNotificationConfigurationT &&value)
AWS_SECURITYLAKE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SECURITYLAKE_API NotificationConfiguration(Aws::Utils::Json::JsonView jsonValue)
NotificationConfiguration & WithHttpsNotificationConfiguration(HttpsNotificationConfigurationT &&value)
bool HttpsNotificationConfigurationHasBeenSet() const
NotificationConfiguration & WithSqsNotificationConfiguration(SqsNotificationConfigurationT &&value)
Aws::Utils::Json::JsonValue JsonValue