diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 490f760..52094d4 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -1,6 +1,6 @@
repos:
- repo: https://github.com/antonbabenko/pre-commit-terraform
- rev: v1.88.4
+ rev: v1.89.0
hooks:
- id: terraform_fmt
- id: terraform_docs
@@ -24,7 +24,7 @@ repos:
- '--args=--only=terraform_unused_required_providers'
- id: terraform_validate
- repo: https://github.com/pre-commit/pre-commit-hooks
- rev: v4.5.0
+ rev: v4.6.0
hooks:
- id: check-merge-conflict
- id: end-of-file-fixer
diff --git a/README.md b/README.md
index fe70153..7a3b0a1 100644
--- a/README.md
+++ b/README.md
@@ -97,6 +97,7 @@ See the [functions](https://github.com/terraform-aws-modules/terraform-aws-notif
| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
+| [architectures](#input\_architectures) | Instruction set architecture for your Lambda function. Valid values are ["x86\_64"] and ["arm64"]. | `list(string)` | `null` | no |
| [cloudwatch\_log\_group\_kms\_key\_id](#input\_cloudwatch\_log\_group\_kms\_key\_id) | The ARN of the KMS Key to use when encrypting log data for Lambda | `string` | `null` | no |
| [cloudwatch\_log\_group\_retention\_in\_days](#input\_cloudwatch\_log\_group\_retention\_in\_days) | Specifies the number of days you want to retain log events in log group for Lambda. | `number` | `0` | no |
| [cloudwatch\_log\_group\_tags](#input\_cloudwatch\_log\_group\_tags) | Additional tags for the Cloudwatch log group | `map(string)` | `{}` | no |
diff --git a/main.tf b/main.tf
index b9b336d..90022fd 100644
--- a/main.tf
+++ b/main.tf
@@ -92,6 +92,7 @@ module "lambda" {
source_path = var.lambda_source_path != null ? "${path.root}/${var.lambda_source_path}" : "${path.module}/functions/notify_slack.py"
recreate_missing_package = var.recreate_missing_package
runtime = "python3.8"
+ architectures = var.architectures
timeout = 30
kms_key_arn = var.kms_key_arn
reserved_concurrent_executions = var.reserved_concurrent_executions
diff --git a/variables.tf b/variables.tf
index 76ce25d..ebb318f 100644
--- a/variables.tf
+++ b/variables.tf
@@ -4,6 +4,12 @@ variable "putin_khuylo" {
default = true
}
+variable "architectures" {
+ description = "Instruction set architecture for your Lambda function. Valid values are [\"x86_64\"] and [\"arm64\"]."
+ type = list(string)
+ default = null
+}
+
variable "create" {
description = "Whether to create all resources"
type = bool