7#include <aws/securitylake/SecurityLake_EXPORTS.h>
8#include <aws/securitylake/model/HttpsNotificationConfiguration.h>
9#include <aws/securitylake/model/SqsNotificationConfiguration.h>
49 template<
typename HttpsNotificationConfigurationT = HttpsNotificationConfiguration>
50 void SetHttpsNotificationConfiguration(HttpsNotificationConfigurationT&& value) { m_httpsNotificationConfigurationHasBeenSet =
true; m_httpsNotificationConfiguration = std::forward<HttpsNotificationConfigurationT>(value); }
51 template<
typename HttpsNotificationConfigurationT = HttpsNotificationConfiguration>
61 template<
typename SqsNotificationConfigurationT = SqsNotificationConfiguration>
62 void SetSqsNotificationConfiguration(SqsNotificationConfigurationT&& value) { m_sqsNotificationConfigurationHasBeenSet =
true; m_sqsNotificationConfiguration = std::forward<SqsNotificationConfigurationT>(value); }
63 template<
typename SqsNotificationConfigurationT = SqsNotificationConfiguration>
69 bool m_httpsNotificationConfigurationHasBeenSet =
false;
72 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