7#include <aws/securitylake/SecurityLake_EXPORTS.h>
8#include <aws/securitylake/SecurityLakeRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
30 inline virtual const char*
GetServiceRequestName()
const override {
return "CreateDataLakeExceptionSubscription"; }
42 inline void SetExceptionTimeToLive(
long long value) { m_exceptionTimeToLiveHasBeenSet =
true; m_exceptionTimeToLive = value; }
53 template<
typename NotificationEndpo
intT = Aws::String>
54 void SetNotificationEndpoint(NotificationEndpointT&& value) { m_notificationEndpointHasBeenSet =
true; m_notificationEndpoint = std::forward<NotificationEndpointT>(value); }
55 template<
typename NotificationEndpo
intT = Aws::String>
65 template<
typename SubscriptionProtocolT = Aws::String>
66 void SetSubscriptionProtocol(SubscriptionProtocolT&& value) { m_subscriptionProtocolHasBeenSet =
true; m_subscriptionProtocol = std::forward<SubscriptionProtocolT>(value); }
67 template<
typename SubscriptionProtocolT = Aws::String>
72 long long m_exceptionTimeToLive{0};
73 bool m_exceptionTimeToLiveHasBeenSet =
false;
76 bool m_notificationEndpointHasBeenSet =
false;
79 bool m_subscriptionProtocolHasBeenSet =
false;
const Aws::String & GetSubscriptionProtocol() const
const Aws::String & GetNotificationEndpoint() const
void SetExceptionTimeToLive(long long value)
long long GetExceptionTimeToLive() const
void SetNotificationEndpoint(NotificationEndpointT &&value)
AWS_SECURITYLAKE_API CreateDataLakeExceptionSubscriptionRequest()=default
CreateDataLakeExceptionSubscriptionRequest & WithExceptionTimeToLive(long long value)
CreateDataLakeExceptionSubscriptionRequest & WithNotificationEndpoint(NotificationEndpointT &&value)
AWS_SECURITYLAKE_API Aws::String SerializePayload() const override
bool ExceptionTimeToLiveHasBeenSet() const
bool SubscriptionProtocolHasBeenSet() const
bool NotificationEndpointHasBeenSet() const
CreateDataLakeExceptionSubscriptionRequest & WithSubscriptionProtocol(SubscriptionProtocolT &&value)
virtual const char * GetServiceRequestName() const override
void SetSubscriptionProtocol(SubscriptionProtocolT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String