7#include <aws/cloudfront/CloudFront_EXPORTS.h>
8#include <aws/cloudfront/model/EventType.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
43 template <
typename LambdaFunctionARNT = Aws::String>
45 m_lambdaFunctionARNHasBeenSet =
true;
46 m_lambdaFunctionARN = std::forward<LambdaFunctionARNT>(value);
48 template <
typename LambdaFunctionARNT = Aws::String>
76 m_eventTypeHasBeenSet =
true;
96 m_includeBodyHasBeenSet =
true;
97 m_includeBody = value;
109 bool m_includeBody{
false};
110 bool m_lambdaFunctionARNHasBeenSet =
false;
111 bool m_eventTypeHasBeenSet =
false;
112 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