1+ {
2+ "ResourceTypes" : {
3+ "AWS::Lambda::Function" : {
4+ "Properties" : {
5+ "Environment" : {
6+ "Documentation" : " http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-environment" ,
7+ "UpdateType" : " Mutable" ,
8+ "Required" : false ,
9+ "Type" : " Environment"
10+ },
11+ "VpcConfig" : {
12+ "Documentation" : " http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-vpcconfig" ,
13+ "UpdateType" : " Mutable" ,
14+ "Required" : false ,
15+ "Type" : " VpcConfig"
16+ },
17+ "DeadLetterConfig" : {
18+ "Documentation" : " http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-deadletterconfig" ,
19+ "UpdateType" : " Mutable" ,
20+ "Required" : false ,
21+ "Type" : " DeadLetterConfig"
22+ },
23+ "Code" : {
24+ "Documentation" : " http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-code" ,
25+ "UpdateType" : " Mutable" ,
26+ "Required" : true ,
27+ "Type" : " Code"
28+ }
29+ }
30+ }
31+ },
32+ "PropertyTypes" : {
33+ "AWS::Lambda::Function.Code" : {
34+ "Documentation" : " http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html" ,
35+ "Properties" : {
36+ "SourceKMSKeyArn" : {
37+ "Documentation" : " http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-sourcekmskeyarn" ,
38+ "UpdateType" : " Mutable" ,
39+ "Required" : false ,
40+ "PrimitiveType" : " String"
41+ },
42+ "S3ObjectVersion" : {
43+ "Documentation" : " http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-s3objectversion" ,
44+ "UpdateType" : " Mutable" ,
45+ "Required" : false ,
46+ "PrimitiveType" : " String"
47+ },
48+ "S3Bucket" : {
49+ "Documentation" : " http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-s3bucket" ,
50+ "UpdateType" : " Mutable" ,
51+ "Required" : false ,
52+ "PrimitiveType" : " String"
53+ },
54+ "ZipFile" : {
55+ "Documentation" : " http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-zipfile" ,
56+ "UpdateType" : " Mutable" ,
57+ "Required" : false ,
58+ "PrimitiveType" : " String"
59+ },
60+ "S3Key" : {
61+ "Documentation" : " http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-s3key" ,
62+ "UpdateType" : " Mutable" ,
63+ "Required" : false ,
64+ "PrimitiveType" : " String"
65+ },
66+ "ImageUri" : {
67+ "Documentation" : " http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn-lambda-function-code-imageuri" ,
68+ "UpdateType" : " Mutable" ,
69+ "Required" : false ,
70+ "PrimitiveType" : " String"
71+ }
72+ }
73+ },
74+ "AWS::Lambda::Function.DeadLetterConfig" : {
75+ "Documentation" : " http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-deadletterconfig.html" ,
76+ "Properties" : {
77+ "TargetArn" : {
78+ "Documentation" : " http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-deadletterconfig.html#cfn-lambda-function-deadletterconfig-targetarn" ,
79+ "UpdateType" : " Mutable" ,
80+ "Required" : false ,
81+ "PrimitiveType" : " String"
82+ }
83+ }
84+ },
85+ "AWS::Lambda::Function.VpcConfig" : {
86+ "Documentation" : " http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html" ,
87+ "Properties" : {
88+ "Ipv6AllowedForDualStack" : {
89+ "Documentation" : " http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-ipv6allowedfordualstack" ,
90+ "UpdateType" : " Mutable" ,
91+ "Required" : false ,
92+ "PrimitiveType" : " Boolean"
93+ },
94+ "SecurityGroupIds" : {
95+ "Documentation" : " http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-securitygroupids" ,
96+ "UpdateType" : " Mutable" ,
97+ "Required" : false ,
98+ "Type" : " List" ,
99+ "PrimitiveItemType" : " String" ,
100+ "DuplicatesAllowed" : true
101+ },
102+ "SubnetIds" : {
103+ "Documentation" : " http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-subnetids" ,
104+ "UpdateType" : " Mutable" ,
105+ "Required" : false ,
106+ "Type" : " List" ,
107+ "PrimitiveItemType" : " String" ,
108+ "DuplicatesAllowed" : true
109+ }
110+ }
111+ },
112+ "AWS::Lambda::Function.Environment" : {
113+ "Documentation" : " http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-environment.html" ,
114+ "Properties" : {
115+ "Variables" : {
116+ "Documentation" : " http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-environment.html#cfn-lambda-function-environment-variables" ,
117+ "UpdateType" : " Mutable" ,
118+ "Required" : false ,
119+ "Type" : " Map" ,
120+ "PrimitiveItemType" : " String"
121+ }
122+ }
123+ }
124+ }
125+ }
0 commit comments