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" } }