|
| 1 | +<!-- BEGIN_TF_DOCS --> |
| 2 | +## Requirements |
| 3 | + |
1 | 4 | | Name | Version |
|
2 | 5 | |------|---------|
|
3 | 6 | | <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) | >= 1.0 |
|
4 | 7 | | <a name="requirement_archive"></a> [archive](#requirement\_archive) | ~> 2.3.0 |
|
5 |
| -| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 4.27 | |
| 8 | +| <a name="requirement_aws"></a> [aws](#requirement\_aws) | >= 5.32 | |
6 | 9 |
|
7 | 10 | ## Providers
|
8 | 11 |
|
9 | 12 | | Name | Version |
|
10 | 13 | |------|---------|
|
11 |
| -| <a name="provider_archive"></a> [archive](#provider\_archive) | ~> 2.3.0 | |
12 |
| -| <a name="provider_aws"></a> [aws](#provider\_aws) | >= 4.27 | |
| 14 | +| <a name="provider_archive"></a> [archive](#provider\_archive) | 2.3.0 | |
| 15 | +| <a name="provider_aws"></a> [aws](#provider\_aws) | 5.36.0 | |
13 | 16 |
|
14 | 17 | ## Modules
|
15 | 18 |
|
16 | 19 | | Name | Source | Version |
|
17 | 20 | |------|--------|---------|
|
18 |
| -| <a name="module_lambda"></a> [lambda](#module\_lambda) | terraform-aws-modules/lambda/aws | ~> 6.0.1 | |
| 21 | +| <a name="module_lambda"></a> [lambda](#module\_lambda) | terraform-aws-modules/lambda/aws | ~> 7.2.1 | |
19 | 22 | | <a name="module_lambda_gha"></a> [lambda\_gha](#module\_lambda\_gha) | philips-labs/github-oidc/aws | ~> 0.7.0 |
|
20 | 23 | | <a name="module_oidc_provider"></a> [oidc\_provider](#module\_oidc\_provider) | philips-labs/github-oidc/aws//modules/provider | ~> 0.7.0 |
|
21 | 24 |
|
|
77 | 80 | | <a name="input_lambda_at_edge"></a> [lambda\_at\_edge](#input\_lambda\_at\_edge) | Set this to true if using Lambda@Edge, to enable publishing, limit the timeout, and allow edgelambda.amazonaws.com to invoke the function | `bool` | `false` | no |
|
78 | 81 | | <a name="input_lambda_role"></a> [lambda\_role](#input\_lambda\_role) | IAM role ARN attached to the Lambda Function. This governs both who / what can invoke your Lambda Function, as well as what resources our Lambda Function has access to. See Lambda Permission Model for more details. | `string` | `""` | no |
|
79 | 82 | | <a name="input_layers"></a> [layers](#input\_layers) | List of Lambda Layer Version ARNs (maximum of 5) to attach to your Lambda Function. | `list(string)` | `null` | no |
|
| 83 | +| <a name="input_logging_application_log_level"></a> [logging\_application\_log\_level](#input\_logging\_application\_log\_level) | The application log level of your lambda | `string` | `null` | no | |
| 84 | +| <a name="input_logging_log_format"></a> [logging\_log\_format](#input\_logging\_log\_format) | Logging format of your lambda | `string` | `"Text"` | no | |
| 85 | +| <a name="input_logging_log_group"></a> [logging\_log\_group](#input\_logging\_log\_group) | Log group that your lambda will use | `string` | `null` | no | |
| 86 | +| <a name="input_logging_system_log_level"></a> [logging\_system\_log\_level](#input\_logging\_system\_log\_level) | System log level of your lambda | `string` | `null` | no | |
80 | 87 | | <a name="input_managed_policy_arns"></a> [managed\_policy\_arns](#input\_managed\_policy\_arns) | List of AWS managed policies to attach to IAM role for Lambda Function | `list(string)` | `null` | no |
|
81 | 88 | | <a name="input_memory_size"></a> [memory\_size](#input\_memory\_size) | Amount of memory in MB your Lambda Function can use at runtime. Valid value between 128 MB to 10,240 MB (10 GB), in 64 MB increments. | `number` | `128` | no |
|
82 | 89 | | <a name="input_number_of_managed_policies"></a> [number\_of\_managed\_policies](#input\_number\_of\_managed\_policies) | Number of AWS managed policies to attach to IAM role for Lambda Function | `number` | `0` | no |
|
|
86 | 93 | | <a name="input_policy_jsons"></a> [policy\_jsons](#input\_policy\_jsons) | List of additional policies for the lambda execution | `list(string)` | `[]` | no |
|
87 | 94 | | <a name="input_policy_statements"></a> [policy\_statements](#input\_policy\_statements) | Additional Inline Lambda Policy Statements | `any` | `{}` | no |
|
88 | 95 | | <a name="input_publish"></a> [publish](#input\_publish) | Whether to publish creation/change as new Lambda Function Version. | `bool` | `false` | no |
|
| 96 | +| <a name="input_recreate_missing_package"></a> [recreate\_missing\_package](#input\_recreate\_missing\_package) | Controls whether to recreate the package if it is missing | `bool` | `true` | no | |
89 | 97 | | <a name="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 Function from being triggered and -1 removes any concurrency limitations. Defaults to Unreserved Concurrency Limits -1. | `number` | `-1` | no |
|
90 | 98 | | <a name="input_role_name"></a> [role\_name](#input\_role\_name) | Name of IAM role to use for Lambda Function. | `string` | `null` | no |
|
91 | 99 | | <a name="input_runtime"></a> [runtime](#input\_runtime) | Lambda Function runtime | `string` | `"nodejs18.x"` | no |
|
|
115 | 123 | | <a name="output_lambda_role_name"></a> [lambda\_role\_name](#output\_lambda\_role\_name) | The name of the IAM role created for the Lambda Function |
|
116 | 124 | | <a name="output_lambda_role_unique_id"></a> [lambda\_role\_unique\_id](#output\_lambda\_role\_unique\_id) | The unique id of the IAM role created for the Lambda Function |
|
117 | 125 | | <a name="output_qualified_arn"></a> [qualified\_arn](#output\_qualified\_arn) | The qualified arn of the lambda function to be associated with Cloudfront as a Lambda@Edge function |
|
| 126 | +<!-- END_TF_DOCS --> |
0 commit comments