7#include <aws/cloudfront/CloudFront_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/cloudfront/model/EventType.h>
49 template<
typename LambdaFunctionARNT = Aws::String>
50 void SetLambdaFunctionARN(LambdaFunctionARNT&& value) { m_lambdaFunctionARNHasBeenSet =
true; m_lambdaFunctionARN = std::forward<LambdaFunctionARNT>(value); }
51 template<
typename LambdaFunctionARNT = Aws::String>
89 inline void SetIncludeBody(
bool value) { m_includeBodyHasBeenSet =
true; m_includeBody = value; }
95 bool m_lambdaFunctionARNHasBeenSet =
false;
98 bool m_eventTypeHasBeenSet =
false;
100 bool m_includeBody{
false};
101 bool m_includeBodyHasBeenSet =
false;
EventType GetEventType() const
LambdaFunctionAssociation & WithLambdaFunctionARN(LambdaFunctionARNT &&value)
const Aws::String & GetLambdaFunctionARN() const
bool GetIncludeBody() const
void SetLambdaFunctionARN(LambdaFunctionARNT &&value)
void SetIncludeBody(bool value)
void SetEventType(EventType value)
AWS_CLOUDFRONT_API LambdaFunctionAssociation(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_CLOUDFRONT_API LambdaFunctionAssociation & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_CLOUDFRONT_API LambdaFunctionAssociation()=default
AWS_CLOUDFRONT_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
bool LambdaFunctionARNHasBeenSet() const
LambdaFunctionAssociation & WithEventType(EventType value)
LambdaFunctionAssociation & WithIncludeBody(bool value)
bool IncludeBodyHasBeenSet() const
bool EventTypeHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String