From ee5d963f484dd3fc9e46037f2efc59cdfd21ae98 Mon Sep 17 00:00:00 2001
From: Sven Lito <57947418+svenlito@users.noreply.github.com>
Date: Mon, 7 Jun 2021 16:12:47 +0700
Subject: [PATCH] feat: support http_target argument (#11)
---
README.md | 4 ++--
main.tf | 12 ++++++++++++
versions.tf | 2 +-
3 files changed, 15 insertions(+), 3 deletions(-)
diff --git a/README.md b/README.md
index 6c6f20e..b718f89 100644
--- a/README.md
+++ b/README.md
@@ -239,13 +239,13 @@ module "eventbridge" {
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 0.13.1 |
-| [aws](#requirement\_aws) | >= 3.19 |
+| [aws](#requirement\_aws) | >= 3.40 |
## Providers
| Name | Version |
|------|---------|
-| [aws](#provider\_aws) | >= 3.19 |
+| [aws](#provider\_aws) | >= 3.40 |
## Modules
diff --git a/main.tf b/main.tf
index 31b65bd..c6dfe15 100644
--- a/main.tf
+++ b/main.tf
@@ -122,6 +122,18 @@ resource "aws_cloudwatch_event_target" "this" {
}
}
+ dynamic "http_target" {
+ for_each = lookup(each.value, "http_target", null) != null ? [
+ each.value.http_target
+ ] : []
+
+ content {
+ path_parameter_values = lookup(http_target.value, "path_parameter_values", null)
+ query_string_parameters = lookup(http_target.value, "query_string_parameters", null)
+ header_parameters = lookup(http_target.value, "header_parameters", null)
+ }
+ }
+
dynamic "input_transformer" {
for_each = lookup(each.value, "input_transformer", null) != null ? [
each.value.input_transformer
diff --git a/versions.tf b/versions.tf
index 065f20c..9ecc4a5 100644
--- a/versions.tf
+++ b/versions.tf
@@ -2,6 +2,6 @@ terraform {
required_version = ">= 0.13.1"
required_providers {
- aws = ">= 3.19"
+ aws = ">= 3.40"
}
}