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