3 O4ย\Mใ@s ddlmZmZddlmZmZmZmZmZddl m Z m Z Gdd„deƒZ Gdd„deƒZ Gdd „d eƒZGd d „d eƒZGd d „d eƒZGdd„deƒZdS)้)ฺ PropertyTypeฺResource)ฺis_typeฺone_ofฺis_strฺlist_ofฺany_type)ฺfnGetAttฺrefc@s๔eZdZdZedeeƒƒedeeƒƒedeƒƒedeƒƒedeƒƒedeeƒƒedeƒƒedeƒƒedeeƒƒedeeƒƒedeeƒƒede eeƒƒƒedeeƒƒede eeƒeƒƒƒede e eƒeeƒƒƒƒede ƒƒdœZ dd„dd„dœZ d S) ฺLambdaFunctionzAWS::Lambda::FunctionTF)ZCodeZDeadLetterConfigฺ Descriptionฺ FunctionNameฺHandlerZ MemorySizeZRoleZRuntimeZTimeoutZ VpcConfigฺ EnvironmentZTagsZ TracingConfigZ KmsKeyArnZLayersZReservedConcurrentExecutionscCs t|jƒS)N)r ฺ logical_id)ฺselfฉr๚ƒ/Users/sshvans/Documents/Work/Quickstart/python-virtual-environments/env/lib/python3.6/site-packages/samtranslator/model/lambda_.pyฺszLambdaFunction.cCs t|jdƒS)NฺArn)r r)rrrrrs)ฺnameฺarnN)ฺ__name__ฺ __module__ฺ __qualname__ฺ resource_typerrฺdictrฺintrrrฺproperty_typesฺ runtime_attrsrrrrr s&            r c@sPeZdZdZedeƒƒedeƒƒedeeƒeeƒƒƒdœZ dd„dd„dœZ d S) ฺ LambdaVersionzAWS::Lambda::VersionFT)Z CodeSha256r r cCs t|jƒS)N)r r)rrrrr*szLambdaVersion.cCs t|jdƒS)NฺVersion)r r)rrrrr+s)rฺversionN) rrrrrrrrrrrrrrrr !s   r c @s^eZdZdZedeƒƒedeƒƒedeeƒeeƒƒƒedeeƒeeƒƒƒdœZ ddd„iZ dS) ฺ LambdaAliaszAWS::Lambda::AliasFT)r ฺNamer ZFunctionVersionrcCs t|jƒS)N)r r)rrrrr9szLambdaAlias.N) rrrrrrrrrrrrrrrr#/s   r#c@sXeZdZdZedeeƒƒedeeƒƒedeƒƒedeƒƒedeƒƒdœZ ddd„iZ dS) ฺLambdaEventSourceMappingzAWS::Lambda::EventSourceMappingFT)Z BatchSizeZEnabledZEventSourceArnr ZStartingPositionrcCs t|jƒS)N)r r)rrrrrHsz!LambdaEventSourceMapping.N) rrrrrrrฺboolrrrrrrrr%=s    r%c@sReZdZdZedeƒƒedeƒƒedeƒƒedeƒƒedeƒƒedeƒƒdœZdS)ฺLambdaPermissionzAWS::Lambda::PermissionTF)ZActionr Z PrincipalZ SourceAccountZ SourceArnZEventSourceTokenN)rrrrrrrrrrrr'Ls     r'c@sdeZdZdZdZedeeƒƒedeƒƒedeƒƒede eƒƒƒedeƒƒdœZ dd„dd„d œZ d S) ฺLambdaLayerVersionz# Lambda layer version resource zAWS::Lambda::LayerVersionTF)ZContentr Z LayerNameZCompatibleRuntimesZ LicenseInfocCs t|jƒS)N)r r)rrrrrfszLambdaLayerVersion.cCs t|jdƒS)Nr)r r)rrrrrgs)rrN) rrrฺ__doc__rrrrrrrrrrrrr(Xs   r(N)Zsamtranslator.modelrrZsamtranslator.model.typesrrrrrZsamtranslator.model.intrinsicsr r r r r#r%r'r(rrrrฺs