PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` # Generated by default/object.tt package Paws::CloudFront::LambdaFunctionAssociation; use Moose; has EventType => (is => 'ro', isa => 'Str', required => 1); has IncludeBody => (is => 'ro', isa => 'Bool'); has LambdaFunctionARN => (is => 'ro', isa => 'Str', required => 1); 1; ### main pod documentation begin ### =head1 NAME Paws::CloudFront::LambdaFunctionAssociation =head1 USAGE This class represents one of two things: =head3 Arguments in a call to a service Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object. As an example, if Att1 is expected to be a Paws::CloudFront::LambdaFunctionAssociation object: $service_obj->Method(Att1 => { EventType => $value, ..., LambdaFunctionARN => $value }); =head3 Results returned from an API call Use accessors for each attribute. If Att1 is expected to be an Paws::CloudFront::LambdaFunctionAssociation object: $result = $service_obj->Method(...); $result->Att1->EventType =head1 DESCRIPTION A complex type that contains a Lambda function association. =head1 ATTRIBUTES =head2 B EventType => Str Specifies the event type that triggers a Lambda function invocation. You can specify the following values: =over =item * C: The function executes when CloudFront receives a request from a viewer and before it checks to see whether the requested object is in the edge cache. =item * C: The function executes only when CloudFront sends a request to your origin. When the requested object is in the edge cache, the function doesn't execute. =item * C: The function executes after CloudFront receives a response from the origin and before it caches the object in the response. When the requested object is in the edge cache, the function doesn't execute. =item * C: The function executes before CloudFront returns the requested object to the viewer. The function executes regardless of whether the object was already in the edge cache. If the origin returns an HTTP status code other than HTTP 200 (OK), the function doesn't execute. =back =head2 IncludeBody => Bool A flag that allows a Lambda function to have read access to the body content. For more information, see Accessing the Request Body by Choosing the Include Body Option (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-include-body-access.html) in the Amazon CloudFront Developer Guide. =head2 B LambdaFunctionARN => Str The ARN of the Lambda function. You must specify the ARN of a function version; you can't specify a Lambda alias or $LATEST. =head1 SEE ALSO This class forms part of L, describing an object used in L =head1 BUGS and CONTRIBUTIONS The source code is located here: L Please report bugs to: L =cut