You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| <aname="input_allowed_services"></a> [allowed\_services](#input\_allowed\_services)| A list of AWS Services that are allowed to access this lambda. |`list(string)`| <pre>[<br> "lambda.amazonaws.com"<br>]</pre> | no |
84
-
| <aname="input_build_command"></a> [build\_command](#input\_build\_command)| This is the build command to execute. It can be provided as a relative path to the current working directory or as an absolute path. It is evaluated in a shell, and can use environment variables or Terraform variables. |`string`|`""`| no |
85
-
| <aname="input_build_triggers"></a> [build\_triggers](#input\_build\_triggers)| A map of values which should cause the build command to re-run. Values are meant to be interpolated references to variables or attributes of other resources. |`list`|`[]`| no |
86
-
| <aname="input_dead_letter_config"></a> [dead\_letter\_config](#input\_dead\_letter\_config)| Nested block to configure the function's dead letter queue. | <pre>object({<br> target_arn = string<br> })</pre> |`null`| no |
87
-
| <aname="input_description"></a> [description](#input\_description)| Description of what your Lambda Function does. |`string`|`""`| no |
88
-
| <aname="input_environment"></a> [environment](#input\_environment)| A map that defines environment variables for the Lambda function. | <pre>object({<br> variables = map(string)<br> })</pre> |`null`| no |
89
-
| <aname="input_exclude_files"></a> [exclude\_files](#input\_exclude\_files)| A list of directories or folders to ignore, e.g.<br>exclude\_files = ["test", "src/**/*.ts"]|`list(string)`|`[]`| no |
90
-
| <aname="input_function_name"></a> [function\_name](#input\_function\_name)| A unique name for your Lambda Function. |`string`| n/a | yes |
91
-
| <aname="input_handler"></a> [handler](#input\_handler)| The function entrypoint in your code. |`string`| n/a | yes |
92
-
| <aname="input_iam_role_name_prefix"></a> [iam\_role\_name\_prefix](#input\_iam\_role\_name\_prefix)| The prefix string for the name of IAM role for the lambda function. |`string`|`""`| no |
93
-
| <aname="input_kms_key_arn"></a> [kms\_key\_arn](#input\_kms\_key\_arn)| The ARN for the KMS encryption key. |`string`|`null`| no |
94
-
| <aname="input_kms_key_id"></a> [kms\_key\_id](#input\_kms\_key\_id)| The ARN of the KMS Key to use when encrypting log data. |`string`|`null`| no |
95
-
| <aname="input_layers"></a> [layers](#input\_layers)| List of Lambda Layer Version ARNs (maximum of 5) to attach to your Lambda Function. |`list(string)`|`[]`| no |
96
-
| <aname="input_memory_size"></a> [memory\_size](#input\_memory\_size)| Amount of memory in MB your Lambda Function can use at runtime. |`number`|`128`| no |
97
-
| <aname="input_output_path"></a> [output\_path](#input\_output\_path)| A path to which the source directory is archived before uploading to AWS. |`string`| n/a | yes |
98
-
| <aname="input_policy_arns"></a> [policy\_arns](#input\_policy\_arns)| A list of IAM policy ARNs attached to the lambda function. |`list(string)`|`[]`| no |
99
-
| <aname="input_publish"></a> [publish](#input\_publish)| Whether to publish creation/change as new Lambda Function Version. |`string`|`false`| no |
100
-
| <aname="input_reserved_concurrent_executions"></a> [reserved\_concurrent\_executions](#input\_reserved\_concurrent\_executions)| The amount of reserved concurrent executions for this lambda function. A value of 0 disables lambda from being triggered and -1 removes any concurrency limitations. |`string`|`-1`| no |
101
-
| <aname="input_retention_in_days"></a> [retention\_in\_days](#input\_retention\_in\_days)| Specifies the number of days you want to retain log events in the specified log group. |`number`|`null`| no |
102
-
| <aname="input_runtime"></a> [runtime](#input\_runtime)| The identifier of the function's runtime. |`string`| n/a | yes |
103
-
| <aname="input_source_dir"></a> [source\_dir](#input\_source\_dir)| A path to the directory which contains source files. |`string`| n/a | yes |
104
-
| <aname="input_tags"></a> [tags](#input\_tags)| A mapping of tags to assign to resources. |`map`| <pre>{<br> "Terraform": "true"<br>}</pre> | no |
105
-
| <aname="input_timeout"></a> [timeout](#input\_timeout)| The maximum number of seconds the lambda function to run until timeout. |`number`|`3`| no |
106
-
| <aname="input_tracing_config"></a> [tracing\_config](#input\_tracing\_config)| Can be either PassThrough or Active. If PassThrough, Lambda will only trace the request from an upstream service if it contains a tracing header with "sampled=1". If Active, Lambda will respect any tracing header it receives from an upstream service. If no tracing header is received, Lambda will call X-Ray for a tracing decision. | <pre>object({<br> mode = string<br> })</pre> |`null`| no |
107
-
| <aname="input_vpc_config"></a> [vpc\_config](#input\_vpc\_config)| Provide this to allow your function to access your VPC. |`any`|`null`| no |
68
+
| Name | Description | Type | Required |
69
+
|------|-------------|------|:--------:|
70
+
| <aname="input_allowed_services"></a> [allowed\_services](#input\_allowed\_services)| A list of AWS Services that are allowed to access this lambda. |`list(string)`| no |
71
+
| <aname="input_build_command"></a> [build\_command](#input\_build\_command)| This is the build command to execute. It can be provided as a relative path to the current working directory or as an absolute path. It is evaluated in a shell, and can use environment variables or Terraform variables. |`string`| no |
72
+
| <aname="input_build_triggers"></a> [build\_triggers](#input\_build\_triggers)| A map of values which should cause the build command to re-run. Values are meant to be interpolated references to variables or attributes of other resources. |`map(string)`| no |
73
+
| <aname="input_dead_letter_config"></a> [dead\_letter\_config](#input\_dead\_letter\_config)| Nested block to configure the function's dead letter queue. | <pre>object({<br> target_arn = string<br> })</pre> | no |
74
+
| <aname="input_description"></a> [description](#input\_description)| Description of what your Lambda Function does. |`string`| no |
75
+
| <aname="input_environment"></a> [environment](#input\_environment)| A map that defines environment variables for the Lambda function. | <pre>object({<br> variables = map(string)<br> })</pre> | no |
76
+
| <aname="input_exclude_files"></a> [exclude\_files](#input\_exclude\_files)| A list of directories or folders to ignore, e.g.<br>exclude\_files = ["test", "src/**/*.ts"]|`list(string)`| no |
77
+
| <aname="input_function_name"></a> [function\_name](#input\_function\_name)| A unique name for your Lambda Function. |`string`| yes |
78
+
| <aname="input_handler"></a> [handler](#input\_handler)| The function entrypoint in your code. |`string`| yes |
79
+
| <aname="input_iam_role_name_prefix"></a> [iam\_role\_name\_prefix](#input\_iam\_role\_name\_prefix)| The prefix string for the name of IAM role for the lambda function. |`string`| no |
80
+
| <aname="input_kms_key_id"></a> [kms\_key\_id](#input\_kms\_key\_id)| The ARN of the KMS Key to use when encrypting log data. |`string`| no |
81
+
| <aname="input_layers"></a> [layers](#input\_layers)| List of Lambda Layer Version ARNs (maximum of 5) to attach to your Lambda Function. |`list(string)`| no |
82
+
| <aname="input_memory_size"></a> [memory\_size](#input\_memory\_size)| Amount of memory in MB your Lambda Function can use at runtime. |`number`| no |
83
+
| <aname="input_output_path"></a> [output\_path](#input\_output\_path)| A path to which the source directory is archived before uploading to AWS. |`string`| yes |
84
+
| <aname="input_policy_arns"></a> [policy\_arns](#input\_policy\_arns)| A list of IAM policy ARNs attached to the lambda function. |`list(string)`| no |
85
+
| <aname="input_publish"></a> [publish](#input\_publish)| Whether to publish creation/change as new Lambda Function Version. |`bool`| no |
86
+
| <aname="input_reserved_concurrent_executions"></a> [reserved\_concurrent\_executions](#input\_reserved\_concurrent\_executions)| The amount of reserved concurrent executions for this lambda function. A value of 0 disables lambda from being triggered and -1 removes any concurrency limitations. |`number`| no |
87
+
| <aname="input_retention_in_days"></a> [retention\_in\_days](#input\_retention\_in\_days)| Specifies the number of days you want to retain log events in the specified log group. |`number`| no |
88
+
| <aname="input_runtime"></a> [runtime](#input\_runtime)| The identifier of the function's runtime. |`string`| yes |
89
+
| <aname="input_source_dir"></a> [source\_dir](#input\_source\_dir)| A path to the directory which contains source files. |`string`| yes |
90
+
| <aname="input_tags"></a> [tags](#input\_tags)| A mapping of tags to assign to resources. |`map(string)`| no |
91
+
| <aname="input_timeout"></a> [timeout](#input\_timeout)| The maximum number of seconds the lambda function to run until timeout. |`number`| no |
92
+
| <aname="input_tracing_config"></a> [tracing\_config](#input\_tracing\_config)| Can be either PassThrough or Active. If PassThrough, Lambda will only trace the request from an upstream service if it contains a tracing header with "sampled=1". If Active, Lambda will respect any tracing header it receives from an upstream service. If no tracing header is received, Lambda will call X-Ray for a tracing decision. | <pre>object({<br> mode = string<br> })</pre> | no |
93
+
| <aname="input_vpc_config"></a> [vpc\_config](#input\_vpc\_config)| Provide this to allow your function to access your VPC. | <pre>object({<br> security_group_ids = list(string)<br> subnet_ids = list(string)<br> })</pre> | no |
0 commit comments