diff --git a/README.md b/README.md
index bea9425..cf0af93 100644
--- a/README.md
+++ b/README.md
@@ -382,13 +382,13 @@ module "eventbridge" {
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0 |
-| [aws](#requirement\_aws) | >= 5.75.1 |
+| [aws](#requirement\_aws) | >= 5.85 |
## Providers
| Name | Version |
|------|---------|
-| [aws](#provider\_aws) | >= 5.75.1 |
+| [aws](#provider\_aws) | >= 5.85 |
## Modules
diff --git a/examples/api-gateway-event-source/README.md b/examples/api-gateway-event-source/README.md
index d9b97ee..dba189e 100644
--- a/examples/api-gateway-event-source/README.md
+++ b/examples/api-gateway-event-source/README.md
@@ -20,14 +20,14 @@ Note that this example may create resources which cost money. Run `terraform des
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0 |
-| [aws](#requirement\_aws) | >= 5.75.1 |
+| [aws](#requirement\_aws) | >= 5.85 |
| [random](#requirement\_random) | >= 3.0 |
## Providers
| Name | Version |
|------|---------|
-| [aws](#provider\_aws) | >= 5.75.1 |
+| [aws](#provider\_aws) | >= 5.85 |
| [random](#provider\_random) | >= 3.0 |
## Modules
diff --git a/examples/api-gateway-event-source/versions.tf b/examples/api-gateway-event-source/versions.tf
index 3bce80b..2767fad 100644
--- a/examples/api-gateway-event-source/versions.tf
+++ b/examples/api-gateway-event-source/versions.tf
@@ -4,7 +4,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
- version = ">= 5.75.1"
+ version = ">= 5.85"
}
random = {
source = "hashicorp/random"
diff --git a/examples/complete/README.md b/examples/complete/README.md
index ff53e81..392cd24 100644
--- a/examples/complete/README.md
+++ b/examples/complete/README.md
@@ -20,7 +20,7 @@ Note that this example may create resources which cost money. Run `terraform des
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0 |
-| [aws](#requirement\_aws) | >= 5.75.1 |
+| [aws](#requirement\_aws) | >= 5.85 |
| [null](#requirement\_null) | >= 2.0 |
| [random](#requirement\_random) | >= 3.0 |
@@ -28,7 +28,7 @@ Note that this example may create resources which cost money. Run `terraform des
| Name | Version |
|------|---------|
-| [aws](#provider\_aws) | >= 5.75.1 |
+| [aws](#provider\_aws) | >= 5.85 |
| [null](#provider\_null) | >= 2.0 |
| [random](#provider\_random) | >= 3.0 |
diff --git a/examples/complete/versions.tf b/examples/complete/versions.tf
index 58f91fb..b19aa4e 100644
--- a/examples/complete/versions.tf
+++ b/examples/complete/versions.tf
@@ -4,7 +4,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
- version = ">= 5.75.1"
+ version = ">= 5.85"
}
random = {
source = "hashicorp/random"
diff --git a/examples/default-bus/README.md b/examples/default-bus/README.md
index 80840a7..7be746c 100644
--- a/examples/default-bus/README.md
+++ b/examples/default-bus/README.md
@@ -20,14 +20,14 @@ Note that this example may create resources which cost money. Run `terraform des
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0 |
-| [aws](#requirement\_aws) | >= 5.75.1 |
+| [aws](#requirement\_aws) | >= 5.85 |
| [random](#requirement\_random) | >= 3.0 |
## Providers
| Name | Version |
|------|---------|
-| [aws](#provider\_aws) | >= 5.75.1 |
+| [aws](#provider\_aws) | >= 5.85 |
| [random](#provider\_random) | >= 3.0 |
## Modules
diff --git a/examples/default-bus/versions.tf b/examples/default-bus/versions.tf
index 3bce80b..2767fad 100644
--- a/examples/default-bus/versions.tf
+++ b/examples/default-bus/versions.tf
@@ -4,7 +4,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
- version = ">= 5.75.1"
+ version = ">= 5.85"
}
random = {
source = "hashicorp/random"
diff --git a/examples/with-api-destination/README.md b/examples/with-api-destination/README.md
index 8d96ee8..ea28e2b 100644
--- a/examples/with-api-destination/README.md
+++ b/examples/with-api-destination/README.md
@@ -20,14 +20,14 @@ Note that this example may create resources which cost money. Run `terraform des
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0 |
-| [aws](#requirement\_aws) | >= 5.75.1 |
+| [aws](#requirement\_aws) | >= 5.85 |
| [random](#requirement\_random) | >= 3.0 |
## Providers
| Name | Version |
|------|---------|
-| [aws](#provider\_aws) | >= 5.75.1 |
+| [aws](#provider\_aws) | >= 5.85 |
| [random](#provider\_random) | >= 3.0 |
## Modules
diff --git a/examples/with-api-destination/versions.tf b/examples/with-api-destination/versions.tf
index 3bce80b..2767fad 100644
--- a/examples/with-api-destination/versions.tf
+++ b/examples/with-api-destination/versions.tf
@@ -4,7 +4,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
- version = ">= 5.75.1"
+ version = ">= 5.85"
}
random = {
source = "hashicorp/random"
diff --git a/examples/with-archive/README.md b/examples/with-archive/README.md
index 6ab27c1..7d17a50 100644
--- a/examples/with-archive/README.md
+++ b/examples/with-archive/README.md
@@ -20,14 +20,14 @@ Note that this example may create resources which cost money. Run `terraform des
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0 |
-| [aws](#requirement\_aws) | >= 5.75.1 |
+| [aws](#requirement\_aws) | >= 5.85 |
| [random](#requirement\_random) | >= 3.0 |
## Providers
| Name | Version |
|------|---------|
-| [aws](#provider\_aws) | >= 5.75.1 |
+| [aws](#provider\_aws) | >= 5.85 |
| [random](#provider\_random) | >= 3.0 |
## Modules
diff --git a/examples/with-archive/versions.tf b/examples/with-archive/versions.tf
index 3bce80b..2767fad 100644
--- a/examples/with-archive/versions.tf
+++ b/examples/with-archive/versions.tf
@@ -4,7 +4,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
- version = ">= 5.75.1"
+ version = ">= 5.85"
}
random = {
source = "hashicorp/random"
diff --git a/examples/with-ecs-scheduling/README.md b/examples/with-ecs-scheduling/README.md
index 5c8b2a6..68d96e7 100644
--- a/examples/with-ecs-scheduling/README.md
+++ b/examples/with-ecs-scheduling/README.md
@@ -20,14 +20,14 @@ Note that this example may create resources which cost money. Run `terraform des
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0 |
-| [aws](#requirement\_aws) | >= 5.75.1 |
+| [aws](#requirement\_aws) | >= 5.85 |
| [random](#requirement\_random) | >= 3.0 |
## Providers
| Name | Version |
|------|---------|
-| [aws](#provider\_aws) | >= 5.75.1 |
+| [aws](#provider\_aws) | >= 5.85 |
| [random](#provider\_random) | >= 3.0 |
## Modules
diff --git a/examples/with-ecs-scheduling/versions.tf b/examples/with-ecs-scheduling/versions.tf
index 3bce80b..2767fad 100644
--- a/examples/with-ecs-scheduling/versions.tf
+++ b/examples/with-ecs-scheduling/versions.tf
@@ -4,7 +4,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
- version = ">= 5.75.1"
+ version = ">= 5.85"
}
random = {
source = "hashicorp/random"
diff --git a/examples/with-lambda-scheduling/README.md b/examples/with-lambda-scheduling/README.md
index 2ca54b1..815a4bb 100644
--- a/examples/with-lambda-scheduling/README.md
+++ b/examples/with-lambda-scheduling/README.md
@@ -20,7 +20,7 @@ Note that this example may create resources which cost money. Run `terraform des
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0 |
-| [aws](#requirement\_aws) | >= 5.75.1 |
+| [aws](#requirement\_aws) | >= 5.85 |
| [null](#requirement\_null) | >= 2.0 |
| [random](#requirement\_random) | >= 3.0 |
diff --git a/examples/with-lambda-scheduling/versions.tf b/examples/with-lambda-scheduling/versions.tf
index 58f91fb..b19aa4e 100644
--- a/examples/with-lambda-scheduling/versions.tf
+++ b/examples/with-lambda-scheduling/versions.tf
@@ -4,7 +4,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
- version = ">= 5.75.1"
+ version = ">= 5.85"
}
random = {
source = "hashicorp/random"
diff --git a/examples/with-permissions/README.md b/examples/with-permissions/README.md
index 737b733..6cae131 100644
--- a/examples/with-permissions/README.md
+++ b/examples/with-permissions/README.md
@@ -20,14 +20,14 @@ Note that this example may create resources which cost money. Run `terraform des
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0 |
-| [aws](#requirement\_aws) | >= 5.75.1 |
+| [aws](#requirement\_aws) | >= 5.85 |
| [random](#requirement\_random) | >= 3.0 |
## Providers
| Name | Version |
|------|---------|
-| [aws](#provider\_aws) | >= 5.75.1 |
+| [aws](#provider\_aws) | >= 5.85 |
| [random](#provider\_random) | >= 3.0 |
## Modules
diff --git a/examples/with-permissions/versions.tf b/examples/with-permissions/versions.tf
index 3bce80b..2767fad 100644
--- a/examples/with-permissions/versions.tf
+++ b/examples/with-permissions/versions.tf
@@ -4,7 +4,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
- version = ">= 5.75.1"
+ version = ">= 5.85"
}
random = {
source = "hashicorp/random"
diff --git a/examples/with-pipes/README.md b/examples/with-pipes/README.md
index ec6e502..e416ece 100644
--- a/examples/with-pipes/README.md
+++ b/examples/with-pipes/README.md
@@ -20,7 +20,7 @@ Note that this example may create resources which cost money. Run `terraform des
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0 |
-| [aws](#requirement\_aws) | >= 5.75.1 |
+| [aws](#requirement\_aws) | >= 5.85 |
| [null](#requirement\_null) | >= 2.0 |
| [random](#requirement\_random) | >= 3.0 |
@@ -28,7 +28,7 @@ Note that this example may create resources which cost money. Run `terraform des
| Name | Version |
|------|---------|
-| [aws](#provider\_aws) | >= 5.75.1 |
+| [aws](#provider\_aws) | >= 5.85 |
| [null](#provider\_null) | >= 2.0 |
| [random](#provider\_random) | >= 3.0 |
diff --git a/examples/with-pipes/versions.tf b/examples/with-pipes/versions.tf
index 58f91fb..b19aa4e 100644
--- a/examples/with-pipes/versions.tf
+++ b/examples/with-pipes/versions.tf
@@ -4,7 +4,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
- version = ">= 5.75.1"
+ version = ">= 5.85"
}
random = {
source = "hashicorp/random"
diff --git a/examples/with-schedules/README.md b/examples/with-schedules/README.md
index fb2aec5..698c9c9 100644
--- a/examples/with-schedules/README.md
+++ b/examples/with-schedules/README.md
@@ -20,7 +20,7 @@ Note that this example may create resources which cost money. Run `terraform des
| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0 |
-| [aws](#requirement\_aws) | >= 5.75.1 |
+| [aws](#requirement\_aws) | >= 5.85 |
| [null](#requirement\_null) | >= 2.0 |
| [random](#requirement\_random) | >= 3.0 |
@@ -28,7 +28,7 @@ Note that this example may create resources which cost money. Run `terraform des
| Name | Version |
|------|---------|
-| [aws](#provider\_aws) | >= 5.75.1 |
+| [aws](#provider\_aws) | >= 5.85 |
| [null](#provider\_null) | >= 2.0 |
| [random](#provider\_random) | >= 3.0 |
diff --git a/examples/with-schedules/versions.tf b/examples/with-schedules/versions.tf
index 58f91fb..b19aa4e 100644
--- a/examples/with-schedules/versions.tf
+++ b/examples/with-schedules/versions.tf
@@ -4,7 +4,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
- version = ">= 5.75.1"
+ version = ">= 5.85"
}
random = {
source = "hashicorp/random"
diff --git a/main.tf b/main.tf
index 39ad2ee..b24661e 100644
--- a/main.tf
+++ b/main.tf
@@ -425,6 +425,16 @@ resource "aws_cloudwatch_event_connection" "this" {
}
}
}
+
+ dynamic "invocation_connectivity_parameters" {
+ for_each = try([each.value.invocation_connectivity_parameters], [])
+
+ content {
+ resource_parameters {
+ resource_configuration_arn = invocation_connectivity_parameters.value.resource_configuration_arn
+ }
+ }
+ }
}
resource "aws_cloudwatch_event_api_destination" "this" {
@@ -700,6 +710,55 @@ resource "aws_pipes_pipe" "this" {
}
}
+ dynamic "rabbitmq_broker_parameters" {
+ for_each = try([source_parameters.value.rabbitmq_broker_parameters], [])
+
+ content {
+ batch_size = try(rabbitmq_broker_parameters.value.batch_size, null)
+ maximum_batching_window_in_seconds = try(rabbitmq_broker_parameters.value.maximum_batching_window_in_seconds, null)
+ queue_name = rabbitmq_broker_parameters.value.queue_name
+ virtual_host = try(rabbitmq_broker_parameters.value.virtual_host, null)
+
+ credentials {
+ basic_auth = rabbitmq_broker_parameters.value.basic_auth
+ }
+ }
+ }
+
+ dynamic "self_managed_kafka_parameters" {
+ for_each = try([source_parameters.value.self_managed_kafka_parameters], [])
+
+ content {
+ additional_bootstrap_servers = try(self_managed_kafka_parameters.value.additional_bootstrap_servers, null)
+ batch_size = try(self_managed_kafka_parameters.value.batch_size, null)
+ consumer_group_id = try(self_managed_kafka_parameters.value.consumer_group_id, null)
+ maximum_batching_window_in_seconds = try(self_managed_kafka_parameters.value.maximum_batching_window_in_seconds, null)
+ server_root_ca_certificate = try(self_managed_kafka_parameters.value.server_root_ca_certificate, null)
+ starting_position = try(self_managed_kafka_parameters.value.starting_position, null)
+ topic_name = try(self_managed_kafka_parameters.value.topic_name, null)
+
+ dynamic "credentials" {
+ for_each = try([self_managed_kafka_parameters.value.credentials], [])
+
+ content {
+ basic_auth = try(credentials.value.basic_auth, null)
+ client_certificate_tls_auth = try(credentials.value.client_certificate_tls_auth, null)
+ sasl_scram_256_auth = try(credentials.value.sasl_scram_256_auth, null)
+ sasl_scram_512_auth = try(credentials.value.sasl_scram_512_auth, null)
+ }
+ }
+
+ dynamic "vpc" {
+ for_each = try([self_managed_kafka_parameters.value.vpc], [])
+
+ content {
+ security_groups = try(vpc.value.security_groups, null)
+ subnets = try(vpc.value.vpc, null)
+ }
+ }
+ }
+ }
+
dynamic "kinesis_stream_parameters" {
for_each = try([source_parameters.value.kinesis_stream_parameters], [])
diff --git a/versions.tf b/versions.tf
index 3f2645f..8d0f72d 100644
--- a/versions.tf
+++ b/versions.tf
@@ -4,7 +4,7 @@ terraform {
required_providers {
aws = {
source = "hashicorp/aws"
- version = ">= 5.75.1"
+ version = ">= 5.85"
}
}
}