From 5079c9b3153e3a3b78744db48cfdc9b6dbcf97c2 Mon Sep 17 00:00:00 2001 From: sundowndev Date: Mon, 29 Nov 2021 12:04:41 +0100 Subject: [PATCH] feat: add aws_launch_configuration --- .../state/terraform_state_reader_test.go | 1 + .../results.golden.json | 21 + .../schema.golden.json | 171757 +++++++++++++++ .../terraform.tfstate | 49 + pkg/remote/aws/init.go | 3 + .../aws/launch_configuration_enumerator.go | 46 + .../aws/repository/autoscaling_repository.go | 40 + .../repository/autoscaling_repository_test.go | 87 + .../repository/mock_AutoScalingRepository.go | 36 + pkg/remote/aws_autoscaling_scanner_test.go | 126 + ...configuration-web_config_1.res.golden.json | 5 + ...configuration-web_config_2.res.golden.json | 5 + .../results.golden.json | 48 + pkg/resource/aws/aws_launch_configuration.go | 9 + .../aws/aws_launch_configuration_test.go | 30 + pkg/resource/aws/metadata_test.go | 1 + pkg/resource/aws/metadatas.go | 1 + .../acc/aws_launch_configuration/.driftignore | 2 + .../.terraform.lock.hcl | 21 + .../acc/aws_launch_configuration/terraform.tf | 31 + pkg/resource/resource_types.go | 1 + test/aws/autoscaling.go | 9 + test/aws/mock_FakeAutoscaling.go | 5161 + 23 files changed, 177490 insertions(+) create mode 100755 pkg/iac/terraform/state/test/aws_launch_configuration/results.golden.json create mode 100755 pkg/iac/terraform/state/test/aws_launch_configuration/schema.golden.json create mode 100644 pkg/iac/terraform/state/test/aws_launch_configuration/terraform.tfstate create mode 100644 pkg/remote/aws/launch_configuration_enumerator.go create mode 100644 pkg/remote/aws/repository/autoscaling_repository.go create mode 100644 pkg/remote/aws/repository/autoscaling_repository_test.go create mode 100644 pkg/remote/aws/repository/mock_AutoScalingRepository.go create mode 100644 pkg/remote/aws_autoscaling_scanner_test.go create mode 100755 pkg/remote/test/aws_launch_configuration_multiple/aws_launch_configuration-web_config_1.res.golden.json create mode 100755 pkg/remote/test/aws_launch_configuration_multiple/aws_launch_configuration-web_config_2.res.golden.json create mode 100755 pkg/remote/test/aws_launch_configuration_multiple/results.golden.json create mode 100644 pkg/resource/aws/aws_launch_configuration.go create mode 100644 pkg/resource/aws/aws_launch_configuration_test.go create mode 100644 pkg/resource/aws/testdata/acc/aws_launch_configuration/.driftignore create mode 100644 pkg/resource/aws/testdata/acc/aws_launch_configuration/.terraform.lock.hcl create mode 100644 pkg/resource/aws/testdata/acc/aws_launch_configuration/terraform.tf create mode 100644 test/aws/autoscaling.go create mode 100644 test/aws/mock_FakeAutoscaling.go diff --git a/pkg/iac/terraform/state/terraform_state_reader_test.go b/pkg/iac/terraform/state/terraform_state_reader_test.go index b44d4523..4a1e55a1 100644 --- a/pkg/iac/terraform/state/terraform_state_reader_test.go +++ b/pkg/iac/terraform/state/terraform_state_reader_test.go @@ -179,6 +179,7 @@ func TestTerraformStateReader_AWS_Resources(t *testing.T) { {name: "App autoscaling scheduled action", dirName: "aws_appautoscaling_scheduled_action", wantErr: false}, {name: "App gateway v2 vpc link", dirName: "apigatewayv2_vpc_link", wantErr: false}, {name: "Launch template", dirName: "aws_launch_template", wantErr: false}, + {name: "Launch configuration", dirName: "aws_launch_configuration", wantErr: false}, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { diff --git a/pkg/iac/terraform/state/test/aws_launch_configuration/results.golden.json b/pkg/iac/terraform/state/test/aws_launch_configuration/results.golden.json new file mode 100755 index 00000000..11447a7a --- /dev/null +++ b/pkg/iac/terraform/state/test/aws_launch_configuration/results.golden.json @@ -0,0 +1,21 @@ +[ + { + "Id": "web_config", + "Type": "aws_launch_configuration", + "Attrs": { + "arn": "arn:aws:autoscaling:us-east-1:533948124879:launchConfiguration:2cbee675-0d59-454b-866d-e9476e69381d:launchConfigurationName/web_config", + "associate_public_ip_address": false, + "ebs_optimized": false, + "enable_monitoring": true, + "iam_instance_profile": "", + "id": "web_config", + "image_id": "ami-022d4249382309a48", + "instance_type": "t3.micro", + "key_name": "", + "name": "web_config", + "name_prefix": "", + "spot_price": "", + "vpc_classic_link_id": "" + } + } +] \ No newline at end of file diff --git a/pkg/iac/terraform/state/test/aws_launch_configuration/schema.golden.json b/pkg/iac/terraform/state/test/aws_launch_configuration/schema.golden.json new file mode 100755 index 00000000..9077e920 --- /dev/null +++ b/pkg/iac/terraform/state/test/aws_launch_configuration/schema.golden.json @@ -0,0 +1,171757 @@ +{ + "aws_accessanalyzer_analyzer": { + "Version": 0, + "Block": { + "Attributes": { + "analyzer_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_acm_certificate": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "certificate_authority_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "certificate_body": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "certificate_chain": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "domain_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "domain_validation_options": { + "Type": [ + "set", + [ + "object", + { + "domain_name": "string", + "resource_record_name": "string", + "resource_record_type": "string", + "resource_record_value": "string" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "private_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "subject_alternative_names": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "validation_emails": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "validation_method": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "options": { + "Attributes": { + "certificate_transparency_logging_preference": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_acm_certificate_validation": { + "Version": 0, + "Block": { + "Attributes": { + "certificate_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "validation_record_fqdns": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_acmpca_certificate_authority": { + "Version": 1, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "certificate": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "certificate_chain": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "certificate_signing_request": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "not_after": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "not_before": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "permanent_deletion_time_in_days": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "serial": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "certificate_authority_configuration": { + "Attributes": { + "key_algorithm": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "signing_algorithm": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "subject": { + "Attributes": { + "common_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "country": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "distinguished_name_qualifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "generation_qualifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "given_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "initials": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "locality": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "organization": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "organizational_unit": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "pseudonym": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "state": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "surname": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "title": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "revocation_configuration": { + "Attributes": {}, + "BlockTypes": { + "crl_configuration": { + "Attributes": { + "custom_cname": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "expiration_in_days": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "s3_bucket_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_alb": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn_suffix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "customer_owned_ipv4_pool": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "dns_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "drop_invalid_header_fields": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enable_cross_zone_load_balancing": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enable_deletion_protection": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enable_http2": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "idle_timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "internal": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ip_address_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "load_balancer_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "security_groups": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "subnets": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "zone_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "access_logs": { + "Attributes": { + "bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "subnet_mapping": { + "Attributes": { + "allocation_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "outpost_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "private_ipv4_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_alb_listener": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "certificate_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "load_balancer_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "protocol": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ssl_policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "default_action": { + "Attributes": { + "order": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "target_group_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "authenticate_cognito": { + "Attributes": { + "authentication_request_extra_params": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "on_unauthenticated_request": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "scope": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "session_cookie_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "session_timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "user_pool_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_pool_client_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_pool_domain": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "authenticate_oidc": { + "Attributes": { + "authentication_request_extra_params": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "authorization_endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "client_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "client_secret": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "issuer": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "on_unauthenticated_request": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "scope": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "session_cookie_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "session_timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "token_endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_info_endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "fixed_response": { + "Attributes": { + "content_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "message_body": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status_code": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "forward": { + "Attributes": {}, + "BlockTypes": { + "stickiness": { + "Attributes": { + "duration": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "target_group": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "weight": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 2, + "MaxItems": 5 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "redirect": { + "Attributes": { + "host": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "protocol": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "query": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status_code": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + }, + "timeouts": { + "Attributes": { + "read": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_alb_listener_certificate": { + "Version": 0, + "Block": { + "Attributes": { + "certificate_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "listener_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_alb_listener_rule": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "listener_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "action": { + "Attributes": { + "order": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "target_group_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "authenticate_cognito": { + "Attributes": { + "authentication_request_extra_params": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "on_unauthenticated_request": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "scope": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "session_cookie_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "session_timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "user_pool_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_pool_client_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_pool_domain": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "authenticate_oidc": { + "Attributes": { + "authentication_request_extra_params": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "authorization_endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "client_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "client_secret": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "issuer": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "on_unauthenticated_request": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "scope": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "session_cookie_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "session_timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "token_endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_info_endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "fixed_response": { + "Attributes": { + "content_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "message_body": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status_code": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "forward": { + "Attributes": {}, + "BlockTypes": { + "stickiness": { + "Attributes": { + "duration": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "target_group": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "weight": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 2, + "MaxItems": 5 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "redirect": { + "Attributes": { + "host": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "protocol": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "query": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status_code": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + }, + "condition": { + "Attributes": {}, + "BlockTypes": { + "host_header": { + "Attributes": { + "values": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "http_header": { + "Attributes": { + "http_header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "values": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "http_request_method": { + "Attributes": { + "values": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "path_pattern": { + "Attributes": { + "values": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": { + "key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "source_ip": { + "Attributes": { + "values": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_alb_target_group": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn_suffix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "deregistration_delay": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "lambda_multi_value_headers_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "load_balancing_algorithm_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "protocol": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "proxy_protocol_v2": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "slow_start": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "health_check": { + "Attributes": { + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "healthy_threshold": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "interval": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "matcher": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "protocol": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "unhealthy_threshold": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "stickiness": { + "Attributes": { + "cookie_duration": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_alb_target_group_attachment": { + "Version": 0, + "Block": { + "Attributes": { + "availability_zone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_group_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ami": { + "Version": 0, + "Block": { + "Attributes": { + "architecture": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ena_support": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "image_location": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kernel_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "manage_ebs_snapshots": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ramdisk_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "root_device_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "root_snapshot_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "sriov_net_support": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "virtualization_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ebs_block_device": { + "Attributes": { + "delete_on_termination": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "device_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "volume_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "ephemeral_block_device": { + "Attributes": { + "device_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "virtual_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ami_copy": { + "Version": 0, + "Block": { + "Attributes": { + "architecture": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ena_support": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "image_location": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kernel_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "manage_ebs_snapshots": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ramdisk_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "root_device_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "root_snapshot_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "source_ami_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source_ami_region": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sriov_net_support": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "virtualization_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ebs_block_device": { + "Attributes": { + "delete_on_termination": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "device_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "ephemeral_block_device": { + "Attributes": { + "device_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "virtual_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ami_from_instance": { + "Version": 0, + "Block": { + "Attributes": { + "architecture": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ena_support": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "image_location": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kernel_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "manage_ebs_snapshots": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ramdisk_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "root_device_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "root_snapshot_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_without_reboot": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source_instance_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sriov_net_support": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "virtualization_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ebs_block_device": { + "Attributes": { + "delete_on_termination": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "device_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "ephemeral_block_device": { + "Attributes": { + "device_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "virtual_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ami_launch_permission": { + "Version": 0, + "Block": { + "Attributes": { + "account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "image_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_api_gateway_account": { + "Version": 0, + "Block": { + "Attributes": { + "cloudwatch_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "throttle_settings": { + "Type": [ + "list", + [ + "object", + { + "burst_limit": "number", + "rate_limit": "number" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_api_gateway_api_key": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "created_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "last_updated_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": true, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_api_gateway_authorizer": { + "Version": 0, + "Block": { + "Attributes": { + "authorizer_credentials": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "authorizer_result_ttl_in_seconds": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "authorizer_uri": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "identity_source": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "identity_validation_expression": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "provider_arns": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rest_api_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_api_gateway_base_path_mapping": { + "Version": 0, + "Block": { + "Attributes": { + "api_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "base_path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "domain_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "stage_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_api_gateway_client_certificate": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "created_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "expiration_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "pem_encoded_certificate": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_api_gateway_deployment": { + "Version": 0, + "Block": { + "Attributes": { + "created_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "execution_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "invoke_url": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "rest_api_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stage_description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stage_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "triggers": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "variables": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_api_gateway_documentation_part": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "properties": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rest_api_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "location": { + "Attributes": { + "method": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status_code": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_api_gateway_documentation_version": { + "Version": 0, + "Block": { + "Attributes": { + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "rest_api_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_api_gateway_domain_name": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "certificate_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "certificate_body": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "certificate_chain": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "certificate_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "certificate_private_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "certificate_upload_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cloudfront_domain_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cloudfront_zone_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "domain_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "regional_certificate_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "regional_certificate_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "regional_domain_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "regional_zone_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "security_policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "endpoint_configuration": { + "Attributes": { + "types": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_api_gateway_gateway_response": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "response_parameters": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "response_templates": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "response_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rest_api_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status_code": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_api_gateway_integration": { + "Version": 0, + "Block": { + "Attributes": { + "cache_key_parameters": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cache_namespace": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "connection_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "connection_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "content_handling": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "credentials": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "http_method": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "integration_http_method": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "passthrough_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "request_parameters": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "request_templates": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rest_api_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "timeout_milliseconds": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "uri": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_api_gateway_integration_response": { + "Version": 0, + "Block": { + "Attributes": { + "content_handling": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "http_method": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "resource_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "response_parameters": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "response_templates": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rest_api_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "selection_pattern": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status_code": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_api_gateway_method": { + "Version": 0, + "Block": { + "Attributes": { + "api_key_required": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "authorization": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "authorization_scopes": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "authorizer_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "http_method": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "request_models": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "request_parameters": { + "Type": [ + "map", + "bool" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "request_validator_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rest_api_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_api_gateway_method_response": { + "Version": 0, + "Block": { + "Attributes": { + "http_method": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "resource_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "response_models": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "response_parameters": { + "Type": [ + "map", + "bool" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rest_api_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status_code": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_api_gateway_method_settings": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "method_path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rest_api_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stage_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "settings": { + "Attributes": { + "cache_data_encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cache_ttl_in_seconds": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "caching_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "data_trace_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "logging_level": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "metrics_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "require_authorization_for_cache_control": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "throttling_burst_limit": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "throttling_rate_limit": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "unauthorized_cache_control_header_strategy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_api_gateway_model": { + "Version": 0, + "Block": { + "Attributes": { + "content_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rest_api_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "schema": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_api_gateway_request_validator": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rest_api_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "validate_request_body": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "validate_request_parameters": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_api_gateway_resource": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "parent_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "path_part": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rest_api_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_api_gateway_rest_api": { + "Version": 0, + "Block": { + "Attributes": { + "api_key_source": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "binary_media_types": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "body": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "created_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "execution_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "minimum_compression_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "root_resource_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "endpoint_configuration": { + "Attributes": { + "types": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_endpoint_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_api_gateway_rest_api_policy": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rest_api_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_api_gateway_stage": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cache_cluster_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cache_cluster_size": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "client_certificate_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "deployment_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "documentation_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "execution_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "invoke_url": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "rest_api_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stage_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "variables": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "xray_tracing_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "access_log_settings": { + "Attributes": { + "destination_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "format": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_api_gateway_usage_plan": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "product_code": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "api_stages": { + "Attributes": { + "api_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stage": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "quota_settings": { + "Attributes": { + "limit": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "offset": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "period": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "throttle_settings": { + "Attributes": { + "burst_limit": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rate_limit": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_api_gateway_usage_plan_key": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "key_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "usage_plan_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_api_gateway_vpc_link": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_arns": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_apigatewayv2_api": { + "Version": 0, + "Block": { + "Attributes": { + "api_endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "api_key_selection_expression": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "body": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "credentials_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "disable_execute_api_endpoint": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "execution_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "protocol_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "route_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "route_selection_expression": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "cors_configuration": { + "Attributes": { + "allow_credentials": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "allow_headers": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "allow_methods": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "allow_origins": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "expose_headers": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "max_age": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_apigatewayv2_api_mapping": { + "Version": 0, + "Block": { + "Attributes": { + "api_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "api_mapping_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "domain_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "stage": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_apigatewayv2_authorizer": { + "Version": 0, + "Block": { + "Attributes": { + "api_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "authorizer_credentials_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "authorizer_payload_format_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "authorizer_result_ttl_in_seconds": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "authorizer_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "authorizer_uri": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enable_simple_responses": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "identity_sources": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "jwt_configuration": { + "Attributes": { + "audience": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "issuer": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_apigatewayv2_deployment": { + "Version": 0, + "Block": { + "Attributes": { + "api_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "auto_deployed": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "triggers": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_apigatewayv2_domain_name": { + "Version": 0, + "Block": { + "Attributes": { + "api_mapping_selection_expression": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "domain_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "domain_name_configuration": { + "Attributes": { + "certificate_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "endpoint_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "hosted_zone_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "security_policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_domain_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "mutual_tls_authentication": { + "Attributes": { + "truststore_uri": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "truststore_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "timeouts": { + "Attributes": { + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_apigatewayv2_integration": { + "Version": 0, + "Block": { + "Attributes": { + "api_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "connection_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "connection_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "content_handling_strategy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "credentials_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "integration_method": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "integration_response_selection_expression": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "integration_subtype": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "integration_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "integration_uri": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "passthrough_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "payload_format_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "request_parameters": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "request_templates": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "template_selection_expression": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "timeout_milliseconds": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "tls_config": { + "Attributes": { + "server_name_to_verify": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_apigatewayv2_integration_response": { + "Version": 0, + "Block": { + "Attributes": { + "api_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "content_handling_strategy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "integration_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "integration_response_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "response_templates": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "template_selection_expression": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_apigatewayv2_model": { + "Version": 0, + "Block": { + "Attributes": { + "api_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "content_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "schema": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_apigatewayv2_route": { + "Version": 0, + "Block": { + "Attributes": { + "api_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "api_key_required": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "authorization_scopes": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "authorization_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "authorizer_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "model_selection_expression": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "operation_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "request_models": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "route_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "route_response_selection_expression": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_apigatewayv2_route_response": { + "Version": 0, + "Block": { + "Attributes": { + "api_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "model_selection_expression": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "response_models": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "route_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "route_response_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_apigatewayv2_stage": { + "Version": 0, + "Block": { + "Attributes": { + "api_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "auto_deploy": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "client_certificate_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "deployment_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "execution_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "invoke_url": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stage_variables": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "access_log_settings": { + "Attributes": { + "destination_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "format": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "default_route_settings": { + "Attributes": { + "data_trace_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "detailed_metrics_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "logging_level": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "throttling_burst_limit": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "throttling_rate_limit": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "route_settings": { + "Attributes": { + "data_trace_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "detailed_metrics_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "logging_level": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "route_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "throttling_burst_limit": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "throttling_rate_limit": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_apigatewayv2_vpc_link": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_app_cookie_stickiness_policy": { + "Version": 0, + "Block": { + "Attributes": { + "cookie_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "lb_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "load_balancer": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_appautoscaling_policy": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "policy_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "scalable_dimension": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "service_namespace": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "step_scaling_policy_configuration": { + "Attributes": { + "adjustment_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cooldown": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "metric_aggregation_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "min_adjustment_magnitude": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "step_adjustment": { + "Attributes": { + "metric_interval_lower_bound": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "metric_interval_upper_bound": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "scaling_adjustment": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "target_tracking_scaling_policy_configuration": { + "Attributes": { + "disable_scale_in": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "scale_in_cooldown": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "scale_out_cooldown": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_value": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "customized_metric_specification": { + "Attributes": { + "metric_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "namespace": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "statistic": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "unit": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "dimensions": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "predefined_metric_specification": { + "Attributes": { + "predefined_metric_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_label": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_appautoscaling_scheduled_action": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "end_time": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "scalable_dimension": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "schedule": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "service_namespace": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "start_time": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "scalable_target_action": { + "Attributes": { + "max_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "min_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_appautoscaling_target": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "max_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "min_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "scalable_dimension": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "service_namespace": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_appmesh_gateway_route": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "created_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "last_updated_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "mesh_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "mesh_owner": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_owner": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "virtual_gateway_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "spec": { + "Attributes": {}, + "BlockTypes": { + "grpc_route": { + "Attributes": {}, + "BlockTypes": { + "action": { + "Attributes": {}, + "BlockTypes": { + "target": { + "Attributes": {}, + "BlockTypes": { + "virtual_service": { + "Attributes": { + "virtual_service_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "match": { + "Attributes": { + "service_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "http2_route": { + "Attributes": {}, + "BlockTypes": { + "action": { + "Attributes": {}, + "BlockTypes": { + "target": { + "Attributes": {}, + "BlockTypes": { + "virtual_service": { + "Attributes": { + "virtual_service_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "match": { + "Attributes": { + "prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "http_route": { + "Attributes": {}, + "BlockTypes": { + "action": { + "Attributes": {}, + "BlockTypes": { + "target": { + "Attributes": {}, + "BlockTypes": { + "virtual_service": { + "Attributes": { + "virtual_service_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "match": { + "Attributes": { + "prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_appmesh_mesh": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "created_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "last_updated_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "mesh_owner": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_owner": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "spec": { + "Attributes": {}, + "BlockTypes": { + "egress_filter": { + "Attributes": { + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_appmesh_route": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "created_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "last_updated_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "mesh_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "mesh_owner": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_owner": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "virtual_router_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "spec": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "grpc_route": { + "Attributes": {}, + "BlockTypes": { + "action": { + "Attributes": {}, + "BlockTypes": { + "weighted_target": { + "Attributes": { + "virtual_node": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "weight": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 10 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "match": { + "Attributes": { + "method_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "service_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "metadata": { + "Attributes": { + "invert": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "match": { + "Attributes": { + "exact": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "regex": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "suffix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "range": { + "Attributes": { + "end": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "start": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 10 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "retry_policy": { + "Attributes": { + "grpc_retry_events": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "http_retry_events": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "max_retries": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tcp_retry_events": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "per_retry_timeout": { + "Attributes": { + "unit": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "timeout": { + "Attributes": {}, + "BlockTypes": { + "idle": { + "Attributes": { + "unit": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "per_request": { + "Attributes": { + "unit": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "http2_route": { + "Attributes": {}, + "BlockTypes": { + "action": { + "Attributes": {}, + "BlockTypes": { + "weighted_target": { + "Attributes": { + "virtual_node": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "weight": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 10 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "match": { + "Attributes": { + "method": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "scheme": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "header": { + "Attributes": { + "invert": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "match": { + "Attributes": { + "exact": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "regex": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "suffix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "range": { + "Attributes": { + "end": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "start": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 10 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "retry_policy": { + "Attributes": { + "http_retry_events": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "max_retries": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tcp_retry_events": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "per_retry_timeout": { + "Attributes": { + "unit": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "timeout": { + "Attributes": {}, + "BlockTypes": { + "idle": { + "Attributes": { + "unit": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "per_request": { + "Attributes": { + "unit": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "http_route": { + "Attributes": {}, + "BlockTypes": { + "action": { + "Attributes": {}, + "BlockTypes": { + "weighted_target": { + "Attributes": { + "virtual_node": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "weight": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 10 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "match": { + "Attributes": { + "method": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "scheme": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "header": { + "Attributes": { + "invert": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "match": { + "Attributes": { + "exact": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "regex": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "suffix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "range": { + "Attributes": { + "end": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "start": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 10 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "retry_policy": { + "Attributes": { + "http_retry_events": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "max_retries": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tcp_retry_events": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "per_retry_timeout": { + "Attributes": { + "unit": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "timeout": { + "Attributes": {}, + "BlockTypes": { + "idle": { + "Attributes": { + "unit": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "per_request": { + "Attributes": { + "unit": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "tcp_route": { + "Attributes": {}, + "BlockTypes": { + "action": { + "Attributes": {}, + "BlockTypes": { + "weighted_target": { + "Attributes": { + "virtual_node": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "weight": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 10 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "timeout": { + "Attributes": {}, + "BlockTypes": { + "idle": { + "Attributes": { + "unit": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_appmesh_virtual_gateway": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "created_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "last_updated_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "mesh_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "mesh_owner": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_owner": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "spec": { + "Attributes": {}, + "BlockTypes": { + "backend_defaults": { + "Attributes": {}, + "BlockTypes": { + "client_policy": { + "Attributes": {}, + "BlockTypes": { + "tls": { + "Attributes": { + "enforce": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ports": { + "Type": [ + "set", + "number" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "validation": { + "Attributes": {}, + "BlockTypes": { + "trust": { + "Attributes": {}, + "BlockTypes": { + "acm": { + "Attributes": { + "certificate_authority_arns": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "file": { + "Attributes": { + "certificate_chain": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "listener": { + "Attributes": {}, + "BlockTypes": { + "connection_pool": { + "Attributes": {}, + "BlockTypes": { + "grpc": { + "Attributes": { + "max_requests": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "http": { + "Attributes": { + "max_connections": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "max_pending_requests": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "http2": { + "Attributes": { + "max_requests": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "health_check": { + "Attributes": { + "healthy_threshold": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "interval_millis": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "protocol": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "timeout_millis": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "unhealthy_threshold": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "port_mapping": { + "Attributes": { + "port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "protocol": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "tls": { + "Attributes": { + "mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "certificate": { + "Attributes": {}, + "BlockTypes": { + "acm": { + "Attributes": { + "certificate_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "file": { + "Attributes": { + "certificate_chain": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "private_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "logging": { + "Attributes": {}, + "BlockTypes": { + "access_log": { + "Attributes": {}, + "BlockTypes": { + "file": { + "Attributes": { + "path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_appmesh_virtual_node": { + "Version": 1, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "created_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "last_updated_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "mesh_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "mesh_owner": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_owner": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "spec": { + "Attributes": {}, + "BlockTypes": { + "backend": { + "Attributes": {}, + "BlockTypes": { + "virtual_service": { + "Attributes": { + "virtual_service_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "client_policy": { + "Attributes": {}, + "BlockTypes": { + "tls": { + "Attributes": { + "enforce": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ports": { + "Type": [ + "set", + "number" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "validation": { + "Attributes": {}, + "BlockTypes": { + "trust": { + "Attributes": {}, + "BlockTypes": { + "acm": { + "Attributes": { + "certificate_authority_arns": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "file": { + "Attributes": { + "certificate_chain": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 25 + }, + "backend_defaults": { + "Attributes": {}, + "BlockTypes": { + "client_policy": { + "Attributes": {}, + "BlockTypes": { + "tls": { + "Attributes": { + "enforce": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ports": { + "Type": [ + "set", + "number" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "validation": { + "Attributes": {}, + "BlockTypes": { + "trust": { + "Attributes": {}, + "BlockTypes": { + "acm": { + "Attributes": { + "certificate_authority_arns": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "file": { + "Attributes": { + "certificate_chain": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "listener": { + "Attributes": {}, + "BlockTypes": { + "health_check": { + "Attributes": { + "healthy_threshold": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "interval_millis": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "protocol": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "timeout_millis": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "unhealthy_threshold": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "port_mapping": { + "Attributes": { + "port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "protocol": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "timeout": { + "Attributes": {}, + "BlockTypes": { + "grpc": { + "Attributes": {}, + "BlockTypes": { + "idle": { + "Attributes": { + "unit": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "per_request": { + "Attributes": { + "unit": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "http": { + "Attributes": {}, + "BlockTypes": { + "idle": { + "Attributes": { + "unit": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "per_request": { + "Attributes": { + "unit": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "http2": { + "Attributes": {}, + "BlockTypes": { + "idle": { + "Attributes": { + "unit": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "per_request": { + "Attributes": { + "unit": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "tcp": { + "Attributes": {}, + "BlockTypes": { + "idle": { + "Attributes": { + "unit": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "tls": { + "Attributes": { + "mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "certificate": { + "Attributes": {}, + "BlockTypes": { + "acm": { + "Attributes": { + "certificate_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "file": { + "Attributes": { + "certificate_chain": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "private_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "logging": { + "Attributes": {}, + "BlockTypes": { + "access_log": { + "Attributes": {}, + "BlockTypes": { + "file": { + "Attributes": { + "path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "service_discovery": { + "Attributes": {}, + "BlockTypes": { + "aws_cloud_map": { + "Attributes": { + "attributes": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "namespace_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "service_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "dns": { + "Attributes": { + "hostname": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_appmesh_virtual_router": { + "Version": 1, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "created_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "last_updated_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "mesh_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "mesh_owner": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_owner": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "spec": { + "Attributes": {}, + "BlockTypes": { + "listener": { + "Attributes": {}, + "BlockTypes": { + "port_mapping": { + "Attributes": { + "port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "protocol": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_appmesh_virtual_service": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "created_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "last_updated_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "mesh_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "mesh_owner": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_owner": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "spec": { + "Attributes": {}, + "BlockTypes": { + "provider": { + "Attributes": {}, + "BlockTypes": { + "virtual_node": { + "Attributes": { + "virtual_node_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "virtual_router": { + "Attributes": { + "virtual_router_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_appsync_api_key": { + "Version": 0, + "Block": { + "Attributes": { + "api_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "expires": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": true, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_appsync_datasource": { + "Version": 0, + "Block": { + "Attributes": { + "api_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "service_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "dynamodb_config": { + "Attributes": { + "region": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "table_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "use_caller_credentials": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "elasticsearch_config": { + "Attributes": { + "endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "region": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "http_config": { + "Attributes": { + "endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "lambda_config": { + "Attributes": { + "function_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_appsync_function": { + "Version": 0, + "Block": { + "Attributes": { + "api_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "data_source": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "function_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "function_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "request_mapping_template": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "response_mapping_template": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_appsync_graphql_api": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "authentication_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "schema": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "uris": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "xray_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "additional_authentication_provider": { + "Attributes": { + "authentication_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "openid_connect_config": { + "Attributes": { + "auth_ttl": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "client_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iat_ttl": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "issuer": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "user_pool_config": { + "Attributes": { + "app_id_client_regex": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "aws_region": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "user_pool_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + }, + "log_config": { + "Attributes": { + "cloudwatch_logs_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "exclude_verbose_content": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "field_log_level": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "openid_connect_config": { + "Attributes": { + "auth_ttl": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "client_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iat_ttl": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "issuer": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "user_pool_config": { + "Attributes": { + "app_id_client_regex": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "aws_region": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "default_action": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_pool_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_appsync_resolver": { + "Version": 0, + "Block": { + "Attributes": { + "api_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "data_source": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "field": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kind": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "request_template": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "response_template": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "caching_config": { + "Attributes": { + "caching_keys": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ttl": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "pipeline_config": { + "Attributes": { + "functions": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_athena_database": { + "Version": 0, + "Block": { + "Attributes": { + "bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "force_destroy": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "encryption_configuration": { + "Attributes": { + "encryption_option": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "kms_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_athena_named_query": { + "Version": 0, + "Block": { + "Attributes": { + "database": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "query": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "workgroup": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_athena_workgroup": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "force_destroy": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "state": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "configuration": { + "Attributes": { + "bytes_scanned_cutoff_per_query": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enforce_workgroup_configuration": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "publish_cloudwatch_metrics_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "result_configuration": { + "Attributes": { + "output_location": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "encryption_configuration": { + "Attributes": { + "encryption_option": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_autoscaling_attachment": { + "Version": 0, + "Block": { + "Attributes": { + "alb_target_group_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "autoscaling_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "elb": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_autoscaling_group": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "availability_zones": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "capacity_rebalance": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "default_cooldown": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "desired_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "enabled_metrics": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "force_delete": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "health_check_grace_period": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "health_check_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "launch_configuration": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "load_balancers": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "max_instance_lifetime": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "max_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "metrics_granularity": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "min_elb_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "min_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "placement_group": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "protect_from_scale_in": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "service_linked_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "suspended_processes": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "set", + [ + "map", + "string" + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_group_arns": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "termination_policies": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_zone_identifier": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "wait_for_capacity_timeout": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "wait_for_elb_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "initial_lifecycle_hook": { + "Attributes": { + "default_result": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "heartbeat_timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "lifecycle_transition": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "notification_metadata": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "notification_target_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "launch_template": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "mixed_instances_policy": { + "Attributes": {}, + "BlockTypes": { + "instances_distribution": { + "Attributes": { + "on_demand_allocation_strategy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "on_demand_base_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "on_demand_percentage_above_base_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "spot_allocation_strategy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "spot_instance_pools": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "spot_max_price": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "launch_template": { + "Attributes": {}, + "BlockTypes": { + "launch_template_specification": { + "Attributes": { + "launch_template_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "launch_template_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "override": { + "Attributes": { + "instance_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "weighted_capacity": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "tag": { + "Attributes": { + "key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "propagate_at_launch": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "timeouts": { + "Attributes": { + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_autoscaling_lifecycle_hook": { + "Version": 0, + "Block": { + "Attributes": { + "autoscaling_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "default_result": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "heartbeat_timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "lifecycle_transition": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "notification_metadata": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "notification_target_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_autoscaling_notification": { + "Version": 0, + "Block": { + "Attributes": { + "group_names": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "notifications": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "topic_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_autoscaling_policy": { + "Version": 0, + "Block": { + "Attributes": { + "adjustment_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "autoscaling_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cooldown": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "estimated_instance_warmup": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "metric_aggregation_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "min_adjustment_magnitude": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "policy_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "scaling_adjustment": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "step_adjustment": { + "Attributes": { + "metric_interval_lower_bound": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "metric_interval_upper_bound": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "scaling_adjustment": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "target_tracking_configuration": { + "Attributes": { + "disable_scale_in": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_value": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "customized_metric_specification": { + "Attributes": { + "metric_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "namespace": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "statistic": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "unit": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "metric_dimension": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "predefined_metric_specification": { + "Attributes": { + "predefined_metric_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_label": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_autoscaling_schedule": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "autoscaling_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "desired_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "end_time": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "max_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "min_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "recurrence": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "scheduled_action_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "start_time": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_autoscalingplans_scaling_plan": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "scaling_plan_version": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "application_source": { + "Attributes": { + "cloudformation_stack_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "tag_filter": { + "Attributes": { + "key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "values": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 50 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "scaling_instruction": { + "Attributes": { + "disable_dynamic_scaling": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "max_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "min_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "predictive_scaling_max_capacity_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "predictive_scaling_max_capacity_buffer": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "predictive_scaling_mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "scalable_dimension": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "scaling_policy_update_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "scheduled_action_buffer_time": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "service_namespace": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "customized_load_metric_specification": { + "Attributes": { + "dimensions": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "metric_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "namespace": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "statistic": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "unit": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "predefined_load_metric_specification": { + "Attributes": { + "predefined_load_metric_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_label": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "target_tracking_configuration": { + "Attributes": { + "disable_scale_in": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "estimated_instance_warmup": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "scale_in_cooldown": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "scale_out_cooldown": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_value": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "customized_scaling_metric_specification": { + "Attributes": { + "dimensions": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "metric_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "namespace": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "statistic": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "unit": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "predefined_scaling_metric_specification": { + "Attributes": { + "predefined_scaling_metric_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_label": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 10 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_backup_plan": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "advanced_backup_setting": { + "Attributes": { + "backup_options": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "rule": { + "Attributes": { + "completion_window": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "recovery_point_tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rule_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "schedule": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "start_window": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_vault_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "copy_action": { + "Attributes": { + "destination_vault_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "lifecycle": { + "Attributes": { + "cold_storage_after": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete_after": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "lifecycle": { + "Attributes": { + "cold_storage_after": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete_after": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_backup_region_settings": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "resource_type_opt_in_preference": { + "Type": [ + "map", + "bool" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_backup_selection": { + "Version": 0, + "Block": { + "Attributes": { + "iam_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "plan_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resources": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "selection_tag": { + "Attributes": { + "key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_backup_vault": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "recovery_points": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_backup_vault_notifications": { + "Version": 0, + "Block": { + "Attributes": { + "backup_vault_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "backup_vault_events": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "backup_vault_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "sns_topic_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_backup_vault_policy": { + "Version": 0, + "Block": { + "Attributes": { + "backup_vault_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "backup_vault_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_batch_compute_environment": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "compute_environment_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "compute_environment_name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ecs_cluster_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "service_role": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "state": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "status_reason": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "compute_resources": { + "Attributes": { + "allocation_strategy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bid_percentage": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "desired_vcpus": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ec2_key_pair": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "image_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_role": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_type": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "max_vcpus": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "min_vcpus": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "spot_iam_fleet_role": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnets": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "launch_template": { + "Attributes": { + "launch_template_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "launch_template_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_batch_job_definition": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "container_properties": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "parameters": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "revision": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "retry_strategy": { + "Attributes": { + "attempts": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "timeout": { + "Attributes": { + "attempt_duration_seconds": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_batch_job_queue": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "compute_environments": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "state": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_budgets_budget": { + "Version": 0, + "Block": { + "Attributes": { + "account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "budget_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cost_filters": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "limit_amount": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "limit_unit": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "time_period_end": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "time_period_start": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "time_unit": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "cost_types": { + "Attributes": { + "include_credit": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "include_discount": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "include_other_subscription": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "include_recurring": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "include_refund": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "include_subscription": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "include_support": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "include_tax": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "include_upfront": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "use_amortized": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "use_blended": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "notification": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "notification_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subscriber_email_addresses": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subscriber_sns_topic_arns": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "threshold": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "threshold_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_cloud9_environment_ec2": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "automatic_stop_time_minutes": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "owner_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "subnet_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_cloudformation_stack": { + "Version": 0, + "Block": { + "Attributes": { + "capabilities": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "disable_rollback": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iam_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "notification_arns": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "on_failure": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "outputs": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "parameters": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "policy_body": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "policy_url": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "template_body": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "template_url": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "timeout_in_minutes": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_cloudformation_stack_set": { + "Version": 0, + "Block": { + "Attributes": { + "administration_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "capabilities": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "execution_role_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "parameters": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stack_set_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "template_body": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "template_url": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_cloudformation_stack_set_instance": { + "Version": 0, + "Block": { + "Attributes": { + "account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "parameter_overrides": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "region": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "retain_stack": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stack_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "stack_set_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_cloudfront_distribution": { + "Version": 1, + "Block": { + "Attributes": { + "aliases": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "caller_reference": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "comment": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "default_root_object": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "domain_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "etag": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "hosted_zone_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "http_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "in_progress_validation_batches": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "is_ipv6_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "last_modified_time": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "price_class": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "retain_on_delete": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "trusted_signers": { + "Type": [ + "list", + [ + "object", + { + "enabled": "bool", + "items": [ + "list", + [ + "object", + { + "aws_account_number": "string", + "key_pair_ids": [ + "set", + "string" + ] + } + ] + ] + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "wait_for_deployment": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "web_acl_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "custom_error_response": { + "Attributes": { + "error_caching_min_ttl": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "error_code": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "response_code": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "response_page_path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "default_cache_behavior": { + "Attributes": { + "allowed_methods": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cached_methods": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "compress": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "default_ttl": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "field_level_encryption_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "max_ttl": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "min_ttl": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "smooth_streaming": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_origin_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "trusted_signers": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "viewer_protocol_policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_values": { + "Attributes": { + "headers": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "query_string": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "query_string_cache_keys": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "cookies": { + "Attributes": { + "forward": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "whitelisted_names": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "lambda_function_association": { + "Attributes": { + "event_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "include_body": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "lambda_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 4 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "logging_config": { + "Attributes": { + "bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "include_cookies": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ordered_cache_behavior": { + "Attributes": { + "allowed_methods": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cached_methods": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "compress": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "default_ttl": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "field_level_encryption_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "max_ttl": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "min_ttl": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "path_pattern": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "smooth_streaming": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_origin_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "trusted_signers": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "viewer_protocol_policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_values": { + "Attributes": { + "headers": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "query_string": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "query_string_cache_keys": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "cookies": { + "Attributes": { + "forward": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "whitelisted_names": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "lambda_function_association": { + "Attributes": { + "event_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "include_body": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "lambda_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 4 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + }, + "origin": { + "Attributes": { + "domain_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "origin_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "origin_path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "custom_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "custom_origin_config": { + "Attributes": { + "http_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "https_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "origin_keepalive_timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "origin_protocol_policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "origin_read_timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "origin_ssl_protocols": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "s3_origin_config": { + "Attributes": { + "origin_access_identity": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + }, + "origin_group": { + "Attributes": { + "origin_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "failover_criteria": { + "Attributes": { + "status_codes": { + "Type": [ + "set", + "number" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "member": { + "Attributes": { + "origin_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 2, + "MaxItems": 2 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "restrictions": { + "Attributes": {}, + "BlockTypes": { + "geo_restriction": { + "Attributes": { + "locations": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "restriction_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "viewer_certificate": { + "Attributes": { + "acm_certificate_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cloudfront_default_certificate": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iam_certificate_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "minimum_protocol_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ssl_support_method": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_cloudfront_origin_access_identity": { + "Version": 0, + "Block": { + "Attributes": { + "caller_reference": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cloudfront_access_identity_path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "comment": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "etag": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "iam_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "s3_canonical_user_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_cloudfront_public_key": { + "Version": 0, + "Block": { + "Attributes": { + "caller_reference": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "comment": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "encoded_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "etag": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_cloudhsm_v2_cluster": { + "Version": 0, + "Block": { + "Attributes": { + "cluster_certificates": { + "Type": [ + "list", + [ + "object", + { + "aws_hardware_certificate": "string", + "cluster_certificate": "string", + "cluster_csr": "string", + "hsm_certificate": "string", + "manufacturer_hardware_certificate": "string" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cluster_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cluster_state": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "hsm_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "security_group_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "source_backup_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_cloudhsm_v2_hsm": { + "Version": 0, + "Block": { + "Attributes": { + "availability_zone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cluster_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "hsm_eni_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "hsm_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "hsm_state": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ip_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "subnet_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_cloudtrail": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cloud_watch_logs_group_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cloud_watch_logs_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enable_log_file_validation": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enable_logging": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "home_region": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "include_global_service_events": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "is_multi_region_trail": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "is_organization_trail": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "s3_bucket_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "s3_key_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sns_topic_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "event_selector": { + "Attributes": { + "include_management_events": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "read_write_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "data_resource": { + "Attributes": { + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "values": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 5 + }, + "insight_selector": { + "Attributes": { + "insight_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_cloudwatch_dashboard": { + "Version": 0, + "Block": { + "Attributes": { + "dashboard_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "dashboard_body": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "dashboard_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_cloudwatch_event_bus": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_cloudwatch_event_permission": { + "Version": 0, + "Block": { + "Attributes": { + "action": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "event_bus_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "principal": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "statement_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "condition": { + "Attributes": { + "key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_cloudwatch_event_rule": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "event_bus_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "event_pattern": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "is_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "schedule_expression": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_cloudwatch_event_target": { + "Version": 1, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "event_bus_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "input": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "input_path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rule": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "batch_target": { + "Attributes": { + "array_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "job_attempts": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "job_definition": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "job_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ecs_target": { + "Attributes": { + "group": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "launch_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "platform_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "task_count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "task_definition_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "network_configuration": { + "Attributes": { + "assign_public_ip": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "security_groups": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnets": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "input_transformer": { + "Attributes": { + "input_paths": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "input_template": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "kinesis_target": { + "Attributes": { + "partition_key_path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "run_command_targets": { + "Attributes": { + "key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "values": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 5 + }, + "sqs_target": { + "Attributes": { + "message_group_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_cloudwatch_log_destination": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_cloudwatch_log_destination_policy": { + "Version": 0, + "Block": { + "Attributes": { + "access_policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "destination_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_cloudwatch_log_group": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "retention_in_days": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_cloudwatch_log_metric_filter": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "log_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "pattern": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "metric_transformation": { + "Attributes": { + "default_value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "namespace": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_cloudwatch_log_resource_policy": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "policy_document": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "policy_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_cloudwatch_log_stream": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "log_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_cloudwatch_log_subscription_filter": { + "Version": 0, + "Block": { + "Attributes": { + "destination_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "distribution": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "filter_pattern": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "log_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_cloudwatch_metric_alarm": { + "Version": 1, + "Block": { + "Attributes": { + "actions_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "alarm_actions": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "alarm_description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "alarm_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "datapoints_to_alarm": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "dimensions": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "evaluate_low_sample_count_percentiles": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "evaluation_periods": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "extended_statistic": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "insufficient_data_actions": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "metric_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "namespace": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ok_actions": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "period": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "statistic": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "threshold": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "threshold_metric_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "treat_missing_data": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "unit": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "metric_query": { + "Attributes": { + "expression": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "label": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "return_data": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "metric": { + "Attributes": { + "dimensions": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "metric_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "namespace": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "period": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stat": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "unit": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_codeartifact_domain": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "asset_size_bytes": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "created_time": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "domain": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "encryption_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "owner": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "repository_count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_codeartifact_domain_permissions_policy": { + "Version": 0, + "Block": { + "Attributes": { + "domain": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "domain_owner": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "policy_document": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "policy_revision": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "resource_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_codeartifact_repository": { + "Version": 0, + "Block": { + "Attributes": { + "administrator_account": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "domain": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "domain_owner": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "repository": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "external_connections": { + "Attributes": { + "external_connection_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "package_format": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "upstream": { + "Attributes": { + "repository_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_codeartifact_repository_permissions_policy": { + "Version": 0, + "Block": { + "Attributes": { + "domain": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "domain_owner": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "policy_document": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "policy_revision": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "repository": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_codebuild_project": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "badge_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "badge_url": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "build_timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "encryption_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "queued_timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "service_role": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "artifacts": { + "Attributes": { + "artifact_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "encryption_disabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "location": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "namespace_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "override_artifact_name": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "packaging": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "cache": { + "Attributes": { + "location": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "modes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "environment": { + "Attributes": { + "certificate": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "compute_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "image": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "image_pull_credentials_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "privileged_mode": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "environment_variable": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + }, + "registry_credential": { + "Attributes": { + "credential": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "credential_provider": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "logs_config": { + "Attributes": {}, + "BlockTypes": { + "cloudwatch_logs": { + "Attributes": { + "group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stream_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "s3_logs": { + "Attributes": { + "encryption_disabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "location": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "secondary_artifacts": { + "Attributes": { + "artifact_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "encryption_disabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "location": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "namespace_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "override_artifact_name": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "packaging": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "secondary_sources": { + "Attributes": { + "buildspec": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "git_clone_depth": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "insecure_ssl": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "location": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "report_build_status": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "auth": { + "Attributes": { + "resource": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "git_submodules_config": { + "Attributes": { + "fetch_submodules": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "source": { + "Attributes": { + "buildspec": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "git_clone_depth": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "insecure_ssl": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "location": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "report_build_status": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "auth": { + "Attributes": { + "resource": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "git_submodules_config": { + "Attributes": { + "fetch_submodules": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "vpc_config": { + "Attributes": { + "security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnets": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_codebuild_report_group": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "created": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "export_config": { + "Attributes": { + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "s3_destination": { + "Attributes": { + "bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "encryption_disabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "encryption_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "packaging": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_codebuild_source_credential": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "auth_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "server_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "token": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "user_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_codebuild_webhook": { + "Version": 0, + "Block": { + "Attributes": { + "branch_filter": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "payload_url": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "project_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "secret": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": true, + "Deprecated": false + }, + "url": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "filter_group": { + "Attributes": {}, + "BlockTypes": { + "filter": { + "Attributes": { + "exclude_matched_pattern": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "pattern": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_codecommit_repository": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "clone_url_http": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "clone_url_ssh": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "default_branch": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "repository_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "repository_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_codecommit_trigger": { + "Version": 0, + "Block": { + "Attributes": { + "configuration_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "repository_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "trigger": { + "Attributes": { + "branches": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_data": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "destination_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "events": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 10 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_codedeploy_app": { + "Version": 0, + "Block": { + "Attributes": { + "compute_platform": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "unique_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_codedeploy_deployment_config": { + "Version": 0, + "Block": { + "Attributes": { + "compute_platform": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "deployment_config_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "deployment_config_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "minimum_healthy_hosts": { + "Attributes": { + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "traffic_routing_config": { + "Attributes": { + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "time_based_canary": { + "Attributes": { + "interval": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "percentage": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "time_based_linear": { + "Attributes": { + "interval": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "percentage": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_codedeploy_deployment_group": { + "Version": 0, + "Block": { + "Attributes": { + "app_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "autoscaling_groups": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "deployment_config_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "deployment_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "service_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "alarm_configuration": { + "Attributes": { + "alarms": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ignore_poll_alarm_failure": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "auto_rollback_configuration": { + "Attributes": { + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "events": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "blue_green_deployment_config": { + "Attributes": {}, + "BlockTypes": { + "deployment_ready_option": { + "Attributes": { + "action_on_timeout": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "wait_time_in_minutes": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "green_fleet_provisioning_option": { + "Attributes": { + "action": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "terminate_blue_instances_on_deployment_success": { + "Attributes": { + "action": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "termination_wait_time_in_minutes": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "deployment_style": { + "Attributes": { + "deployment_option": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "deployment_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ec2_tag_filter": { + "Attributes": { + "key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "ec2_tag_set": { + "Attributes": {}, + "BlockTypes": { + "ec2_tag_filter": { + "Attributes": { + "key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "ecs_service": { + "Attributes": { + "cluster_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "service_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "load_balancer_info": { + "Attributes": {}, + "BlockTypes": { + "elb_info": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "target_group_info": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "target_group_pair_info": { + "Attributes": {}, + "BlockTypes": { + "prod_traffic_route": { + "Attributes": { + "listener_arns": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "target_group": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 2 + }, + "test_traffic_route": { + "Attributes": { + "listener_arns": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "on_premises_instance_tag_filter": { + "Attributes": { + "key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "trigger_configuration": { + "Attributes": { + "trigger_events": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "trigger_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "trigger_target_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_codepipeline": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "artifact_store": { + "Attributes": { + "location": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "region": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "encryption_key": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + }, + "stage": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "action": { + "Attributes": { + "category": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "configuration": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "input_artifacts": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "namespace": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "output_artifacts": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "owner": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "provider": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "region": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "run_order": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 2, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_codepipeline_webhook": { + "Version": 0, + "Block": { + "Attributes": { + "authentication": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_action": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_pipeline": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "url": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "authentication_configuration": { + "Attributes": { + "allowed_ip_range": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "secret_token": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "filter": { + "Attributes": { + "json_path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "match_equals": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_codestarnotifications_notification_rule": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "detail_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "event_type_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "target": { + "Attributes": { + "address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 10 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_cognito_identity_pool": { + "Version": 0, + "Block": { + "Attributes": { + "allow_unauthenticated_identities": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "developer_provider_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "identity_pool_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "openid_connect_provider_arns": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "saml_provider_arns": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "supported_login_providers": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "cognito_identity_providers": { + "Attributes": { + "client_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "provider_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "server_side_token_check": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_cognito_identity_pool_roles_attachment": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "identity_pool_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "roles": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "role_mapping": { + "Attributes": { + "ambiguous_role_resolution": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "identity_provider": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "mapping_rule": { + "Attributes": { + "claim": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "match_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 25 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_cognito_identity_provider": { + "Version": 0, + "Block": { + "Attributes": { + "attribute_mapping": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "idp_identifiers": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "provider_details": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "provider_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "provider_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_pool_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_cognito_resource_server": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "scope_identifiers": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "user_pool_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "scope": { + "Attributes": { + "scope_description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "scope_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 100 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_cognito_user_group": { + "Version": 0, + "Block": { + "Attributes": { + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "precedence": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_pool_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_cognito_user_pool": { + "Version": 0, + "Block": { + "Attributes": { + "alias_attributes": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "auto_verified_attributes": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "creation_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "email_verification_message": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "email_verification_subject": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "last_modified_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "mfa_configuration": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sms_authentication_message": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sms_verification_message": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "username_attributes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "account_recovery_setting": { + "Attributes": {}, + "BlockTypes": { + "recovery_mechanism": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "admin_create_user_config": { + "Attributes": { + "allow_admin_create_user_only": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "invite_message_template": { + "Attributes": { + "email_message": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "email_subject": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sms_message": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "device_configuration": { + "Attributes": { + "challenge_required_on_new_device": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "device_only_remembered_on_user_prompt": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "email_configuration": { + "Attributes": { + "email_sending_account": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "from_email_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "reply_to_email_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "lambda_config": { + "Attributes": { + "create_auth_challenge": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_message": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "define_auth_challenge": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "post_authentication": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "post_confirmation": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "pre_authentication": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "pre_sign_up": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "pre_token_generation": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_migration": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "verify_auth_challenge_response": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "password_policy": { + "Attributes": { + "minimum_length": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "require_lowercase": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "require_numbers": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "require_symbols": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "require_uppercase": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "temporary_password_validity_days": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "schema": { + "Attributes": { + "attribute_data_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "developer_only_attribute": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "mutable": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "required": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "number_attribute_constraints": { + "Attributes": { + "max_value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "min_value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "string_attribute_constraints": { + "Attributes": { + "max_length": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "min_length": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 50 + }, + "sms_configuration": { + "Attributes": { + "external_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sns_caller_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "software_token_mfa_configuration": { + "Attributes": { + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "user_pool_add_ons": { + "Attributes": { + "advanced_security_mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "username_configuration": { + "Attributes": { + "case_sensitive": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "verification_message_template": { + "Attributes": { + "default_email_option": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "email_message": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "email_message_by_link": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "email_subject": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "email_subject_by_link": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "sms_message": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_cognito_user_pool_client": { + "Version": 0, + "Block": { + "Attributes": { + "allowed_oauth_flows": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "allowed_oauth_flows_user_pool_client": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "allowed_oauth_scopes": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "callback_urls": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "client_secret": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": true, + "Deprecated": false + }, + "default_redirect_uri": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "explicit_auth_flows": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "generate_secret": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "logout_urls": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "prevent_user_existence_errors": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "read_attributes": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "refresh_token_validity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "supported_identity_providers": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_pool_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "write_attributes": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "analytics_configuration": { + "Attributes": { + "application_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "external_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_data_shared": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_cognito_user_pool_domain": { + "Version": 0, + "Block": { + "Attributes": { + "aws_account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "certificate_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cloudfront_distribution_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "domain": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "s3_bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "user_pool_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_config_aggregate_authorization": { + "Version": 0, + "Block": { + "Attributes": { + "account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "region": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_config_config_rule": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "input_parameters": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "maximum_execution_frequency": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rule_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "scope": { + "Attributes": { + "compliance_resource_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "compliance_resource_types": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tag_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tag_value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "source": { + "Attributes": { + "owner": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "source_detail": { + "Attributes": { + "event_source": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "maximum_execution_frequency": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "message_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 25 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_config_configuration_aggregator": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "account_aggregation_source": { + "Attributes": { + "account_ids": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "all_regions": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "regions": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "organization_aggregation_source": { + "Attributes": { + "all_regions": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "regions": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_config_configuration_recorder": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "recording_group": { + "Attributes": { + "all_supported": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "include_global_resource_types": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_types": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_config_configuration_recorder_status": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "is_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_config_delivery_channel": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "s3_bucket_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "s3_key_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sns_topic_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "snapshot_delivery_properties": { + "Attributes": { + "delivery_frequency": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_config_organization_custom_rule": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "excluded_accounts": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "input_parameters": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "lambda_function_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "maximum_execution_frequency": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_id_scope": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_types_scope": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tag_key_scope": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tag_value_scope": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "trigger_types": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_config_organization_managed_rule": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "excluded_accounts": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "input_parameters": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "maximum_execution_frequency": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_id_scope": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_types_scope": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rule_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tag_key_scope": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tag_value_scope": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_config_remediation_configuration": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "config_rule_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "resource_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "parameter": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "static_value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 25 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_cur_report_definition": { + "Version": 0, + "Block": { + "Attributes": { + "additional_artifacts": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "additional_schema_elements": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "compression": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "format": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "refresh_closed_reports": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "report_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "report_versioning": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "s3_bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "s3_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "s3_region": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "time_unit": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_customer_gateway": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "bgp_asn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ip_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_datapipeline_pipeline": { + "Version": 0, + "Block": { + "Attributes": { + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_datasync_agent": { + "Version": 0, + "Block": { + "Attributes": { + "activation_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ip_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_datasync_location_efs": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "efs_file_system_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "subdirectory": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "uri": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ec2_config": { + "Attributes": { + "security_group_arns": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_datasync_location_fsx_windows_file_system": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "creation_time": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "domain": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "fsx_filesystem_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "password": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "security_group_arns": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subdirectory": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "uri": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "user": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_datasync_location_nfs": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "server_hostname": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subdirectory": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "uri": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "on_prem_config": { + "Attributes": { + "agent_arns": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_datasync_location_s3": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "s3_bucket_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subdirectory": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "uri": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "s3_config": { + "Attributes": { + "bucket_access_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_datasync_location_smb": { + "Version": 0, + "Block": { + "Attributes": { + "agent_arns": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "domain": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "password": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "server_hostname": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subdirectory": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "uri": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "user": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "mount_options": { + "Attributes": { + "version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_datasync_task": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cloudwatch_log_group_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "destination_location_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source_location_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "options": { + "Attributes": { + "atime": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bytes_per_second": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "gid": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "mtime": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "posix_permissions": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "preserve_deleted_files": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "preserve_devices": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "uid": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "verify_mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_dax_cluster": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "availability_zones": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cluster_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cluster_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "configuration_endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iam_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "maintenance_window": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "node_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "nodes": { + "Type": [ + "list", + [ + "object", + { + "address": "string", + "availability_zone": "string", + "id": "string", + "port": "number" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "notification_topic_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "parameter_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "replication_factor": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "subnet_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "server_side_encryption": { + "Attributes": { + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_dax_parameter_group": { + "Version": 0, + "Block": { + "Attributes": { + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "parameters": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_dax_subnet_group": { + "Version": 0, + "Block": { + "Attributes": { + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_db_cluster_snapshot": { + "Version": 0, + "Block": { + "Attributes": { + "allocated_storage": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "availability_zones": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "db_cluster_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "db_cluster_snapshot_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "db_cluster_snapshot_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "engine": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "engine_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "license_model": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "source_db_cluster_snapshot_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "storage_encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_db_event_subscription": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "customer_aws_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "event_categories": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sns_topic": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_db_instance": { + "Version": 1, + "Block": { + "Attributes": { + "address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "allocated_storage": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "allow_major_version_upgrade": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "apply_immediately": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "auto_minor_version_upgrade": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "availability_zone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "backup_retention_period": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "backup_window": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ca_cert_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "character_set_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "copy_tags_to_snapshot": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "db_subnet_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "delete_automated_backups": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "deletion_protection": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "domain": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "domain_iam_role_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled_cloudwatch_logs_exports": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "engine": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "engine_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "final_snapshot_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "hosted_zone_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "iam_database_authentication_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "identifier_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance_class": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "latest_restorable_time": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "license_model": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "maintenance_window": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "max_allocated_storage": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "monitoring_interval": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "monitoring_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "multi_az": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "option_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "parameter_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "password": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "performance_insights_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "performance_insights_kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "performance_insights_retention_period": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "publicly_accessible": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "replicas": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "replicate_source_db": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "security_group_names": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "skip_final_snapshot": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "storage_encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "storage_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "timezone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "username": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "vpc_security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "restore_to_point_in_time": { + "Attributes": { + "restore_time": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source_db_instance_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source_dbi_resource_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "use_latest_restorable_time": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "s3_import": { + "Attributes": { + "bucket_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bucket_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ingestion_role": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source_engine": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source_engine_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_db_instance_role_association": { + "Version": 0, + "Block": { + "Attributes": { + "db_instance_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "feature_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_db_option_group": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "engine_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "major_engine_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "option_group_description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "option": { + "Attributes": { + "db_security_group_memberships": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "option_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_security_group_memberships": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "option_settings": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "timeouts": { + "Attributes": { + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_db_parameter_group": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "family": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "parameter": { + "Attributes": { + "apply_method": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_db_proxy": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "debug_logging": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "engine_family": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "idle_client_timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "require_tls": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "vpc_subnet_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "auth": { + "Attributes": { + "auth_scheme": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iam_auth": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "secret_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_db_proxy_default_target_group": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "db_proxy_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "connection_pool_config": { + "Attributes": { + "connection_borrow_timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "init_query": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "max_connections_percent": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "max_idle_connections_percent": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "session_pinning_filters": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_db_proxy_target": { + "Version": 0, + "Block": { + "Attributes": { + "db_cluster_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "db_instance_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "db_proxy_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "rds_resource_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "target_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "target_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tracked_cluster_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_db_security_group": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ingress": { + "Attributes": { + "cidr": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "security_group_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "security_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "security_group_owner_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_db_snapshot": { + "Version": 0, + "Block": { + "Attributes": { + "allocated_storage": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "availability_zone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "db_instance_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "db_snapshot_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "db_snapshot_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "engine": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "engine_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "license_model": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "option_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "source_db_snapshot_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "source_region": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "storage_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "read": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_db_subnet_group": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "subnet_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_default_network_acl": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "default_network_acl_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "owner_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "subnet_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "egress": { + "Attributes": { + "action": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cidr_block": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "from_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "icmp_code": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "icmp_type": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ipv6_cidr_block": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "protocol": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rule_no": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "to_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "ingress": { + "Attributes": { + "action": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cidr_block": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "from_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "icmp_code": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "icmp_type": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ipv6_cidr_block": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "protocol": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rule_no": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "to_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_default_route_table": { + "Version": 0, + "Block": { + "Attributes": { + "default_route_table_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "owner_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "propagating_vgws": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "route": { + "Type": [ + "set", + [ + "object", + { + "cidr_block": "string", + "egress_only_gateway_id": "string", + "gateway_id": "string", + "instance_id": "string", + "ipv6_cidr_block": "string", + "nat_gateway_id": "string", + "network_interface_id": "string", + "transit_gateway_id": "string", + "vpc_endpoint_id": "string", + "vpc_peering_connection_id": "string" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_default_security_group": { + "Version": 1, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "egress": { + "Type": [ + "set", + [ + "object", + { + "cidr_blocks": [ + "list", + "string" + ], + "description": "string", + "from_port": "number", + "ipv6_cidr_blocks": [ + "list", + "string" + ], + "prefix_list_ids": [ + "list", + "string" + ], + "protocol": "string", + "security_groups": [ + "set", + "string" + ], + "self": "bool", + "to_port": "number" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ingress": { + "Type": [ + "set", + [ + "object", + { + "cidr_blocks": [ + "list", + "string" + ], + "description": "string", + "from_port": "number", + "ipv6_cidr_blocks": [ + "list", + "string" + ], + "prefix_list_ids": [ + "list", + "string" + ], + "protocol": "string", + "security_groups": [ + "set", + "string" + ], + "self": "bool", + "to_port": "number" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "owner_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "revoke_rules_on_delete": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_default_subnet": { + "Version": 1, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "assign_ipv6_address_on_creation": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "availability_zone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "availability_zone_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cidr_block": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ipv6_cidr_block": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ipv6_cidr_block_association_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "map_public_ip_on_launch": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "outpost_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "owner_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_default_vpc": { + "Version": 1, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "assign_generated_ipv6_cidr_block": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cidr_block": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "default_network_acl_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "default_route_table_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "default_security_group_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "dhcp_options_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "enable_classiclink": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "enable_classiclink_dns_support": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "enable_dns_hostnames": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "enable_dns_support": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance_tenancy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ipv6_association_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ipv6_cidr_block": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "main_route_table_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "owner_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_default_vpc_dhcp_options": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "domain_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "domain_name_servers": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "netbios_name_servers": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "netbios_node_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ntp_servers": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "owner_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_devicefarm_project": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_directory_service_conditional_forwarder": { + "Version": 0, + "Block": { + "Attributes": { + "directory_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "dns_ips": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "remote_domain_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_directory_service_directory": { + "Version": 0, + "Block": { + "Attributes": { + "access_url": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "alias": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "dns_ip_addresses": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "edition": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "enable_sso": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "password": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "security_group_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "short_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "connect_settings": { + "Attributes": { + "availability_zones": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "connect_ips": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "customer_dns_ips": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "customer_username": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "vpc_settings": { + "Attributes": { + "availability_zones": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "subnet_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_directory_service_log_subscription": { + "Version": 0, + "Block": { + "Attributes": { + "directory_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "log_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_dlm_lifecycle_policy": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "execution_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "state": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "policy_details": { + "Attributes": { + "resource_types": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "schedule": { + "Attributes": { + "copy_tags": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags_to_add": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "create_rule": { + "Attributes": { + "interval": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "interval_unit": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "times": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "retain_rule": { + "Attributes": { + "count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_dms_certificate": { + "Version": 0, + "Block": { + "Attributes": { + "certificate_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "certificate_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "certificate_pem": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "certificate_wallet": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_dms_endpoint": { + "Version": 0, + "Block": { + "Attributes": { + "certificate_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "database_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "endpoint_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "endpoint_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "endpoint_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "engine_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "extra_connection_attributes": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "password": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "server_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "service_access_role": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ssl_mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "username": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "elasticsearch_settings": { + "Attributes": { + "endpoint_uri": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "error_retry_duration": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "full_load_error_percentage": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "service_access_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "kafka_settings": { + "Attributes": { + "broker": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "topic": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "kinesis_settings": { + "Attributes": { + "message_format": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "service_access_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stream_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "mongodb_settings": { + "Attributes": { + "auth_mechanism": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "auth_source": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "auth_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "docs_to_investigate": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "extract_doc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "nesting_level": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "s3_settings": { + "Attributes": { + "bucket_folder": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bucket_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "compression_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "csv_delimiter": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "csv_row_delimiter": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "external_table_definition": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "service_access_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_dms_event_subscription": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "event_categories": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sns_topic_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_dms_replication_instance": { + "Version": 0, + "Block": { + "Attributes": { + "allocated_storage": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "allow_major_version_upgrade": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "apply_immediately": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "auto_minor_version_upgrade": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "availability_zone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "engine_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "multi_az": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "preferred_maintenance_window": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "publicly_accessible": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "replication_instance_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "replication_instance_class": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "replication_instance_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "replication_instance_private_ips": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "replication_instance_public_ips": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "replication_subnet_group_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_dms_replication_subnet_group": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "replication_subnet_group_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "replication_subnet_group_description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "replication_subnet_group_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_dms_replication_task": { + "Version": 0, + "Block": { + "Attributes": { + "cdc_start_time": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "migration_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "replication_instance_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "replication_task_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "replication_task_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "replication_task_settings": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source_endpoint_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "table_mappings": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_endpoint_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_docdb_cluster": { + "Version": 0, + "Block": { + "Attributes": { + "apply_immediately": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "availability_zones": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "backup_retention_period": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cluster_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cluster_identifier_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cluster_members": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cluster_resource_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "db_cluster_parameter_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "db_subnet_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "deletion_protection": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled_cloudwatch_logs_exports": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "engine": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "engine_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "final_snapshot_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "hosted_zone_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "master_password": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "master_username": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "preferred_backup_window": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "preferred_maintenance_window": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "reader_endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "skip_final_snapshot": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "storage_encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_docdb_cluster_instance": { + "Version": 0, + "Block": { + "Attributes": { + "apply_immediately": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "auto_minor_version_upgrade": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "availability_zone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ca_cert_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cluster_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "db_subnet_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "dbi_resource_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "engine": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "engine_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "identifier_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance_class": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "preferred_backup_window": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "preferred_maintenance_window": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "promotion_tier": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "publicly_accessible": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "storage_encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "writer": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_docdb_cluster_parameter_group": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "family": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "parameter": { + "Attributes": { + "apply_method": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_docdb_cluster_snapshot": { + "Version": 0, + "Block": { + "Attributes": { + "availability_zones": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "db_cluster_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "db_cluster_snapshot_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "db_cluster_snapshot_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "engine": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "engine_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "source_db_cluster_snapshot_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "storage_encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_docdb_subnet_group": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "subnet_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_dx_bgp_peer": { + "Version": 0, + "Block": { + "Attributes": { + "address_family": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "amazon_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "aws_device": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "bgp_asn": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bgp_auth_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "bgp_peer_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "bgp_status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "customer_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "virtual_interface_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_dx_connection": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "aws_device": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "bandwidth": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "has_logical_redundancy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "jumbo_frame_capable": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "location": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_dx_connection_association": { + "Version": 0, + "Block": { + "Attributes": { + "connection_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "lag_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_dx_gateway": { + "Version": 0, + "Block": { + "Attributes": { + "amazon_side_asn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "owner_account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_dx_gateway_association": { + "Version": 1, + "Block": { + "Attributes": { + "allowed_prefixes": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "associated_gateway_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "associated_gateway_owner_account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "associated_gateway_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "dx_gateway_association_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "dx_gateway_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "dx_gateway_owner_account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "proposal_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_dx_gateway_association_proposal": { + "Version": 0, + "Block": { + "Attributes": { + "allowed_prefixes": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "associated_gateway_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "associated_gateway_owner_account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "associated_gateway_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "dx_gateway_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "dx_gateway_owner_account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_dx_hosted_private_virtual_interface": { + "Version": 0, + "Block": { + "Attributes": { + "address_family": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "amazon_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "amazon_side_asn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "aws_device": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "bgp_asn": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bgp_auth_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "connection_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "customer_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "jumbo_frame_capable": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "mtu": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "owner_account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vlan": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_dx_hosted_private_virtual_interface_accepter": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "dx_gateway_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "virtual_interface_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpn_gateway_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_dx_hosted_public_virtual_interface": { + "Version": 0, + "Block": { + "Attributes": { + "address_family": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "amazon_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "amazon_side_asn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "aws_device": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "bgp_asn": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bgp_auth_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "connection_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "customer_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "owner_account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "route_filter_prefixes": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vlan": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_dx_hosted_public_virtual_interface_accepter": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "virtual_interface_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_dx_hosted_transit_virtual_interface": { + "Version": 0, + "Block": { + "Attributes": { + "address_family": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "amazon_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "amazon_side_asn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "aws_device": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "bgp_asn": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bgp_auth_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "connection_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "customer_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "jumbo_frame_capable": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "mtu": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "owner_account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vlan": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_dx_hosted_transit_virtual_interface_accepter": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "dx_gateway_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "virtual_interface_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_dx_lag": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "connections_bandwidth": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "force_destroy": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "has_logical_redundancy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "jumbo_frame_capable": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "location": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_dx_private_virtual_interface": { + "Version": 0, + "Block": { + "Attributes": { + "address_family": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "amazon_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "amazon_side_asn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "aws_device": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "bgp_asn": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bgp_auth_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "connection_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "customer_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "dx_gateway_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "jumbo_frame_capable": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "mtu": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vlan": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpn_gateway_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_dx_public_virtual_interface": { + "Version": 0, + "Block": { + "Attributes": { + "address_family": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "amazon_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "amazon_side_asn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "aws_device": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "bgp_asn": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bgp_auth_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "connection_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "customer_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "route_filter_prefixes": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vlan": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_dx_transit_virtual_interface": { + "Version": 0, + "Block": { + "Attributes": { + "address_family": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "amazon_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "amazon_side_asn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "aws_device": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "bgp_asn": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bgp_auth_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "connection_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "customer_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "dx_gateway_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "jumbo_frame_capable": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "mtu": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vlan": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_dynamodb_global_table": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "replica": { + "Attributes": { + "region_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_dynamodb_table": { + "Version": 1, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "billing_mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "hash_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "range_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "read_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stream_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "stream_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stream_label": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "stream_view_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "write_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "attribute": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + }, + "global_secondary_index": { + "Attributes": { + "hash_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "non_key_attributes": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "projection_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "range_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "read_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "write_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "local_secondary_index": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "non_key_attributes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "projection_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "range_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "point_in_time_recovery": { + "Attributes": { + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "replica": { + "Attributes": { + "region_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "server_side_encryption": { + "Attributes": { + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + }, + "ttl": { + "Attributes": { + "attribute_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_dynamodb_table_item": { + "Version": 0, + "Block": { + "Attributes": { + "hash_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "item": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "range_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "table_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ebs_default_kms_key": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "key_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ebs_encryption_by_default": { + "Version": 0, + "Block": { + "Attributes": { + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ebs_snapshot": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "data_encryption_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "owner_alias": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "owner_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "volume_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "volume_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ebs_snapshot_copy": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "data_encryption_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "owner_alias": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "owner_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "source_region": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source_snapshot_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "volume_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ebs_volume": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "availability_zone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "multi_attach_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "outpost_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ec2_availability_zone_group": { + "Version": 0, + "Block": { + "Attributes": { + "group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "opt_in_status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ec2_capacity_reservation": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "availability_zone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ebs_optimized": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "end_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "end_date_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ephemeral_storage": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance_count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_match_criteria": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_platform": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tenancy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ec2_client_vpn_authorization_rule": { + "Version": 0, + "Block": { + "Attributes": { + "access_group_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "authorize_all_groups": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "client_vpn_endpoint_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "target_network_cidr": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ec2_client_vpn_endpoint": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "client_cidr_block": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "dns_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "dns_servers": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "server_certificate_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "split_tunnel": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "transport_protocol": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "authentication_options": { + "Attributes": { + "active_directory_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "root_certificate_chain_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "saml_provider_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 2 + }, + "connection_log_options": { + "Attributes": { + "cloudwatch_log_group": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cloudwatch_log_stream": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ec2_client_vpn_network_association": { + "Version": 0, + "Block": { + "Attributes": { + "association_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "client_vpn_endpoint_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "security_groups": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "subnet_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ec2_client_vpn_route": { + "Version": 0, + "Block": { + "Attributes": { + "client_vpn_endpoint_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "destination_cidr_block": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "origin": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "target_vpc_subnet_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ec2_fleet": { + "Version": 0, + "Block": { + "Attributes": { + "excess_capacity_termination_policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "replace_unhealthy_instances": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "terminate_instances": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "terminate_instances_with_expiration": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "launch_template_config": { + "Attributes": {}, + "BlockTypes": { + "launch_template_specification": { + "Attributes": { + "launch_template_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "launch_template_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "override": { + "Attributes": { + "availability_zone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "max_price": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "weighted_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 50 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "on_demand_options": { + "Attributes": { + "allocation_strategy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "spot_options": { + "Attributes": { + "allocation_strategy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_interruption_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_pools_to_use_count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "maintenance_strategies": { + "Attributes": {}, + "BlockTypes": { + "capacity_rebalance": { + "Attributes": { + "replacement_strategy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "target_capacity_specification": { + "Attributes": { + "default_target_capacity_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "on_demand_target_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "spot_target_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "total_target_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ec2_local_gateway_route": { + "Version": 0, + "Block": { + "Attributes": { + "destination_cidr_block": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "local_gateway_route_table_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "local_gateway_virtual_interface_group_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ec2_local_gateway_route_table_vpc_association": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "local_gateway_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "local_gateway_route_table_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ec2_tag": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ec2_traffic_mirror_filter": { + "Version": 0, + "Block": { + "Attributes": { + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "network_services": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ec2_traffic_mirror_filter_rule": { + "Version": 0, + "Block": { + "Attributes": { + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "destination_cidr_block": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "protocol": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rule_action": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rule_number": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source_cidr_block": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "traffic_direction": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "traffic_mirror_filter_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "destination_port_range": { + "Attributes": { + "from_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "to_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "source_port_range": { + "Attributes": { + "from_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "to_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ec2_traffic_mirror_session": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "network_interface_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "packet_length": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "session_number": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "traffic_mirror_filter_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "traffic_mirror_target_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "virtual_network_id": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ec2_traffic_mirror_target": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "network_interface_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "network_load_balancer_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ec2_transit_gateway": { + "Version": 0, + "Block": { + "Attributes": { + "amazon_side_asn": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "association_default_route_table_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "auto_accept_shared_attachments": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "default_route_table_association": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "default_route_table_propagation": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "dns_support": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "owner_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "propagation_default_route_table_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpn_ecmp_support": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ec2_transit_gateway_peering_attachment": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "peer_account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "peer_region": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "peer_transit_gateway_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "transit_gateway_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ec2_transit_gateway_peering_attachment_accepter": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "peer_account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "peer_region": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "peer_transit_gateway_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "transit_gateway_attachment_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "transit_gateway_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ec2_transit_gateway_route": { + "Version": 0, + "Block": { + "Attributes": { + "blackhole": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "destination_cidr_block": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "transit_gateway_attachment_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "transit_gateway_route_table_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ec2_transit_gateway_route_table": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "default_association_route_table": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "default_propagation_route_table": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "transit_gateway_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ec2_transit_gateway_route_table_association": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "resource_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "resource_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "transit_gateway_attachment_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "transit_gateway_route_table_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ec2_transit_gateway_route_table_propagation": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "resource_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "resource_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "transit_gateway_attachment_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "transit_gateway_route_table_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ec2_transit_gateway_vpc_attachment": { + "Version": 0, + "Block": { + "Attributes": { + "appliance_mode_support": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "dns_support": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ipv6_support": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "transit_gateway_default_route_table_association": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "transit_gateway_default_route_table_propagation": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "transit_gateway_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_owner_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ec2_transit_gateway_vpc_attachment_accepter": { + "Version": 0, + "Block": { + "Attributes": { + "appliance_mode_support": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "dns_support": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ipv6_support": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "subnet_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "transit_gateway_attachment_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "transit_gateway_default_route_table_association": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "transit_gateway_default_route_table_propagation": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "transit_gateway_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "vpc_owner_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ecr_lifecycle_policy": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "registry_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "repository": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ecr_repository": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "image_tag_mutability": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "registry_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "repository_url": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "encryption_configuration": { + "Attributes": { + "encryption_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "kms_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + }, + "image_scanning_configuration": { + "Attributes": { + "scan_on_push": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "timeouts": { + "Attributes": { + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ecr_repository_policy": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "registry_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "repository": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ecs_capacity_provider": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "auto_scaling_group_provider": { + "Attributes": { + "auto_scaling_group_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "managed_termination_protection": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "managed_scaling": { + "Attributes": { + "maximum_scaling_step_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "minimum_scaling_step_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "target_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ecs_cluster": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "capacity_providers": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "default_capacity_provider_strategy": { + "Attributes": { + "base": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "capacity_provider": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "weight": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "setting": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ecs_service": { + "Version": 0, + "Block": { + "Attributes": { + "cluster": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "deployment_maximum_percent": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "deployment_minimum_healthy_percent": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "desired_count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enable_ecs_managed_tags": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "force_new_deployment": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "health_check_grace_period_seconds": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iam_role": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "launch_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "platform_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "propagate_tags": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "scheduling_strategy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "task_definition": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "wait_for_steady_state": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "capacity_provider_strategy": { + "Attributes": { + "base": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "capacity_provider": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "weight": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "deployment_controller": { + "Attributes": { + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "load_balancer": { + "Attributes": { + "container_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "container_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "elb_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_group_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "network_configuration": { + "Attributes": { + "assign_public_ip": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "security_groups": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnets": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ordered_placement_strategy": { + "Attributes": { + "field": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 5 + }, + "placement_constraints": { + "Attributes": { + "expression": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 10 + }, + "service_registries": { + "Attributes": { + "container_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "container_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "registry_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "timeouts": { + "Attributes": { + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ecs_task_definition": { + "Version": 1, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "container_definitions": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cpu": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "execution_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "family": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ipc_mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "memory": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "network_mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "pid_mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "requires_compatibilities": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "revision": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "task_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "inference_accelerator": { + "Attributes": { + "device_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "device_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "placement_constraints": { + "Attributes": { + "expression": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 10 + }, + "proxy_configuration": { + "Attributes": { + "container_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "properties": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "volume": { + "Attributes": { + "host_path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "docker_volume_configuration": { + "Attributes": { + "autoprovision": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "driver": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "driver_opts": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "labels": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "scope": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "efs_volume_configuration": { + "Attributes": { + "file_system_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "root_directory": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "transit_encryption": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "transit_encryption_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "authorization_config": { + "Attributes": { + "access_point_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iam": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_efs_access_point": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "file_system_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "file_system_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "owner_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "posix_user": { + "Attributes": { + "gid": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "secondary_gids": { + "Type": [ + "set", + "number" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "uid": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "root_directory": { + "Attributes": { + "path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "creation_info": { + "Attributes": { + "owner_gid": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "owner_uid": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "permissions": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_efs_file_system": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "creation_token": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "dns_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "performance_mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "provisioned_throughput_in_mibps": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "throughput_mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "lifecycle_policy": { + "Attributes": { + "transition_to_ia": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_efs_file_system_policy": { + "Version": 0, + "Block": { + "Attributes": { + "file_system_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_efs_mount_target": { + "Version": 0, + "Block": { + "Attributes": { + "availability_zone_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "availability_zone_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "dns_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "file_system_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "file_system_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ip_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "mount_target_dns_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "network_interface_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "owner_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "security_groups": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "subnet_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_egress_only_internet_gateway": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_eip": { + "Version": 0, + "Block": { + "Attributes": { + "allocation_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "associate_with_private_ip": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "association_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "customer_owned_ip": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "customer_owned_ipv4_pool": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "domain": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "network_border_group": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "network_interface": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "private_dns": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "private_ip": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "public_dns": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "public_ip": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "public_ipv4_pool": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "read": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_eip_association": { + "Version": 0, + "Block": { + "Attributes": { + "allocation_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "allow_reassociation": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "network_interface_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "private_ip_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "public_ip": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_eks_cluster": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "certificate_authority": { + "Type": [ + "list", + [ + "object", + { + "data": "string" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "created_at": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "enabled_cluster_log_types": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "identity": { + "Type": [ + "list", + [ + "object", + { + "oidc": [ + "list", + [ + "object", + { + "issuer": "string" + } + ] + ] + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "platform_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "encryption_config": { + "Attributes": { + "resources": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "provider": { + "Attributes": { + "key_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "kubernetes_network_config": { + "Attributes": { + "service_ipv4_cidr": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + }, + "vpc_config": { + "Attributes": { + "cluster_security_group_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "endpoint_private_access": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "endpoint_public_access": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "public_access_cidrs": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_eks_fargate_profile": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cluster_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "fargate_profile_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "pod_execution_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "subnet_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "selector": { + "Attributes": { + "labels": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "namespace": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_eks_node_group": { + "Version": 0, + "Block": { + "Attributes": { + "ami_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "capacity_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cluster_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "disk_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "force_update_version": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance_types": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "labels": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "node_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "node_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "release_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "resources": { + "Type": [ + "list", + [ + "object", + { + "autoscaling_groups": [ + "list", + [ + "object", + { + "name": "string" + } + ] + ], + "remote_access_security_group_id": "string" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "subnet_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "launch_template": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "remote_access": { + "Attributes": { + "ec2_ssh_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source_security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "scaling_config": { + "Attributes": { + "desired_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "max_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "min_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_elastic_beanstalk_application": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "appversion_lifecycle": { + "Attributes": { + "delete_source_from_s3": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "max_age_in_days": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "max_count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "service_role": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_elastic_beanstalk_application_version": { + "Version": 0, + "Block": { + "Attributes": { + "application": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "force_delete": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_elastic_beanstalk_configuration_template": { + "Version": 0, + "Block": { + "Attributes": { + "application": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "environment_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "solution_stack_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "setting": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "namespace": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_elastic_beanstalk_environment": { + "Version": 1, + "Block": { + "Attributes": { + "all_settings": { + "Type": [ + "set", + [ + "object", + { + "name": "string", + "namespace": "string", + "resource": "string", + "value": "string" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "application": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "autoscaling_groups": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cname": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cname_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "endpoint_url": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instances": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "launch_configurations": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "load_balancers": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "platform_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "poll_interval": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "queues": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "solution_stack_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "template_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "triggers": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "version_label": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "wait_for_ready_timeout": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "setting": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "namespace": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_elasticache_cluster": { + "Version": 0, + "Block": { + "Attributes": { + "apply_immediately": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "availability_zone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "az_mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cache_nodes": { + "Type": [ + "list", + [ + "object", + { + "address": "string", + "availability_zone": "string", + "id": "string", + "port": "number" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cluster_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cluster_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "configuration_endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "engine": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "engine_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "maintenance_window": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "node_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "notification_topic_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "num_cache_nodes": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "parameter_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "preferred_availability_zones": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "replication_group_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "security_group_names": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_arns": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_retention_limit": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_window": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "subnet_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_elasticache_parameter_group": { + "Version": 0, + "Block": { + "Attributes": { + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "family": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "parameter": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_elasticache_replication_group": { + "Version": 1, + "Block": { + "Attributes": { + "apply_immediately": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "at_rest_encryption_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "auth_token": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "auto_minor_version_upgrade": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "automatic_failover_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "availability_zones": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "configuration_endpoint_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "engine": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "engine_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "maintenance_window": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "member_clusters": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "node_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "notification_topic_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "number_cache_clusters": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "parameter_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "primary_endpoint_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "replication_group_description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "replication_group_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "security_group_names": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_arns": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_retention_limit": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_window": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "subnet_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "transit_encryption_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "cluster_mode": { + "Attributes": { + "num_node_groups": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "replicas_per_node_group": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_elasticache_security_group": { + "Version": 0, + "Block": { + "Attributes": { + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "security_group_names": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_elasticache_subnet_group": { + "Version": 0, + "Block": { + "Attributes": { + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_elasticsearch_domain": { + "Version": 0, + "Block": { + "Attributes": { + "access_policies": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "advanced_options": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "domain_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "domain_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "elasticsearch_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kibana_endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "advanced_security_options": { + "Attributes": { + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "internal_user_database_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "master_user_options": { + "Attributes": { + "master_user_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "master_user_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "master_user_password": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "cluster_config": { + "Attributes": { + "dedicated_master_count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "dedicated_master_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "dedicated_master_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "warm_count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "warm_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "warm_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "zone_awareness_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "zone_awareness_config": { + "Attributes": { + "availability_zone_count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "cognito_options": { + "Attributes": { + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "identity_pool_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_pool_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "domain_endpoint_options": { + "Attributes": { + "enforce_https": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tls_security_policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ebs_options": { + "Attributes": { + "ebs_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "volume_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "volume_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "encrypt_at_rest": { + "Attributes": { + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "log_publishing_options": { + "Attributes": { + "cloudwatch_log_group_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "log_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "node_to_node_encryption": { + "Attributes": { + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "snapshot_options": { + "Attributes": { + "automated_snapshot_start_hour": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "timeouts": { + "Attributes": { + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + }, + "vpc_options": { + "Attributes": { + "availability_zones": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_elasticsearch_domain_policy": { + "Version": 0, + "Block": { + "Attributes": { + "access_policies": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "domain_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_elastictranscoder_pipeline": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "aws_kms_key_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "input_bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "output_bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "role": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "content_config": { + "Attributes": { + "bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "storage_class": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "content_config_permissions": { + "Attributes": { + "access": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "grantee": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "grantee_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "notifications": { + "Attributes": { + "completed": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "error": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "progressing": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "warning": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "thumbnail_config": { + "Attributes": { + "bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "storage_class": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "thumbnail_config_permissions": { + "Attributes": { + "access": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "grantee": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "grantee_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_elastictranscoder_preset": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "container": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "video_codec_options": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "audio": { + "Attributes": { + "audio_packing_mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bit_rate": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "channels": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "codec": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sample_rate": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "audio_codec_options": { + "Attributes": { + "bit_depth": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bit_order": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "profile": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "signed": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "thumbnails": { + "Attributes": { + "aspect_ratio": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "format": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "interval": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "max_height": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "max_width": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "padding_policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resolution": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sizing_policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "video": { + "Attributes": { + "aspect_ratio": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bit_rate": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "codec": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "display_aspect_ratio": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "fixed_gop": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "frame_rate": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "keyframes_max_dist": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "max_frame_rate": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "max_height": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "max_width": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "padding_policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resolution": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sizing_policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "video_watermarks": { + "Attributes": { + "horizontal_align": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "horizontal_offset": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "max_height": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "max_width": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "opacity": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sizing_policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vertical_align": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vertical_offset": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_elb": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "availability_zones": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "connection_draining": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "connection_draining_timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cross_zone_load_balancing": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "dns_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "idle_timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instances": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "internal": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "security_groups": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "source_security_group": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "source_security_group_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "subnets": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "zone_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "access_logs": { + "Attributes": { + "bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bucket_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "interval": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "health_check": { + "Attributes": { + "healthy_threshold": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "interval": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "unhealthy_threshold": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "listener": { + "Attributes": { + "instance_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_protocol": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "lb_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "lb_protocol": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ssl_certificate_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_elb_attachment": { + "Version": 0, + "Block": { + "Attributes": { + "elb": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_emr_cluster": { + "Version": 0, + "Block": { + "Attributes": { + "additional_info": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "applications": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "autoscaling_role": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cluster_state": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "configurations": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "configurations_json": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_ami_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ebs_root_volume_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "keep_job_flow_alive_when_no_steps": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "log_uri": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "master_public_dns": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "release_label": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "scale_down_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "security_configuration": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "service_role": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "step": { + "Type": [ + "list", + [ + "object", + { + "action_on_failure": "string", + "hadoop_jar_step": [ + "list", + [ + "object", + { + "args": [ + "list", + "string" + ], + "jar": "string", + "main_class": "string", + "properties": [ + "map", + "string" + ] + } + ] + ], + "name": "string" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "step_concurrency_level": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "termination_protection": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "visible_to_all_users": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "bootstrap_action": { + "Attributes": { + "args": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + }, + "core_instance_fleet": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "provisioned_on_demand_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "provisioned_spot_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "target_on_demand_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_spot_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "instance_type_configs": { + "Attributes": { + "bid_price": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bid_price_as_percentage_of_on_demand_price": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "weighted_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "configurations": { + "Attributes": { + "classification": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "properties": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "ebs_config": { + "Attributes": { + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "volumes_per_instance": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "launch_specifications": { + "Attributes": {}, + "BlockTypes": { + "on_demand_specification": { + "Attributes": { + "allocation_strategy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + }, + "spot_specification": { + "Attributes": { + "allocation_strategy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "block_duration_minutes": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "timeout_action": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "timeout_duration_minutes": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "core_instance_group": { + "Attributes": { + "autoscaling_policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bid_price": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance_count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ebs_config": { + "Attributes": { + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "volumes_per_instance": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ec2_attributes": { + "Attributes": { + "additional_master_security_groups": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "additional_slave_security_groups": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "emr_managed_master_security_group": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "emr_managed_slave_security_group": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance_profile": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "key_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "service_access_security_group": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "subnet_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "kerberos_attributes": { + "Attributes": { + "ad_domain_join_password": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "ad_domain_join_user": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cross_realm_trust_principal_password": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "kdc_admin_password": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "realm": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "master_instance_fleet": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "provisioned_on_demand_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "provisioned_spot_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "target_on_demand_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_spot_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "instance_type_configs": { + "Attributes": { + "bid_price": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bid_price_as_percentage_of_on_demand_price": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "weighted_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "configurations": { + "Attributes": { + "classification": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "properties": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "ebs_config": { + "Attributes": { + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "volumes_per_instance": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "launch_specifications": { + "Attributes": {}, + "BlockTypes": { + "on_demand_specification": { + "Attributes": { + "allocation_strategy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + }, + "spot_specification": { + "Attributes": { + "allocation_strategy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "block_duration_minutes": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "timeout_action": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "timeout_duration_minutes": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "master_instance_group": { + "Attributes": { + "bid_price": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance_count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ebs_config": { + "Attributes": { + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "volumes_per_instance": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_emr_instance_fleet": { + "Version": 0, + "Block": { + "Attributes": { + "cluster_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "provisioned_on_demand_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "provisioned_spot_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "target_on_demand_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_spot_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "instance_type_configs": { + "Attributes": { + "bid_price": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bid_price_as_percentage_of_on_demand_price": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "weighted_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "configurations": { + "Attributes": { + "classification": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "properties": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "ebs_config": { + "Attributes": { + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "volumes_per_instance": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "launch_specifications": { + "Attributes": {}, + "BlockTypes": { + "on_demand_specification": { + "Attributes": { + "allocation_strategy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + }, + "spot_specification": { + "Attributes": { + "allocation_strategy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "block_duration_minutes": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "timeout_action": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "timeout_duration_minutes": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_emr_instance_group": { + "Version": 0, + "Block": { + "Attributes": { + "autoscaling_policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bid_price": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cluster_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "configurations_json": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ebs_optimized": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance_count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "running_instance_count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ebs_config": { + "Attributes": { + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "volumes_per_instance": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_emr_managed_scaling_policy": { + "Version": 0, + "Block": { + "Attributes": { + "cluster_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "compute_limits": { + "Attributes": { + "maximum_capacity_units": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "maximum_core_capacity_units": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "maximum_ondemand_capacity_units": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "minimum_capacity_units": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "unit_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_emr_security_configuration": { + "Version": 0, + "Block": { + "Attributes": { + "configuration": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "creation_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_flow_log": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "eni_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iam_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "log_destination": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "log_destination_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "log_format": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "log_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": true + }, + "max_aggregation_interval": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "traffic_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_fms_admin_account": { + "Version": 0, + "Block": { + "Attributes": { + "account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_fsx_lustre_file_system": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "auto_import_policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "automatic_backup_retention_days": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "copy_tags_to_backups": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "daily_automatic_backup_start_time": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "deployment_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "dns_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "drive_cache_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "export_path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "import_path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "imported_file_chunk_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "mount_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "network_interface_ids": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "owner_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "per_unit_storage_throughput": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "storage_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "storage_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_ids": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "weekly_maintenance_start_time": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_fsx_windows_file_system": { + "Version": 0, + "Block": { + "Attributes": { + "active_directory_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "automatic_backup_retention_days": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "copy_tags_to_backups": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "daily_automatic_backup_start_time": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "deployment_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "dns_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "network_interface_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "owner_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "preferred_file_server_ip": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "preferred_subnet_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "remote_administration_endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "skip_final_backup": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "storage_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "storage_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_ids": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "throughput_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "weekly_maintenance_start_time": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "self_managed_active_directory": { + "Attributes": { + "dns_ips": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "domain_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "file_system_administrators_group": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "organizational_unit_distinguished_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "password": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "username": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_gamelift_alias": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "routing_strategy": { + "Attributes": { + "fleet_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "message": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_gamelift_build": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "operating_system": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "storage_location": { + "Attributes": { + "bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_gamelift_fleet": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "build_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ec2_instance_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "fleet_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "log_paths": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "metric_groups": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "new_game_session_protection_policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "operating_system": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ec2_inbound_permission": { + "Attributes": { + "from_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ip_range": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "protocol": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "to_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 50 + }, + "resource_creation_limit_policy": { + "Attributes": { + "new_game_sessions_per_creator": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "policy_period_in_minutes": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "runtime_configuration": { + "Attributes": { + "game_session_activation_timeout_seconds": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "max_concurrent_game_session_activations": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "server_process": { + "Attributes": { + "concurrent_executions": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "launch_path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "parameters": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 50 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_gamelift_game_session_queue": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "destinations": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "timeout_in_seconds": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "player_latency_policy": { + "Attributes": { + "maximum_individual_player_latency_milliseconds": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "policy_duration_seconds": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_glacier_vault": { + "Version": 0, + "Block": { + "Attributes": { + "access_policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "location": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "notification": { + "Attributes": { + "events": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sns_topic": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_glacier_vault_lock": { + "Version": 0, + "Block": { + "Attributes": { + "complete_lock": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ignore_deletion_error": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vault_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_globalaccelerator_accelerator": { + "Version": 0, + "Block": { + "Attributes": { + "dns_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "hosted_zone_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ip_address_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ip_sets": { + "Type": [ + "list", + [ + "object", + { + "ip_addresses": [ + "list", + "string" + ], + "ip_family": "string" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "attributes": { + "Attributes": { + "flow_logs_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "flow_logs_s3_bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "flow_logs_s3_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_globalaccelerator_endpoint_group": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "endpoint_group_region": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "health_check_interval_seconds": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "health_check_path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "health_check_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "health_check_protocol": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "listener_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "threshold_count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "traffic_dial_percentage": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "endpoint_configuration": { + "Attributes": { + "client_ip_preservation_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "endpoint_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "weight": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 10 + }, + "port_override": { + "Attributes": { + "endpoint_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "listener_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 10 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_globalaccelerator_listener": { + "Version": 0, + "Block": { + "Attributes": { + "accelerator_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "client_affinity": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "protocol": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "port_range": { + "Attributes": { + "from_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "to_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 10 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_glue_catalog_database": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "catalog_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "location_uri": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "parameters": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_glue_catalog_table": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "catalog_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "database_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "owner": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "parameters": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "retention": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "table_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "view_expanded_text": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "view_original_text": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "partition_index": { + "Attributes": { + "index_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "index_status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "keys": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 3 + }, + "partition_keys": { + "Attributes": { + "comment": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + }, + "storage_descriptor": { + "Attributes": { + "bucket_columns": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "compressed": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "input_format": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "location": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "number_of_buckets": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "output_format": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "parameters": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stored_as_sub_directories": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "columns": { + "Attributes": { + "comment": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "parameters": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + }, + "ser_de_info": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "parameters": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "serialization_library": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "skewed_info": { + "Attributes": { + "skewed_column_names": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "skewed_column_value_location_maps": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "skewed_column_values": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sort_columns": { + "Attributes": { + "column": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sort_order": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_glue_classifier": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "csv_classifier": { + "Attributes": { + "allow_single_column": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "contains_header": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delimiter": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "disable_value_trimming": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "quote_symbol": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "grok_classifier": { + "Attributes": { + "classification": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_patterns": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "grok_pattern": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "json_classifier": { + "Attributes": { + "json_path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xml_classifier": { + "Attributes": { + "classification": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "row_tag": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_glue_connection": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "catalog_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "connection_properties": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "connection_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "match_criteria": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "physical_connection_requirements": { + "Attributes": { + "availability_zone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "security_group_id_list": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_glue_crawler": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "classifiers": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "configuration": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "database_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "schedule": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "security_configuration": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "table_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "catalog_target": { + "Attributes": { + "database_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tables": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + }, + "dynamodb_target": { + "Attributes": { + "path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "scan_all": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "scan_rate": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + }, + "jdbc_target": { + "Attributes": { + "connection_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "exclusions": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + }, + "mongodb_target": { + "Attributes": { + "connection_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "scan_all": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + }, + "s3_target": { + "Attributes": { + "connection_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "exclusions": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + }, + "schema_change_policy": { + "Attributes": { + "delete_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_glue_data_catalog_encryption_settings": { + "Version": 0, + "Block": { + "Attributes": { + "catalog_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "data_catalog_encryption_settings": { + "Attributes": {}, + "BlockTypes": { + "connection_password_encryption": { + "Attributes": { + "aws_kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "return_connection_password_encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "encryption_at_rest": { + "Attributes": { + "catalog_encryption_mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sse_aws_kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_glue_dev_endpoint": { + "Version": 0, + "Block": { + "Attributes": { + "arguments": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "availability_zone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "extra_jars_s3_path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "extra_python_libs_s3_path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "failure_reason": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "glue_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "number_of_nodes": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "number_of_workers": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "private_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "public_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "public_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "public_keys": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "security_configuration": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "subnet_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "worker_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "yarn_endpoint_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "zeppelin_remote_spark_interpreter_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_glue_job": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "connections": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "default_arguments": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "glue_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "max_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "max_retries": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "non_overridable_arguments": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "number_of_workers": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "security_configuration": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "worker_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "command": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "python_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "script_location": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "execution_property": { + "Attributes": { + "max_concurrent_runs": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "notification_property": { + "Attributes": { + "notify_delay_after": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_glue_ml_transform": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "glue_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "label_count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "max_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "max_retries": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "number_of_workers": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "schema": { + "Type": [ + "list", + [ + "object", + { + "data_type": "string", + "name": "string" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "worker_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "input_record_tables": { + "Attributes": { + "catalog_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "connection_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "database_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "table_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + }, + "parameters": { + "Attributes": { + "transform_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "find_matches_parameters": { + "Attributes": { + "accuracy_cost_trade_off": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enforce_provided_labels": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "precision_recall_trade_off": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "primary_key_column_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_glue_partition": { + "Version": 0, + "Block": { + "Attributes": { + "catalog_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "creation_time": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "database_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "last_accessed_time": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "last_analyzed_time": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "parameters": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "partition_values": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "table_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "storage_descriptor": { + "Attributes": { + "bucket_columns": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "compressed": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "input_format": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "location": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "number_of_buckets": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "output_format": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "parameters": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stored_as_sub_directories": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "columns": { + "Attributes": { + "comment": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + }, + "ser_de_info": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "parameters": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "serialization_library": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "skewed_info": { + "Attributes": { + "skewed_column_names": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "skewed_column_value_location_maps": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "skewed_column_values": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sort_columns": { + "Attributes": { + "column": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sort_order": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_glue_registry": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "registry_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_glue_resource_policy": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_glue_security_configuration": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "encryption_configuration": { + "Attributes": {}, + "BlockTypes": { + "cloudwatch_encryption": { + "Attributes": { + "cloudwatch_encryption_mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "job_bookmarks_encryption": { + "Attributes": { + "job_bookmarks_encryption_mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "s3_encryption": { + "Attributes": { + "kms_key_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "s3_encryption_mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_glue_trigger": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "schedule": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "workflow_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "actions": { + "Attributes": { + "arguments": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "crawler_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "job_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "security_configuration": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "notification_property": { + "Attributes": { + "notify_delay_after": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + }, + "predicate": { + "Attributes": { + "logical": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "conditions": { + "Attributes": { + "crawl_state": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "crawler_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "job_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "logical_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "state": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_glue_user_defined_function": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "catalog_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "class_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "create_time": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "database_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "owner_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "owner_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "resource_uris": { + "Attributes": { + "resource_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "uri": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 1000 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_glue_workflow": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "default_run_properties": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "max_concurrent_runs": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_guardduty_detector": { + "Version": 0, + "Block": { + "Attributes": { + "account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "enable": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "finding_publishing_frequency": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_guardduty_filter": { + "Version": 0, + "Block": { + "Attributes": { + "action": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "detector_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rank": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "finding_criteria": { + "Attributes": {}, + "BlockTypes": { + "criterion": { + "Attributes": { + "equals": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "field": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "greater_than": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "greater_than_or_equal": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "less_than": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "less_than_or_equal": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "not_equals": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_guardduty_invite_accepter": { + "Version": 0, + "Block": { + "Attributes": { + "detector_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "master_account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_guardduty_ipset": { + "Version": 0, + "Block": { + "Attributes": { + "activate": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "detector_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "format": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "location": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_guardduty_member": { + "Version": 0, + "Block": { + "Attributes": { + "account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "detector_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "disable_email_notification": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "email": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "invitation_message": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "invite": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "relationship_status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_guardduty_organization_admin_account": { + "Version": 0, + "Block": { + "Attributes": { + "admin_account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_guardduty_organization_configuration": { + "Version": 0, + "Block": { + "Attributes": { + "auto_enable": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "detector_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_guardduty_publishing_destination": { + "Version": 0, + "Block": { + "Attributes": { + "destination_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "destination_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "detector_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_guardduty_threatintelset": { + "Version": 0, + "Block": { + "Attributes": { + "activate": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "detector_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "format": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "location": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_iam_access_key": { + "Version": 0, + "Block": { + "Attributes": { + "encrypted_secret": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "key_fingerprint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "pgp_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "secret": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": true, + "Deprecated": false + }, + "ses_smtp_password_v4": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": true, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "user": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_iam_account_alias": { + "Version": 0, + "Block": { + "Attributes": { + "account_alias": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_iam_account_password_policy": { + "Version": 0, + "Block": { + "Attributes": { + "allow_users_to_change_password": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "expire_passwords": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "hard_expiry": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "max_password_age": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "minimum_password_length": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "password_reuse_prevention": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "require_lowercase_characters": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "require_numbers": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "require_symbols": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "require_uppercase_characters": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_iam_group": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "unique_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_iam_group_membership": { + "Version": 0, + "Block": { + "Attributes": { + "group": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "users": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_iam_group_policy": { + "Version": 0, + "Block": { + "Attributes": { + "group": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_iam_group_policy_attachment": { + "Version": 0, + "Block": { + "Attributes": { + "group": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "policy_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_iam_instance_profile": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "create_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "unique_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_iam_openid_connect_provider": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "client_id_list": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "thumbprint_list": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "url": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_iam_policy": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_iam_policy_attachment": { + "Version": 0, + "Block": { + "Attributes": { + "groups": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "policy_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "roles": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "users": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_iam_role": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "assume_role_policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "create_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "force_detach_policies": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "max_session_duration": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "permissions_boundary": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "unique_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_iam_role_policy": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_iam_role_policy_attachment": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "policy_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_iam_saml_provider": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "saml_metadata_document": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "valid_until": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_iam_server_certificate": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "certificate_body": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "certificate_chain": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "private_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": true, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_iam_service_linked_role": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "aws_service_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "create_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "custom_suffix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "unique_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_iam_user": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "force_destroy": { + "Type": "bool", + "Description": "Delete user even if it has non-Terraform-managed IAM access keys, login profile or MFA devices", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "permissions_boundary": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "unique_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_iam_user_group_membership": { + "Version": 0, + "Block": { + "Attributes": { + "groups": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "user": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_iam_user_login_profile": { + "Version": 0, + "Block": { + "Attributes": { + "encrypted_password": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "key_fingerprint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "password_length": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "password_reset_required": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "pgp_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_iam_user_policy": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_iam_user_policy_attachment": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "policy_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_iam_user_ssh_key": { + "Version": 0, + "Block": { + "Attributes": { + "encoding": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "fingerprint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "public_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ssh_public_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "username": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_imagebuilder_component": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "change_description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "data": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "date_created": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "owner": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "platform": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "supported_os_versions": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "uri": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_imagebuilder_distribution_configuration": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "date_created": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "date_updated": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "distribution": { + "Attributes": { + "license_configuration_arns": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "region": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ami_distribution_configuration": { + "Attributes": { + "ami_tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_account_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "launch_permission": { + "Attributes": { + "user_groups": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_imagebuilder_image_pipeline": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "date_created": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "date_last_run": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "date_next_run": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "date_updated": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "distribution_configuration_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enhanced_image_metadata_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "image_recipe_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "infrastructure_configuration_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "platform": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "image_tests_configuration": { + "Attributes": { + "image_tests_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "timeout_minutes": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "schedule": { + "Attributes": { + "pipeline_execution_start_condition": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "schedule_expression": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_imagebuilder_image_recipe": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "date_created": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "owner": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "parent_image": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "platform": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "block_device_mapping": { + "Attributes": { + "device_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "no_device": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "virtual_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ebs": { + "Attributes": { + "delete_on_termination": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "encrypted": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "volume_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "volume_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "component": { + "Attributes": { + "component_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_imagebuilder_infrastructure_configuration": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "date_created": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "date_updated": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance_profile_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_types": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "key_pair": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sns_topic_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "terminate_instance_on_failure": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "logging": { + "Attributes": {}, + "BlockTypes": { + "s3_logs": { + "Attributes": { + "s3_bucket_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "s3_key_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_inspector_assessment_target": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_group_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_inspector_assessment_template": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "duration": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rules_package_arns": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_inspector_resource_group": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_instance": { + "Version": 1, + "Block": { + "Attributes": { + "ami": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "associate_public_ip_address": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "availability_zone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cpu_core_count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cpu_threads_per_core": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "disable_api_termination": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ebs_optimized": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "get_password_data": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "hibernation": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "host_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "iam_instance_profile": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance_initiated_shutdown_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_state": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ipv6_address_count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ipv6_addresses": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "key_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "monitoring": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "outpost_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "password_data": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "placement_group": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "primary_network_interface_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "private_dns": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "private_ip": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "public_dns": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "public_ip": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "secondary_private_ips": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "security_groups": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "source_dest_check": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tenancy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "user_data": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_data_base64": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "volume_tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "vpc_security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "credit_specification": { + "Attributes": { + "cpu_credits": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ebs_block_device": { + "Attributes": { + "delete_on_termination": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "device_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "ephemeral_block_device": { + "Attributes": { + "device_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "no_device": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "virtual_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "metadata_options": { + "Attributes": { + "http_endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "http_put_response_hop_limit": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "http_tokens": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "network_interface": { + "Attributes": { + "delete_on_termination": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "device_index": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "network_interface_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "root_block_device": { + "Attributes": { + "delete_on_termination": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "device_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_internet_gateway": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "owner_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_iot_certificate": { + "Version": 0, + "Block": { + "Attributes": { + "active": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "certificate_pem": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": true, + "Deprecated": false + }, + "csr": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "private_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": true, + "Deprecated": false + }, + "public_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": true, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_iot_policy": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "default_version_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_iot_policy_attachment": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_iot_role_alias": { + "Version": 0, + "Block": { + "Attributes": { + "alias": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "credential_duration": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_iot_thing": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "attributes": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "default_client_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "thing_type_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "version": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_iot_thing_principal_attachment": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "principal": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "thing": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_iot_thing_type": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "deprecated": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "properties": { + "Attributes": { + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "searchable_attributes": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_iot_topic_rule": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sql": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sql_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "cloudwatch_alarm": { + "Attributes": { + "alarm_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "state_reason": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "state_value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "cloudwatch_metric": { + "Attributes": { + "metric_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "metric_namespace": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "metric_timestamp": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "metric_unit": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "metric_value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "dynamodb": { + "Attributes": { + "hash_key_field": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "hash_key_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "hash_key_value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "operation": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "payload_field": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "range_key_field": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "range_key_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "range_key_value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "table_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "dynamodbv2": { + "Attributes": { + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "put_item": { + "Attributes": { + "table_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "elasticsearch": { + "Attributes": { + "endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "index": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "error_action": { + "Attributes": {}, + "BlockTypes": { + "cloudwatch_alarm": { + "Attributes": { + "alarm_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "state_reason": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "state_value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "cloudwatch_metric": { + "Attributes": { + "metric_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "metric_namespace": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "metric_timestamp": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "metric_unit": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "metric_value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "dynamodb": { + "Attributes": { + "hash_key_field": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "hash_key_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "hash_key_value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "operation": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "payload_field": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "range_key_field": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "range_key_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "range_key_value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "table_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "dynamodbv2": { + "Attributes": { + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "put_item": { + "Attributes": { + "table_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "elasticsearch": { + "Attributes": { + "endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "index": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "firehose": { + "Attributes": { + "delivery_stream_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "separator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "iot_analytics": { + "Attributes": { + "channel_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "iot_events": { + "Attributes": { + "input_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "message_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "kinesis": { + "Attributes": { + "partition_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stream_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "lambda": { + "Attributes": { + "function_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "republish": { + "Attributes": { + "qos": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "topic": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "s3": { + "Attributes": { + "bucket_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sns": { + "Attributes": { + "message_format": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqs": { + "Attributes": { + "queue_url": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "use_base64": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "step_functions": { + "Attributes": { + "execution_name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "state_machine_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "firehose": { + "Attributes": { + "delivery_stream_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "separator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "iot_analytics": { + "Attributes": { + "channel_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "iot_events": { + "Attributes": { + "input_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "message_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "kinesis": { + "Attributes": { + "partition_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stream_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "lambda": { + "Attributes": { + "function_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "republish": { + "Attributes": { + "qos": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "topic": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "s3": { + "Attributes": { + "bucket_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "sns": { + "Attributes": { + "message_format": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "sqs": { + "Attributes": { + "queue_url": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "use_base64": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "step_functions": { + "Attributes": { + "execution_name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "state_machine_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_key_pair": { + "Version": 1, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "fingerprint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "key_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "key_name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "key_pair_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "public_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_kinesis_analytics_application": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "code": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "create_timestamp": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "last_update_timestamp": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "version": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "cloudwatch_logging_options": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "log_stream_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "inputs": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "starting_position_configuration": { + "Type": [ + "list", + [ + "object", + { + "starting_position": "string" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "stream_names": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "kinesis_firehose": { + "Attributes": { + "resource_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "kinesis_stream": { + "Attributes": { + "resource_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "parallelism": { + "Attributes": { + "count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "processing_configuration": { + "Attributes": {}, + "BlockTypes": { + "lambda": { + "Attributes": { + "resource_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "schema": { + "Attributes": { + "record_encoding": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "record_columns": { + "Attributes": { + "mapping": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sql_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1000 + }, + "record_format": { + "Attributes": { + "record_format_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "mapping_parameters": { + "Attributes": {}, + "BlockTypes": { + "csv": { + "Attributes": { + "record_column_delimiter": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "record_row_delimiter": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "json": { + "Attributes": { + "record_row_path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "outputs": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "kinesis_firehose": { + "Attributes": { + "resource_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "kinesis_stream": { + "Attributes": { + "resource_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "lambda": { + "Attributes": { + "resource_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "schema": { + "Attributes": { + "record_format_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 3 + }, + "reference_data_sources": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "table_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "s3": { + "Attributes": { + "bucket_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "file_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "schema": { + "Attributes": { + "record_encoding": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "record_columns": { + "Attributes": { + "mapping": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sql_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1000 + }, + "record_format": { + "Attributes": { + "record_format_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "mapping_parameters": { + "Attributes": {}, + "BlockTypes": { + "csv": { + "Attributes": { + "record_column_delimiter": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "record_row_delimiter": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "json": { + "Attributes": { + "record_row_path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_kinesis_firehose_delivery_stream": { + "Version": 1, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "destination": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "destination_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "version_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "elasticsearch_configuration": { + "Attributes": { + "buffering_interval": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "buffering_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cluster_endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "domain_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "index_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "index_rotation_period": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "retry_duration": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "s3_backup_mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "cloudwatch_logging_options": { + "Attributes": { + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "log_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "log_stream_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "processing_configuration": { + "Attributes": { + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "processors": { + "Attributes": { + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "parameters": { + "Attributes": { + "parameter_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "parameter_value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "vpc_config": { + "Attributes": { + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "extended_s3_configuration": { + "Attributes": { + "bucket_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "buffer_interval": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "buffer_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "compression_format": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "error_output_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "s3_backup_mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "cloudwatch_logging_options": { + "Attributes": { + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "log_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "log_stream_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "data_format_conversion_configuration": { + "Attributes": { + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "input_format_configuration": { + "Attributes": {}, + "BlockTypes": { + "deserializer": { + "Attributes": {}, + "BlockTypes": { + "hive_json_ser_de": { + "Attributes": { + "timestamp_formats": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "open_x_json_ser_de": { + "Attributes": { + "case_insensitive": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "column_to_json_key_mappings": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "convert_dots_in_json_keys_to_underscores": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "output_format_configuration": { + "Attributes": {}, + "BlockTypes": { + "serializer": { + "Attributes": {}, + "BlockTypes": { + "orc_ser_de": { + "Attributes": { + "block_size_bytes": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bloom_filter_columns": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bloom_filter_false_positive_probability": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "compression": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "dictionary_key_threshold": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enable_padding": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "format_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "padding_tolerance": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "row_index_stride": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stripe_size_bytes": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "parquet_ser_de": { + "Attributes": { + "block_size_bytes": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "compression": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enable_dictionary_compression": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "max_padding_bytes": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "page_size_bytes": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "writer_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "schema_configuration": { + "Attributes": { + "catalog_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "database_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "region": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "table_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "version_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "processing_configuration": { + "Attributes": { + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "processors": { + "Attributes": { + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "parameters": { + "Attributes": { + "parameter_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "parameter_value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "s3_backup_configuration": { + "Attributes": { + "bucket_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "buffer_interval": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "buffer_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "compression_format": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "cloudwatch_logging_options": { + "Attributes": { + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "log_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "log_stream_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "http_endpoint_configuration": { + "Attributes": { + "access_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "buffering_interval": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "buffering_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "retry_duration": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "s3_backup_mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "url": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "cloudwatch_logging_options": { + "Attributes": { + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "log_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "log_stream_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "processing_configuration": { + "Attributes": { + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "processors": { + "Attributes": { + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "parameters": { + "Attributes": { + "parameter_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "parameter_value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "request_configuration": { + "Attributes": { + "content_encoding": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "common_attributes": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "kinesis_source_configuration": { + "Attributes": { + "kinesis_stream_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "redshift_configuration": { + "Attributes": { + "cluster_jdbcurl": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "copy_options": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "data_table_columns": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "data_table_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "password": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "retry_duration": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "s3_backup_mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "username": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "cloudwatch_logging_options": { + "Attributes": { + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "log_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "log_stream_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "processing_configuration": { + "Attributes": { + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "processors": { + "Attributes": { + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "parameters": { + "Attributes": { + "parameter_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "parameter_value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "s3_backup_configuration": { + "Attributes": { + "bucket_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "buffer_interval": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "buffer_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "compression_format": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "cloudwatch_logging_options": { + "Attributes": { + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "log_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "log_stream_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "s3_configuration": { + "Attributes": { + "bucket_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "buffer_interval": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "buffer_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "compression_format": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "cloudwatch_logging_options": { + "Attributes": { + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "log_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "log_stream_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "server_side_encryption": { + "Attributes": { + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "key_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "key_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "splunk_configuration": { + "Attributes": { + "hec_acknowledgment_timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "hec_endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "hec_endpoint_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "hec_token": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "retry_duration": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "s3_backup_mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "cloudwatch_logging_options": { + "Attributes": { + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "log_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "log_stream_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "processing_configuration": { + "Attributes": { + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "processors": { + "Attributes": { + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "parameters": { + "Attributes": { + "parameter_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "parameter_value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_kinesis_stream": { + "Version": 1, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "encryption_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enforce_consumer_deletion": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "retention_period": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "shard_count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "shard_level_metrics": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_kinesis_video_stream": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "creation_time": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "data_retention_in_hours": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "device_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "media_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_kinesisanalyticsv2_application": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "create_timestamp": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "last_update_timestamp": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "runtime_environment": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "service_execution_role": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "version_id": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "application_configuration": { + "Attributes": {}, + "BlockTypes": { + "application_code_configuration": { + "Attributes": { + "code_content_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "code_content": { + "Attributes": { + "text_content": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "s3_content_location": { + "Attributes": { + "bucket_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "file_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "object_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "application_snapshot_configuration": { + "Attributes": { + "snapshots_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "environment_properties": { + "Attributes": {}, + "BlockTypes": { + "property_group": { + "Attributes": { + "property_group_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "property_map": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 50 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "flink_application_configuration": { + "Attributes": {}, + "BlockTypes": { + "checkpoint_configuration": { + "Attributes": { + "checkpoint_interval": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "checkpointing_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "configuration_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "min_pause_between_checkpoints": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "monitoring_configuration": { + "Attributes": { + "configuration_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "log_level": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "metrics_level": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "parallelism_configuration": { + "Attributes": { + "auto_scaling_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "configuration_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "parallelism": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "parallelism_per_kpu": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sql_application_configuration": { + "Attributes": {}, + "BlockTypes": { + "input": { + "Attributes": { + "in_app_stream_names": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "input_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "input_starting_position_configuration": { + "Type": [ + "list", + [ + "object", + { + "input_starting_position": "string" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "input_parallelism": { + "Attributes": { + "count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "input_processing_configuration": { + "Attributes": {}, + "BlockTypes": { + "input_lambda_processor": { + "Attributes": { + "resource_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "input_schema": { + "Attributes": { + "record_encoding": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "record_column": { + "Attributes": { + "mapping": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sql_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1000 + }, + "record_format": { + "Attributes": { + "record_format_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "mapping_parameters": { + "Attributes": {}, + "BlockTypes": { + "csv_mapping_parameters": { + "Attributes": { + "record_column_delimiter": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "record_row_delimiter": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "json_mapping_parameters": { + "Attributes": { + "record_row_path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "kinesis_firehose_input": { + "Attributes": { + "resource_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "kinesis_streams_input": { + "Attributes": { + "resource_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "output": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "output_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "destination_schema": { + "Attributes": { + "record_format_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "kinesis_firehose_output": { + "Attributes": { + "resource_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "kinesis_streams_output": { + "Attributes": { + "resource_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "lambda_output": { + "Attributes": { + "resource_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 3 + }, + "reference_data_source": { + "Attributes": { + "reference_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "table_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "reference_schema": { + "Attributes": { + "record_encoding": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "record_column": { + "Attributes": { + "mapping": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sql_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1000 + }, + "record_format": { + "Attributes": { + "record_format_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "mapping_parameters": { + "Attributes": {}, + "BlockTypes": { + "csv_mapping_parameters": { + "Attributes": { + "record_column_delimiter": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "record_row_delimiter": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "json_mapping_parameters": { + "Attributes": { + "record_row_path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "s3_reference_data_source": { + "Attributes": { + "bucket_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "file_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "vpc_configuration": { + "Attributes": { + "security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_configuration_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "cloudwatch_logging_options": { + "Attributes": { + "cloudwatch_logging_option_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "log_stream_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_kms_alias": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_key_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "target_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_kms_ciphertext": { + "Version": 0, + "Block": { + "Attributes": { + "ciphertext_blob": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "context": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "plaintext": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": true, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_kms_external_key": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "deletion_window_in_days": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "expiration_model": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "key_material_base64": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "key_state": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "key_usage": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "valid_to": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_kms_grant": { + "Version": 0, + "Block": { + "Attributes": { + "grant_creation_tokens": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "grant_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "grant_token": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "grantee_principal": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "operations": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "retire_on_delete": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "retiring_principal": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "constraints": { + "Attributes": { + "encryption_context_equals": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "encryption_context_subset": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_kms_key": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "customer_master_key_spec": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "deletion_window_in_days": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "enable_key_rotation": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "is_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "key_usage": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_lambda_alias": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "function_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "function_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "invoke_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "routing_config": { + "Attributes": { + "additional_version_weights": { + "Type": [ + "map", + "number" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_lambda_code_signing_config": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "config_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "last_modified": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "allowed_publishers": { + "Attributes": { + "signing_profile_version_arns": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "policies": { + "Attributes": { + "untrusted_artifact_on_deployment": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_lambda_event_source_mapping": { + "Version": 0, + "Block": { + "Attributes": { + "batch_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bisect_batch_on_function_error": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "event_source_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "function_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "function_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "last_modified": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "last_processing_result": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "maximum_batching_window_in_seconds": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "maximum_record_age_in_seconds": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "maximum_retry_attempts": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "parallelization_factor": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "starting_position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "starting_position_timestamp": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "state": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "state_transition_reason": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "uuid": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "destination_config": { + "Attributes": {}, + "BlockTypes": { + "on_failure": { + "Attributes": { + "destination_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_lambda_function": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "code_signing_config_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "filename": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "function_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "handler": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "image_uri": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "invoke_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "last_modified": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "layers": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "memory_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "package_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "publish": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "qualified_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "reserved_concurrent_executions": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "runtime": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "s3_bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "s3_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "s3_object_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "signing_job_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "signing_profile_version_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "source_code_hash": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "source_code_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "dead_letter_config": { + "Attributes": { + "target_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "environment": { + "Attributes": { + "variables": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "file_system_config": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "local_mount_path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "image_config": { + "Attributes": { + "command": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "entry_point": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "working_directory": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + }, + "tracing_config": { + "Attributes": { + "mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "vpc_config": { + "Attributes": { + "security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_lambda_function_event_invoke_config": { + "Version": 0, + "Block": { + "Attributes": { + "function_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "maximum_event_age_in_seconds": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "maximum_retry_attempts": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "qualifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "destination_config": { + "Attributes": {}, + "BlockTypes": { + "on_failure": { + "Attributes": { + "destination": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "on_success": { + "Attributes": { + "destination": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_lambda_layer_version": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "compatible_runtimes": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "created_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "filename": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "layer_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "layer_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "license_info": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "s3_bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "s3_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "s3_object_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "signing_job_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "signing_profile_version_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "source_code_hash": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "source_code_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_lambda_permission": { + "Version": 0, + "Block": { + "Attributes": { + "action": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "event_source_token": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "function_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "principal": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "qualifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source_account": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "statement_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "statement_id_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_lambda_provisioned_concurrency_config": { + "Version": 0, + "Block": { + "Attributes": { + "function_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "provisioned_concurrent_executions": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "qualifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_launch_configuration": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "associate_public_ip_address": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ebs_optimized": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "enable_monitoring": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iam_instance_profile": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "image_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "key_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "placement_tenancy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "security_groups": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "spot_price": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_data": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_data_base64": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_classic_link_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_classic_link_security_groups": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ebs_block_device": { + "Attributes": { + "delete_on_termination": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "device_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "no_device": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "ephemeral_block_device": { + "Attributes": { + "device_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "virtual_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "root_block_device": { + "Attributes": { + "delete_on_termination": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_launch_template": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "default_version": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "disable_api_termination": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ebs_optimized": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "image_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_initiated_shutdown_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "kernel_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "key_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "latest_version": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ram_disk_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "security_group_names": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update_default_version": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_data": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "block_device_mappings": { + "Attributes": { + "device_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "no_device": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "virtual_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ebs": { + "Attributes": { + "delete_on_termination": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "encrypted": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "volume_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + }, + "capacity_reservation_specification": { + "Attributes": { + "capacity_reservation_preference": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "capacity_reservation_target": { + "Attributes": { + "capacity_reservation_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "cpu_options": { + "Attributes": { + "core_count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "threads_per_core": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "credit_specification": { + "Attributes": { + "cpu_credits": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "elastic_gpu_specifications": { + "Attributes": { + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + }, + "elastic_inference_accelerator": { + "Attributes": { + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "hibernation_options": { + "Attributes": { + "configured": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "iam_instance_profile": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "instance_market_options": { + "Attributes": { + "market_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "spot_options": { + "Attributes": { + "block_duration_minutes": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_interruption_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "max_price": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "spot_instance_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "valid_until": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "license_specification": { + "Attributes": { + "license_configuration_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "metadata_options": { + "Attributes": { + "http_endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "http_put_response_hop_limit": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "http_tokens": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "monitoring": { + "Attributes": { + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "network_interfaces": { + "Attributes": { + "associate_public_ip_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete_on_termination": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "device_index": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ipv4_address_count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ipv4_addresses": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ipv6_address_count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ipv6_addresses": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "network_interface_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "private_ip_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "security_groups": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + }, + "placement": { + "Attributes": { + "affinity": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "availability_zone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "host_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "partition_number": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "spread_domain": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tenancy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "tag_specifications": { + "Attributes": { + "resource_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_lb": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn_suffix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "customer_owned_ipv4_pool": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "dns_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "drop_invalid_header_fields": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enable_cross_zone_load_balancing": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enable_deletion_protection": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enable_http2": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "idle_timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "internal": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ip_address_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "load_balancer_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "security_groups": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "subnets": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "zone_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "access_logs": { + "Attributes": { + "bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "subnet_mapping": { + "Attributes": { + "allocation_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "outpost_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "private_ipv4_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_lb_cookie_stickiness_policy": { + "Version": 0, + "Block": { + "Attributes": { + "cookie_expiration_period": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "lb_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "load_balancer": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_lb_listener": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "certificate_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "load_balancer_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "protocol": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ssl_policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "default_action": { + "Attributes": { + "order": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "target_group_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "authenticate_cognito": { + "Attributes": { + "authentication_request_extra_params": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "on_unauthenticated_request": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "scope": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "session_cookie_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "session_timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "user_pool_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_pool_client_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_pool_domain": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "authenticate_oidc": { + "Attributes": { + "authentication_request_extra_params": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "authorization_endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "client_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "client_secret": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "issuer": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "on_unauthenticated_request": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "scope": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "session_cookie_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "session_timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "token_endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_info_endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "fixed_response": { + "Attributes": { + "content_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "message_body": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status_code": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "forward": { + "Attributes": {}, + "BlockTypes": { + "stickiness": { + "Attributes": { + "duration": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "target_group": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "weight": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 2, + "MaxItems": 5 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "redirect": { + "Attributes": { + "host": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "protocol": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "query": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status_code": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + }, + "timeouts": { + "Attributes": { + "read": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_lb_listener_certificate": { + "Version": 0, + "Block": { + "Attributes": { + "certificate_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "listener_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_lb_listener_rule": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "listener_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "action": { + "Attributes": { + "order": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "target_group_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "authenticate_cognito": { + "Attributes": { + "authentication_request_extra_params": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "on_unauthenticated_request": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "scope": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "session_cookie_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "session_timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "user_pool_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_pool_client_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_pool_domain": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "authenticate_oidc": { + "Attributes": { + "authentication_request_extra_params": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "authorization_endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "client_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "client_secret": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "issuer": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "on_unauthenticated_request": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "scope": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "session_cookie_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "session_timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "token_endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_info_endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "fixed_response": { + "Attributes": { + "content_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "message_body": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status_code": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "forward": { + "Attributes": {}, + "BlockTypes": { + "stickiness": { + "Attributes": { + "duration": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "target_group": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "weight": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 2, + "MaxItems": 5 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "redirect": { + "Attributes": { + "host": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "protocol": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "query": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status_code": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + }, + "condition": { + "Attributes": {}, + "BlockTypes": { + "host_header": { + "Attributes": { + "values": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "http_header": { + "Attributes": { + "http_header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "values": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "http_request_method": { + "Attributes": { + "values": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "path_pattern": { + "Attributes": { + "values": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": { + "key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "source_ip": { + "Attributes": { + "values": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_lb_ssl_negotiation_policy": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "lb_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "load_balancer": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "attribute": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_lb_target_group": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn_suffix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "deregistration_delay": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "lambda_multi_value_headers_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "load_balancing_algorithm_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "protocol": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "proxy_protocol_v2": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "slow_start": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "health_check": { + "Attributes": { + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "healthy_threshold": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "interval": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "matcher": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "protocol": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "unhealthy_threshold": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "stickiness": { + "Attributes": { + "cookie_duration": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_lb_target_group_attachment": { + "Version": 0, + "Block": { + "Attributes": { + "availability_zone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_group_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_lex_bot": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "checksum": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "child_directed": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "create_version": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "created_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "detect_sentiment": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enable_model_improvements": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "failure_reason": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "idle_session_ttl_in_seconds": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "last_updated_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "locale": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "nlu_intent_confidence_threshold": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "process_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "voice_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "abort_statement": { + "Attributes": { + "response_card": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "message": { + "Attributes": { + "content": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "content_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "group_number": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 15 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "clarification_prompt": { + "Attributes": { + "max_attempts": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "response_card": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "message": { + "Attributes": { + "content": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "content_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "group_number": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 15 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "intent": { + "Attributes": { + "intent_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "intent_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 100 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_lex_bot_alias": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "bot_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bot_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "checksum": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "created_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "last_updated_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "conversation_logs": { + "Attributes": { + "iam_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "log_settings": { + "Attributes": { + "destination": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "log_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_lex_intent": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "checksum": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "create_version": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "created_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "last_updated_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "parent_intent_signature": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sample_utterances": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "conclusion_statement": { + "Attributes": { + "response_card": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "message": { + "Attributes": { + "content": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "content_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "group_number": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 15 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "confirmation_prompt": { + "Attributes": { + "max_attempts": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "response_card": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "message": { + "Attributes": { + "content": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "content_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "group_number": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 15 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "dialog_code_hook": { + "Attributes": { + "message_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "uri": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "follow_up_prompt": { + "Attributes": {}, + "BlockTypes": { + "prompt": { + "Attributes": { + "max_attempts": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "response_card": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "message": { + "Attributes": { + "content": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "content_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "group_number": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 15 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "rejection_statement": { + "Attributes": { + "response_card": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "message": { + "Attributes": { + "content": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "content_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "group_number": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 15 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "fulfillment_activity": { + "Attributes": { + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "code_hook": { + "Attributes": { + "message_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "uri": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "rejection_statement": { + "Attributes": { + "response_card": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "message": { + "Attributes": { + "content": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "content_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "group_number": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 15 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "slot": { + "Attributes": { + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "response_card": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sample_utterances": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "slot_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "slot_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "slot_type_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "value_elicitation_prompt": { + "Attributes": { + "max_attempts": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "response_card": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "message": { + "Attributes": { + "content": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "content_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "group_number": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 15 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 100 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_lex_slot_type": { + "Version": 0, + "Block": { + "Attributes": { + "checksum": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "create_version": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "created_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "last_updated_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value_selection_strategy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "enumeration_value": { + "Attributes": { + "synonyms": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 10000 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_licensemanager_association": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "license_configuration_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_licensemanager_license_configuration": { + "Version": 0, + "Block": { + "Attributes": { + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "license_count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "license_count_hard_limit": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "license_counting_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "license_rules": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_lightsail_domain": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "domain_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_lightsail_instance": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "availability_zone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "blueprint_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bundle_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cpu_count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "created_at": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ipv6_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "is_static_ip": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "key_pair_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "private_ip_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "public_ip_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ram_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_data": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "username": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_lightsail_key_pair": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "encrypted_fingerprint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "encrypted_private_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "fingerprint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "pgp_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "private_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "public_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_lightsail_static_ip": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ip_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "support_code": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_lightsail_static_ip_attachment": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ip_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "static_ip_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_load_balancer_backend_server_policy": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "load_balancer_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "policy_names": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_load_balancer_listener_policy": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "load_balancer_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "load_balancer_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "policy_names": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_load_balancer_policy": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "load_balancer_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "policy_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "policy_type_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "policy_attribute": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_macie_member_account_association": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "member_account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_macie_s3_bucket_association": { + "Version": 0, + "Block": { + "Attributes": { + "bucket_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "member_account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "classification_type": { + "Attributes": { + "continuous": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "one_time": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_main_route_table_association": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "original_route_table_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "route_table_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_media_convert_queue": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "pricing_plan": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "reservation_plan_settings": { + "Attributes": { + "commitment": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "renewal_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "reserved_slots": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_media_package_channel": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "channel_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "hls_ingest": { + "Type": [ + "list", + [ + "object", + { + "ingest_endpoints": [ + "list", + [ + "object", + { + "password": "string", + "url": "string", + "username": "string" + } + ] + ] + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_media_store_container": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_media_store_container_policy": { + "Version": 0, + "Block": { + "Attributes": { + "container_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_mq_broker": { + "Version": 0, + "Block": { + "Attributes": { + "apply_immediately": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "auto_minor_version_upgrade": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "broker_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "deployment_mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "engine_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "engine_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "host_instance_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instances": { + "Type": [ + "list", + [ + "object", + { + "console_url": "string", + "endpoints": [ + "list", + "string" + ], + "ip_address": "string" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "publicly_accessible": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "security_groups": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "configuration": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "revision": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "encryption_options": { + "Attributes": { + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "use_aws_owned_key": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "logs": { + "Attributes": { + "audit": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "general": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "maintenance_window_start_time": { + "Attributes": { + "day_of_week": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "time_of_day": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "time_zone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "user": { + "Attributes": { + "console_access": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "groups": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "password": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "username": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_mq_configuration": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "data": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "engine_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "engine_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "latest_revision": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_msk_cluster": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "bootstrap_brokers": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "bootstrap_brokers_sasl_scram": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "bootstrap_brokers_tls": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cluster_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "current_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "enhanced_monitoring": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kafka_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "number_of_broker_nodes": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "zookeeper_connect_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "broker_node_group_info": { + "Attributes": { + "az_distribution": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "client_subnets": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ebs_volume_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "security_groups": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "client_authentication": { + "Attributes": {}, + "BlockTypes": { + "sasl": { + "Attributes": { + "scram": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "tls": { + "Attributes": { + "certificate_authority_arns": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "configuration_info": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "revision": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "encryption_info": { + "Attributes": { + "encryption_at_rest_kms_key_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "encryption_in_transit": { + "Attributes": { + "client_broker": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "in_cluster": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "logging_info": { + "Attributes": {}, + "BlockTypes": { + "broker_logs": { + "Attributes": {}, + "BlockTypes": { + "cloudwatch_logs": { + "Attributes": { + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "log_group": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "firehose": { + "Attributes": { + "delivery_stream": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "s3": { + "Attributes": { + "bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "open_monitoring": { + "Attributes": {}, + "BlockTypes": { + "prometheus": { + "Attributes": {}, + "BlockTypes": { + "jmx_exporter": { + "Attributes": { + "enabled_in_broker": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "node_exporter": { + "Attributes": { + "enabled_in_broker": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_msk_configuration": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kafka_versions": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "latest_revision": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "server_properties": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_msk_scram_secret_association": { + "Version": 0, + "Block": { + "Attributes": { + "cluster_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "secret_arn_list": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_nat_gateway": { + "Version": 0, + "Block": { + "Attributes": { + "allocation_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "network_interface_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "private_ip": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "public_ip": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "subnet_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_neptune_cluster": { + "Version": 0, + "Block": { + "Attributes": { + "apply_immediately": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "availability_zones": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "backup_retention_period": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cluster_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cluster_identifier_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cluster_members": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cluster_resource_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "deletion_protection": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enable_cloudwatch_logs_exports": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "engine": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "engine_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "final_snapshot_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "hosted_zone_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "iam_database_authentication_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iam_roles": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "neptune_cluster_parameter_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "neptune_subnet_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "preferred_backup_window": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "preferred_maintenance_window": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "reader_endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "replication_source_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "skip_final_snapshot": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "storage_encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_neptune_cluster_instance": { + "Version": 0, + "Block": { + "Attributes": { + "address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "apply_immediately": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "auto_minor_version_upgrade": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "availability_zone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cluster_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "dbi_resource_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "engine": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "engine_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "identifier_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance_class": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "neptune_parameter_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "neptune_subnet_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "preferred_backup_window": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "preferred_maintenance_window": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "promotion_tier": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "publicly_accessible": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "storage_encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "writer": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_neptune_cluster_parameter_group": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "family": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "parameter": { + "Attributes": { + "apply_method": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_neptune_cluster_snapshot": { + "Version": 0, + "Block": { + "Attributes": { + "allocated_storage": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "availability_zones": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "db_cluster_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "db_cluster_snapshot_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "db_cluster_snapshot_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "engine": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "engine_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "license_model": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "source_db_cluster_snapshot_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "storage_encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_neptune_event_subscription": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "customer_aws_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "event_categories": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "sns_topic_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_neptune_parameter_group": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "family": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "parameter": { + "Attributes": { + "apply_method": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_neptune_subnet_group": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "subnet_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_network_acl": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "egress": { + "Type": [ + "set", + [ + "object", + { + "action": "string", + "cidr_block": "string", + "from_port": "number", + "icmp_code": "number", + "icmp_type": "number", + "ipv6_cidr_block": "string", + "protocol": "string", + "rule_no": "number", + "to_port": "number" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ingress": { + "Type": [ + "set", + [ + "object", + { + "action": "string", + "cidr_block": "string", + "from_port": "number", + "icmp_code": "number", + "icmp_type": "number", + "ipv6_cidr_block": "string", + "protocol": "string", + "rule_no": "number", + "to_port": "number" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "owner_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "subnet_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_network_acl_rule": { + "Version": 0, + "Block": { + "Attributes": { + "cidr_block": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "egress": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "from_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "icmp_code": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "icmp_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ipv6_cidr_block": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "network_acl_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "protocol": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rule_action": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rule_number": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "to_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_network_interface": { + "Version": 0, + "Block": { + "Attributes": { + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ipv6_address_count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ipv6_addresses": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "mac_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "outpost_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "private_dns_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "private_ip": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "private_ips": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "private_ips_count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "security_groups": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "source_dest_check": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "attachment": { + "Attributes": { + "attachment_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "device_index": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_network_interface_attachment": { + "Version": 0, + "Block": { + "Attributes": { + "attachment_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "device_index": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "network_interface_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_network_interface_sg_attachment": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "network_interface_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "security_group_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_networkfirewall_firewall": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "delete_protection": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "firewall_policy_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "firewall_policy_change_protection": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "firewall_status": { + "Type": [ + "list", + [ + "object", + { + "sync_states": [ + "set", + [ + "object", + { + "attachment": [ + "list", + [ + "object", + { + "endpoint_id": "string", + "subnet_id": "string" + } + ] + ], + "availability_zone": "string" + } + ] + ] + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_change_protection": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update_token": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "subnet_mapping": { + "Attributes": { + "subnet_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_networkfirewall_firewall_policy": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update_token": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "firewall_policy": { + "Attributes": { + "stateless_default_actions": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stateless_fragment_default_actions": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "stateful_rule_group_reference": { + "Attributes": { + "resource_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "stateless_custom_action": { + "Attributes": { + "action_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "action_definition": { + "Attributes": {}, + "BlockTypes": { + "publish_metric_action": { + "Attributes": {}, + "BlockTypes": { + "dimension": { + "Attributes": { + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "stateless_rule_group_reference": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_networkfirewall_logging_configuration": { + "Version": 0, + "Block": { + "Attributes": { + "firewall_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "logging_configuration": { + "Attributes": {}, + "BlockTypes": { + "log_destination_config": { + "Attributes": { + "log_destination": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "log_destination_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "log_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 2 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_networkfirewall_resource_policy": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_networkfirewall_rule_group": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rules": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update_token": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "rule_group": { + "Attributes": {}, + "BlockTypes": { + "rule_variables": { + "Attributes": {}, + "BlockTypes": { + "ip_sets": { + "Attributes": { + "key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set": { + "Attributes": { + "definition": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "port_sets": { + "Attributes": { + "key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "port_set": { + "Attributes": { + "definition": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "rules_source": { + "Attributes": { + "rules_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "rules_source_list": { + "Attributes": { + "generated_rules_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_types": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "targets": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "stateful_rule": { + "Attributes": { + "action": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "header": { + "Attributes": { + "destination": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "destination_port": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "direction": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "protocol": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source_port": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "rule_option": { + "Attributes": { + "keyword": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "settings": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "stateless_rules_and_custom_actions": { + "Attributes": {}, + "BlockTypes": { + "custom_action": { + "Attributes": { + "action_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "action_definition": { + "Attributes": {}, + "BlockTypes": { + "publish_metric_action": { + "Attributes": {}, + "BlockTypes": { + "dimension": { + "Attributes": { + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "stateless_rule": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "rule_definition": { + "Attributes": { + "actions": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "match_attributes": { + "Attributes": { + "protocols": { + "Type": [ + "set", + "number" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "destination": { + "Attributes": { + "address_definition": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "destination_port": { + "Attributes": { + "from_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "to_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "source": { + "Attributes": { + "address_definition": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "source_port": { + "Attributes": { + "from_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "to_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "tcp_flag": { + "Attributes": { + "flags": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "masks": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_opsworks_application": { + "Version": 0, + "Block": { + "Attributes": { + "auto_bundle_on_deploy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "aws_flow_ruby_settings": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "data_source_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "data_source_database_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "data_source_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "document_root": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "domains": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enable_ssl": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rails_env": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "short_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "stack_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "app_source": { + "Attributes": { + "password": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "revision": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ssh_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "url": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "username": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + }, + "environment": { + "Attributes": { + "key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "secure": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "ssl_configuration": { + "Attributes": { + "certificate": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "chain": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "private_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": true, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_opsworks_custom_layer": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "auto_assign_elastic_ips": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "auto_assign_public_ips": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "auto_healing": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_configure_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_deploy_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_instance_profile_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_json": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_setup_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_shutdown_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_undeploy_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "drain_elb_on_shutdown": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "elastic_load_balancer": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "install_updates_on_boot": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_shutdown_timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "short_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stack_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "system_packages": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "use_ebs_optimized_instances": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ebs_volume": { + "Attributes": { + "encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "mount_point": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "number_of_disks": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "raid_level": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_opsworks_ganglia_layer": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "auto_assign_elastic_ips": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "auto_assign_public_ips": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "auto_healing": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_configure_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_deploy_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_instance_profile_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_json": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_setup_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_shutdown_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_undeploy_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "drain_elb_on_shutdown": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "elastic_load_balancer": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "install_updates_on_boot": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_shutdown_timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "password": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stack_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "system_packages": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "url": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "use_ebs_optimized_instances": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "username": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ebs_volume": { + "Attributes": { + "encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "mount_point": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "number_of_disks": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "raid_level": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_opsworks_haproxy_layer": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "auto_assign_elastic_ips": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "auto_assign_public_ips": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "auto_healing": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_configure_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_deploy_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_instance_profile_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_json": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_setup_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_shutdown_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_undeploy_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "drain_elb_on_shutdown": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "elastic_load_balancer": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "healthcheck_method": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "healthcheck_url": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "install_updates_on_boot": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_shutdown_timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stack_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stats_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stats_password": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stats_url": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stats_user": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "system_packages": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "use_ebs_optimized_instances": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ebs_volume": { + "Attributes": { + "encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "mount_point": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "number_of_disks": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "raid_level": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_opsworks_instance": { + "Version": 0, + "Block": { + "Attributes": { + "agent_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ami_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "architecture": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "auto_scaling_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "availability_zone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "created_at": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "delete_ebs": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete_eip": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ebs_optimized": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ec2_instance_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ecs_cluster_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "elastic_ip": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "hostname": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "infrastructure_class": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "install_updates_on_boot": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_profile_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "last_service_error_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "layer_ids": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "os": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "platform": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "private_dns": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "private_ip": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "public_dns": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "public_ip": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "registered_by": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "reported_agent_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "reported_os_family": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "reported_os_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "reported_os_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "root_device_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "root_device_volume_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "security_group_ids": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ssh_host_dsa_key_fingerprint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ssh_host_rsa_key_fingerprint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ssh_key_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "stack_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "state": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "subnet_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tenancy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "virtualization_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ebs_block_device": { + "Attributes": { + "delete_on_termination": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "device_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "ephemeral_block_device": { + "Attributes": { + "device_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "virtual_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "root_block_device": { + "Attributes": { + "delete_on_termination": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_opsworks_java_app_layer": { + "Version": 0, + "Block": { + "Attributes": { + "app_server": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "app_server_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "auto_assign_elastic_ips": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "auto_assign_public_ips": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "auto_healing": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_configure_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_deploy_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_instance_profile_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_json": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_setup_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_shutdown_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_undeploy_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "drain_elb_on_shutdown": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "elastic_load_balancer": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "install_updates_on_boot": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_shutdown_timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "jvm_options": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "jvm_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "jvm_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stack_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "system_packages": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "use_ebs_optimized_instances": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ebs_volume": { + "Attributes": { + "encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "mount_point": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "number_of_disks": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "raid_level": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_opsworks_memcached_layer": { + "Version": 0, + "Block": { + "Attributes": { + "allocated_memory": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "auto_assign_elastic_ips": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "auto_assign_public_ips": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "auto_healing": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_configure_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_deploy_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_instance_profile_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_json": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_setup_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_shutdown_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_undeploy_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "drain_elb_on_shutdown": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "elastic_load_balancer": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "install_updates_on_boot": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_shutdown_timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stack_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "system_packages": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "use_ebs_optimized_instances": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ebs_volume": { + "Attributes": { + "encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "mount_point": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "number_of_disks": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "raid_level": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_opsworks_mysql_layer": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "auto_assign_elastic_ips": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "auto_assign_public_ips": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "auto_healing": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_configure_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_deploy_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_instance_profile_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_json": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_setup_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_shutdown_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_undeploy_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "drain_elb_on_shutdown": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "elastic_load_balancer": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "install_updates_on_boot": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_shutdown_timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "root_password": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "root_password_on_all_instances": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stack_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "system_packages": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "use_ebs_optimized_instances": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ebs_volume": { + "Attributes": { + "encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "mount_point": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "number_of_disks": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "raid_level": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_opsworks_nodejs_app_layer": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "auto_assign_elastic_ips": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "auto_assign_public_ips": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "auto_healing": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_configure_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_deploy_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_instance_profile_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_json": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_setup_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_shutdown_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_undeploy_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "drain_elb_on_shutdown": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "elastic_load_balancer": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "install_updates_on_boot": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_shutdown_timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "nodejs_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stack_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "system_packages": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "use_ebs_optimized_instances": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ebs_volume": { + "Attributes": { + "encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "mount_point": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "number_of_disks": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "raid_level": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_opsworks_permission": { + "Version": 0, + "Block": { + "Attributes": { + "allow_ssh": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "allow_sudo": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "level": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "stack_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "user_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_opsworks_php_app_layer": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "auto_assign_elastic_ips": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "auto_assign_public_ips": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "auto_healing": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_configure_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_deploy_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_instance_profile_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_json": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_setup_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_shutdown_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_undeploy_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "drain_elb_on_shutdown": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "elastic_load_balancer": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "install_updates_on_boot": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_shutdown_timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stack_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "system_packages": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "use_ebs_optimized_instances": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ebs_volume": { + "Attributes": { + "encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "mount_point": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "number_of_disks": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "raid_level": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_opsworks_rails_app_layer": { + "Version": 0, + "Block": { + "Attributes": { + "app_server": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "auto_assign_elastic_ips": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "auto_assign_public_ips": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "auto_healing": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bundler_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_configure_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_deploy_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_instance_profile_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_json": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_setup_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_shutdown_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_undeploy_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "drain_elb_on_shutdown": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "elastic_load_balancer": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "install_updates_on_boot": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_shutdown_timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "manage_bundler": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "passenger_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ruby_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rubygems_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stack_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "system_packages": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "use_ebs_optimized_instances": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ebs_volume": { + "Attributes": { + "encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "mount_point": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "number_of_disks": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "raid_level": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_opsworks_rds_db_instance": { + "Version": 0, + "Block": { + "Attributes": { + "db_password": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "db_user": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "rds_db_instance_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stack_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_opsworks_stack": { + "Version": 0, + "Block": { + "Attributes": { + "agent_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "berkshelf_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "color": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "configuration_manager_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "configuration_manager_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_json": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "default_availability_zone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "default_instance_profile_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "default_os": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "default_root_device_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "default_ssh_key_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "default_subnet_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "hostname_theme": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "manage_berkshelf": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "region": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "service_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stack_endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "use_custom_cookbooks": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "use_opsworks_security_groups": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "custom_cookbooks_source": { + "Attributes": { + "password": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "revision": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ssh_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "url": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "username": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_opsworks_static_web_layer": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "auto_assign_elastic_ips": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "auto_assign_public_ips": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "auto_healing": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_configure_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_deploy_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_instance_profile_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_json": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_setup_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_shutdown_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_undeploy_recipes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "drain_elb_on_shutdown": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "elastic_load_balancer": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "install_updates_on_boot": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_shutdown_timeout": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stack_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "system_packages": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "use_ebs_optimized_instances": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ebs_volume": { + "Attributes": { + "encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "mount_point": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "number_of_disks": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "raid_level": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_opsworks_user_profile": { + "Version": 0, + "Block": { + "Attributes": { + "allow_self_management": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ssh_public_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ssh_username": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_organizations_account": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "email": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iam_user_access_to_billing": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "joined_method": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "joined_timestamp": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "parent_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "role_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_organizations_organization": { + "Version": 0, + "Block": { + "Attributes": { + "accounts": { + "Type": [ + "list", + [ + "object", + { + "arn": "string", + "email": "string", + "id": "string", + "name": "string", + "status": "string" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "aws_service_access_principals": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled_policy_types": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "feature_set": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "master_account_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "master_account_email": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "master_account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "non_master_accounts": { + "Type": [ + "list", + [ + "object", + { + "arn": "string", + "email": "string", + "id": "string", + "name": "string", + "status": "string" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "roots": { + "Type": [ + "list", + [ + "object", + { + "arn": "string", + "id": "string", + "name": "string", + "policy_types": [ + "list", + [ + "object", + { + "status": "string", + "type": "string" + } + ] + ] + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_organizations_organizational_unit": { + "Version": 0, + "Block": { + "Attributes": { + "accounts": { + "Type": [ + "list", + [ + "object", + { + "arn": "string", + "email": "string", + "id": "string", + "name": "string" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "parent_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_organizations_policy": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "content": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_organizations_policy_attachment": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "policy_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_pinpoint_adm_channel": { + "Version": 0, + "Block": { + "Attributes": { + "application_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "client_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "client_secret": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_pinpoint_apns_channel": { + "Version": 0, + "Block": { + "Attributes": { + "application_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bundle_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "certificate": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "default_authentication_method": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "private_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "team_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "token_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "token_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_pinpoint_apns_sandbox_channel": { + "Version": 0, + "Block": { + "Attributes": { + "application_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bundle_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "certificate": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "default_authentication_method": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "private_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "team_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "token_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "token_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_pinpoint_apns_voip_channel": { + "Version": 0, + "Block": { + "Attributes": { + "application_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bundle_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "certificate": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "default_authentication_method": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "private_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "team_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "token_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "token_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_pinpoint_apns_voip_sandbox_channel": { + "Version": 0, + "Block": { + "Attributes": { + "application_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bundle_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "certificate": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "default_authentication_method": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "private_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "team_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "token_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "token_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_pinpoint_app": { + "Version": 0, + "Block": { + "Attributes": { + "application_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "campaign_hook": { + "Attributes": { + "lambda_function_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "web_url": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "limits": { + "Attributes": { + "daily": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "maximum_duration": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "messages_per_second": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "total": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "quiet_time": { + "Attributes": { + "end": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "start": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_pinpoint_baidu_channel": { + "Version": 0, + "Block": { + "Attributes": { + "api_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "application_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "secret_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": true, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_pinpoint_email_channel": { + "Version": 0, + "Block": { + "Attributes": { + "application_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "from_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "identity": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "messages_per_second": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_pinpoint_event_stream": { + "Version": 0, + "Block": { + "Attributes": { + "application_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "destination_stream_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_pinpoint_gcm_channel": { + "Version": 0, + "Block": { + "Attributes": { + "api_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "application_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_pinpoint_sms_channel": { + "Version": 0, + "Block": { + "Attributes": { + "application_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "promotional_messages_per_second": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "sender_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "short_code": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "transactional_messages_per_second": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_placement_group": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "placement_group_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "strategy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_proxy_protocol_policy": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance_ports": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "load_balancer": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_qldb_ledger": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "deletion_protection": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_quicksight_group": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "aws_account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "namespace": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_quicksight_user": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "aws_account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "email": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iam_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "identity_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "namespace": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "session_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_role": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ram_principal_association": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "principal": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_share_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ram_resource_association": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "resource_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_share_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ram_resource_share": { + "Version": 0, + "Block": { + "Attributes": { + "allow_external_principals": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ram_resource_share_accepter": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "invitation_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "receiver_account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "resources": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "sender_account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "share_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "share_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "share_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_rds_cluster": { + "Version": 0, + "Block": { + "Attributes": { + "allow_major_version_upgrade": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "apply_immediately": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "availability_zones": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "backtrack_window": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "backup_retention_period": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cluster_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cluster_identifier_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cluster_members": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cluster_resource_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "copy_tags_to_snapshot": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "database_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "db_cluster_parameter_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "db_subnet_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "deletion_protection": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enable_http_endpoint": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled_cloudwatch_logs_exports": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "engine": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "engine_mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "engine_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "final_snapshot_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "global_cluster_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "hosted_zone_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "iam_database_authentication_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iam_roles": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "master_password": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "master_username": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "preferred_backup_window": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "preferred_maintenance_window": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "reader_endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "replication_source_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "skip_final_snapshot": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source_region": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "storage_encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "restore_to_point_in_time": { + "Attributes": { + "restore_to_time": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "restore_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source_cluster_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "use_latest_restorable_time": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "s3_import": { + "Attributes": { + "bucket_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bucket_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ingestion_role": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source_engine": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source_engine_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "scaling_configuration": { + "Attributes": { + "auto_pause": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "max_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "min_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "seconds_until_auto_pause": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "timeout_action": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_rds_cluster_endpoint": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cluster_endpoint_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cluster_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "custom_endpoint_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "excluded_members": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "static_members": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_rds_cluster_instance": { + "Version": 0, + "Block": { + "Attributes": { + "apply_immediately": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "auto_minor_version_upgrade": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "availability_zone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ca_cert_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cluster_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "copy_tags_to_snapshot": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "db_parameter_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "db_subnet_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "dbi_resource_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "engine": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "engine_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "identifier_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance_class": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "monitoring_interval": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "monitoring_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "performance_insights_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "performance_insights_kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "preferred_backup_window": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "preferred_maintenance_window": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "promotion_tier": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "publicly_accessible": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "storage_encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "writer": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_rds_cluster_parameter_group": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "family": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "parameter": { + "Attributes": { + "apply_method": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_rds_global_cluster": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "database_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "deletion_protection": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "engine": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "engine_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "force_destroy": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "global_cluster_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "global_cluster_members": { + "Type": [ + "set", + [ + "object", + { + "db_cluster_arn": "string", + "is_writer": "bool" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "global_cluster_resource_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "source_db_cluster_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "storage_encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_redshift_cluster": { + "Version": 0, + "Block": { + "Attributes": { + "allow_version_upgrade": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "automated_snapshot_retention_period": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "availability_zone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cluster_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cluster_parameter_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cluster_public_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cluster_revision_number": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cluster_security_groups": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cluster_subnet_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cluster_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cluster_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "database_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "dns_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "elastic_ip": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "enhanced_vpc_routing": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "final_snapshot_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iam_roles": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "master_password": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "master_username": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "node_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "number_of_nodes": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "owner_account": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "preferred_maintenance_window": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "publicly_accessible": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "skip_final_snapshot": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_cluster_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "logging": { + "Attributes": { + "bucket_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "enable": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "s3_key_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "snapshot_copy": { + "Attributes": { + "destination_region": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "grant_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "retention_period": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_redshift_event_subscription": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "customer_aws_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "event_categories": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "severity": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sns_topic_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_redshift_parameter_group": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "family": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "parameter": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_redshift_security_group": { + "Version": 0, + "Block": { + "Attributes": { + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ingress": { + "Attributes": { + "cidr": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "security_group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "security_group_owner_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_redshift_snapshot_copy_grant": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_copy_grant_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_redshift_snapshot_schedule": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "definitions": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "force_destroy": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "identifier_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_redshift_snapshot_schedule_association": { + "Version": 0, + "Block": { + "Attributes": { + "cluster_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "schedule_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_redshift_subnet_group": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_resourcegroups_group": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "resource_query": { + "Attributes": { + "query": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_route": { + "Version": 0, + "Block": { + "Attributes": { + "destination_cidr_block": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "destination_ipv6_cidr_block": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "destination_prefix_list_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "egress_only_gateway_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "gateway_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance_owner_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "local_gateway_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "nat_gateway_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "network_interface_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "origin": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "route_table_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "state": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "transit_gateway_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_endpoint_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_peering_connection_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_route53_delegation_set": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_servers": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "reference_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_route53_health_check": { + "Version": 0, + "Block": { + "Attributes": { + "child_health_threshold": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "child_healthchecks": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cloudwatch_alarm_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cloudwatch_alarm_region": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "disabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enable_sni": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "failure_threshold": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "fqdn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "insufficient_data_health_status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "invert_healthcheck": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ip_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "measure_latency": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "reference_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "regions": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "request_interval": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_route53_query_log": { + "Version": 0, + "Block": { + "Attributes": { + "cloudwatch_log_group_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "zone_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_route53_record": { + "Version": 2, + "Block": { + "Attributes": { + "allow_overwrite": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "fqdn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "health_check_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "multivalue_answer_routing_policy": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "records": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "set_identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ttl": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "zone_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "alias": { + "Attributes": { + "evaluate_target_health": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "zone_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "failover_routing_policy": { + "Attributes": { + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + }, + "geolocation_routing_policy": { + "Attributes": { + "continent": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "country": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subdivision": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + }, + "latency_routing_policy": { + "Attributes": { + "region": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + }, + "weighted_routing_policy": { + "Attributes": { + "weight": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_route53_resolver_endpoint": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "direction": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "host_vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_address": { + "Attributes": { + "ip": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ip_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "subnet_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 2, + "MaxItems": 10 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_route53_resolver_query_log_config": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "destination_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "owner_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "share_status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_route53_resolver_query_log_config_association": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "resolver_query_log_config_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_route53_resolver_rule": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "domain_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "owner_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "resolver_endpoint_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rule_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "share_status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "target_ip": { + "Attributes": { + "ip": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_route53_resolver_rule_association": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resolver_rule_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_route53_vpc_association_authorization": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_region": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "zone_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_route53_zone": { + "Version": 0, + "Block": { + "Attributes": { + "comment": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delegation_set_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "force_destroy": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name_servers": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "zone_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "vpc": { + "Attributes": { + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_region": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_route53_zone_association": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "owning_account": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_region": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "zone_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_route_table": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "owner_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "propagating_vgws": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "route": { + "Type": [ + "set", + [ + "object", + { + "cidr_block": "string", + "egress_only_gateway_id": "string", + "gateway_id": "string", + "instance_id": "string", + "ipv6_cidr_block": "string", + "local_gateway_id": "string", + "nat_gateway_id": "string", + "network_interface_id": "string", + "transit_gateway_id": "string", + "vpc_endpoint_id": "string", + "vpc_peering_connection_id": "string" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_route_table_association": { + "Version": 0, + "Block": { + "Attributes": { + "gateway_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "route_table_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_s3_access_point": { + "Version": 0, + "Block": { + "Attributes": { + "account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "domain_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "has_public_access_policy": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "network_origin": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "public_access_block_configuration": { + "Attributes": { + "block_public_acls": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "block_public_policy": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ignore_public_acls": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "restrict_public_buckets": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "vpc_configuration": { + "Attributes": { + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_s3_account_public_access_block": { + "Version": 0, + "Block": { + "Attributes": { + "account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "block_public_acls": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "block_public_policy": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ignore_public_acls": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "restrict_public_buckets": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_s3_bucket": { + "Version": 0, + "Block": { + "Attributes": { + "acceleration_status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "acl": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "bucket_domain_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "bucket_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bucket_regional_domain_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "force_destroy": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "hosted_zone_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "region": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "request_payer": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "website_domain": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "website_endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "cors_rule": { + "Attributes": { + "allowed_headers": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "allowed_methods": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "allowed_origins": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "expose_headers": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "max_age_seconds": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + }, + "grant": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "permissions": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "uri": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "lifecycle_rule": { + "Attributes": { + "abort_incomplete_multipart_upload_days": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "expiration": { + "Attributes": { + "date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "days": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "expired_object_delete_marker": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "noncurrent_version_expiration": { + "Attributes": { + "days": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "noncurrent_version_transition": { + "Attributes": { + "days": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "storage_class": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "transition": { + "Attributes": { + "date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "days": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "storage_class": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + }, + "logging": { + "Attributes": { + "target_bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "object_lock_configuration": { + "Attributes": { + "object_lock_enabled": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "rule": { + "Attributes": {}, + "BlockTypes": { + "default_retention": { + "Attributes": { + "days": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "years": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "replication_configuration": { + "Attributes": { + "role": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "rules": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "destination": { + "Attributes": { + "account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "replica_kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "storage_class": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "access_control_translation": { + "Attributes": { + "owner": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "filter": { + "Attributes": { + "prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "source_selection_criteria": { + "Attributes": {}, + "BlockTypes": { + "sse_kms_encrypted_objects": { + "Attributes": { + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "server_side_encryption_configuration": { + "Attributes": {}, + "BlockTypes": { + "rule": { + "Attributes": {}, + "BlockTypes": { + "apply_server_side_encryption_by_default": { + "Attributes": { + "kms_master_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sse_algorithm": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "versioning": { + "Attributes": { + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "mfa_delete": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "website": { + "Attributes": { + "error_document": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "index_document": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "redirect_all_requests_to": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "routing_rules": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_s3_bucket_analytics_configuration": { + "Version": 0, + "Block": { + "Attributes": { + "bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "filter": { + "Attributes": { + "prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "storage_class_analysis": { + "Attributes": {}, + "BlockTypes": { + "data_export": { + "Attributes": { + "output_schema_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "destination": { + "Attributes": {}, + "BlockTypes": { + "s3_bucket_destination": { + "Attributes": { + "bucket_account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bucket_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "format": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_s3_bucket_inventory": { + "Version": 0, + "Block": { + "Attributes": { + "bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "included_object_versions": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "optional_fields": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "destination": { + "Attributes": {}, + "BlockTypes": { + "bucket": { + "Attributes": { + "account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bucket_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "format": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "encryption": { + "Attributes": {}, + "BlockTypes": { + "sse_kms": { + "Attributes": { + "key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sse_s3": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "filter": { + "Attributes": { + "prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "schedule": { + "Attributes": { + "frequency": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_s3_bucket_metric": { + "Version": 0, + "Block": { + "Attributes": { + "bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "filter": { + "Attributes": { + "prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_s3_bucket_notification": { + "Version": 0, + "Block": { + "Attributes": { + "bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "lambda_function": { + "Attributes": { + "events": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "filter_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "filter_suffix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "lambda_function_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + }, + "queue": { + "Attributes": { + "events": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "filter_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "filter_suffix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "queue_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + }, + "topic": { + "Attributes": { + "events": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "filter_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "filter_suffix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "topic_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_s3_bucket_object": { + "Version": 0, + "Block": { + "Attributes": { + "acl": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cache_control": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "content": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "content_base64": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "content_disposition": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "content_encoding": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "content_language": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "content_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "etag": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "force_destroy": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "metadata": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "object_lock_legal_hold_status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "object_lock_mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "object_lock_retain_until_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "server_side_encryption": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "source": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "storage_class": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "version_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "website_redirect": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_s3_bucket_ownership_controls": { + "Version": 0, + "Block": { + "Attributes": { + "bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "rule": { + "Attributes": { + "object_ownership": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_s3_bucket_policy": { + "Version": 0, + "Block": { + "Attributes": { + "bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_s3_bucket_public_access_block": { + "Version": 0, + "Block": { + "Attributes": { + "block_public_acls": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "block_public_policy": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ignore_public_acls": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "restrict_public_buckets": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_s3control_bucket": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "creation_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "outpost_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "public_access_block_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_s3control_bucket_lifecycle_configuration": { + "Version": 0, + "Block": { + "Attributes": { + "bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "rule": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "abort_incomplete_multipart_upload": { + "Attributes": { + "days_after_initiation": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "expiration": { + "Attributes": { + "date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "days": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "expired_object_delete_marker": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "filter": { + "Attributes": { + "prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_s3control_bucket_policy": { + "Version": 0, + "Block": { + "Attributes": { + "bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_s3outposts_endpoint": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cidr_block": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "creation_time": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "network_interfaces": { + "Type": [ + "set", + [ + "object", + { + "network_interface_id": "string" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "outpost_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "security_group_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_sagemaker_code_repository": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "code_repository_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "git_config": { + "Attributes": { + "branch": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "repository_url": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "secret_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_sagemaker_endpoint": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "endpoint_config_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_sagemaker_endpoint_configuration": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "data_capture_config": { + "Attributes": { + "destination_s3_uri": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enable_capture": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "initial_sampling_percentage": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "capture_content_type_header": { + "Attributes": { + "csv_content_types": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "json_content_types": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "capture_options": { + "Attributes": { + "capture_mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 2 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "production_variants": { + "Attributes": { + "accelerator_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "initial_instance_count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "initial_variant_weight": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "model_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "variant_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_sagemaker_model": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "enable_network_isolation": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "execution_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "container": { + "Attributes": { + "container_hostname": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "environment": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "image": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "model_data_url": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "image_config": { + "Attributes": { + "repository_access_mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + }, + "primary_container": { + "Attributes": { + "container_hostname": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "environment": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "image": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "model_data_url": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "image_config": { + "Attributes": { + "repository_access_mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "vpc_config": { + "Attributes": { + "security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnets": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_sagemaker_notebook_instance": { + "Version": 0, + "Block": { + "Attributes": { + "additional_code_repositories": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "default_code_repository": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "direct_internet_access": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "lifecycle_config_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "network_interface_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "root_access": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "security_groups": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "subnet_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "url": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_sagemaker_notebook_instance_lifecycle_configuration": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "on_create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "on_start": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_secretsmanager_secret": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "recovery_window_in_days": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rotation_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": true + }, + "rotation_lambda_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": true + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "rotation_rules": { + "Attributes": { + "automatically_after_days": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": true, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_secretsmanager_secret_policy": { + "Version": 0, + "Block": { + "Attributes": { + "block_public_policy": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "secret_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_secretsmanager_secret_rotation": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "rotation_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "rotation_lambda_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "secret_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "rotation_rules": { + "Attributes": { + "automatically_after_days": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_secretsmanager_secret_version": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "secret_binary": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "secret_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "secret_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "version_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "version_stages": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_security_group": { + "Version": 1, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "egress": { + "Type": [ + "set", + [ + "object", + { + "cidr_blocks": [ + "list", + "string" + ], + "description": "string", + "from_port": "number", + "ipv6_cidr_blocks": [ + "list", + "string" + ], + "prefix_list_ids": [ + "list", + "string" + ], + "protocol": "string", + "security_groups": [ + "set", + "string" + ], + "self": "bool", + "to_port": "number" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ingress": { + "Type": [ + "set", + [ + "object", + { + "cidr_blocks": [ + "list", + "string" + ], + "description": "string", + "from_port": "number", + "ipv6_cidr_blocks": [ + "list", + "string" + ], + "prefix_list_ids": [ + "list", + "string" + ], + "protocol": "string", + "security_groups": [ + "set", + "string" + ], + "self": "bool", + "to_port": "number" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "owner_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "revoke_rules_on_delete": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_security_group_rule": { + "Version": 2, + "Block": { + "Attributes": { + "cidr_blocks": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "from_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ipv6_cidr_blocks": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "prefix_list_ids": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "protocol": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "security_group_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "self": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source_security_group_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "to_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "Type of rule, ingress (inbound) or egress (outbound).", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_securityhub_account": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_securityhub_action_target": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "identifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_securityhub_member": { + "Version": 0, + "Block": { + "Attributes": { + "account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "email": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "invite": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "master_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "member_status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_securityhub_product_subscription": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "product_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_securityhub_standards_subscription": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "standards_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_serverlessapplicationrepository_cloudformation_stack": { + "Version": 0, + "Block": { + "Attributes": { + "application_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "capabilities": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "outputs": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "parameters": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "semantic_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_service_discovery_http_namespace": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_service_discovery_private_dns_namespace": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "hosted_zone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_service_discovery_public_dns_namespace": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "hosted_zone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_service_discovery_service": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "namespace_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "dns_config": { + "Attributes": { + "namespace_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "routing_policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "dns_records": { + "Attributes": { + "ttl": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "health_check_config": { + "Attributes": { + "failure_threshold": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "health_check_custom_config": { + "Attributes": { + "failure_threshold": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_servicecatalog_portfolio": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "created_time": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "provider_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_servicequotas_service_quota": { + "Version": 0, + "Block": { + "Attributes": { + "adjustable": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "default_value": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "quota_code": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "quota_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "request_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "request_status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "service_code": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "service_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ses_active_receipt_rule_set": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "rule_set_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ses_configuration_set": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ses_domain_dkim": { + "Version": 0, + "Block": { + "Attributes": { + "dkim_tokens": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "domain": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ses_domain_identity": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "domain": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "verification_token": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ses_domain_identity_verification": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "domain": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ses_domain_mail_from": { + "Version": 0, + "Block": { + "Attributes": { + "behavior_on_mx_failure": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "domain": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "mail_from_domain": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ses_email_identity": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "email": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ses_event_destination": { + "Version": 0, + "Block": { + "Attributes": { + "configuration_set_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "matching_types": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "cloudwatch_destination": { + "Attributes": { + "default_value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "dimension_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value_source": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "kinesis_destination": { + "Attributes": { + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "stream_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sns_destination": { + "Attributes": { + "topic_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ses_identity_notification_topic": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "identity": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "include_original_headers": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "notification_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "topic_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ses_identity_policy": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "identity": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ses_receipt_filter": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cidr": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ses_receipt_rule": { + "Version": 0, + "Block": { + "Attributes": { + "after": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "recipients": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rule_set_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "scan_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tls_policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "add_header_action": { + "Attributes": { + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "bounce_action": { + "Attributes": { + "message": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sender": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "smtp_reply_code": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status_code": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "topic_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "lambda_action": { + "Attributes": { + "function_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "invocation_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "topic_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "s3_action": { + "Attributes": { + "bucket_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "object_key_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "topic_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "sns_action": { + "Attributes": { + "position": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "topic_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "stop_action": { + "Attributes": { + "position": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "scope": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "topic_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "workmail_action": { + "Attributes": { + "organization_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "topic_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ses_receipt_rule_set": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "rule_set_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ses_template": { + "Version": 0, + "Block": { + "Attributes": { + "html": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subject": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "text": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_sfn_activity": { + "Version": 0, + "Block": { + "Attributes": { + "creation_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_sfn_state_machine": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "creation_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "definition": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_shield_protection": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_signer_signing_job": { + "Version": 0, + "Block": { + "Attributes": { + "completed_at": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "created_at": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ignore_signing_job_failure": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "job_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "job_invoker": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "job_owner": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "platform_display_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "platform_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "profile_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "profile_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "requested_by": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "revocation_record": { + "Type": [ + "list", + [ + "object", + { + "reason": "string", + "revoked_at": "string", + "revoked_by": "string" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "signature_expires_at": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "signed_object": { + "Type": [ + "list", + [ + "object", + { + "s3": [ + "list", + [ + "object", + { + "bucket": "string", + "key": "string" + } + ] + ] + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "status_reason": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "destination": { + "Attributes": {}, + "BlockTypes": { + "s3": { + "Attributes": { + "bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "source": { + "Attributes": {}, + "BlockTypes": { + "s3": { + "Attributes": { + "bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_signer_signing_profile": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "platform_display_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "platform_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "revocation_record": { + "Type": [ + "list", + [ + "object", + { + "revocation_effective_from": "string", + "revoked_at": "string", + "revoked_by": "string" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "version_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "signature_validity_period": { + "Attributes": { + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_signer_signing_profile_permission": { + "Version": 0, + "Block": { + "Attributes": { + "action": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "principal": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "profile_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "profile_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "statement_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "statement_id_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_simpledb_domain": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_snapshot_create_volume_permission": { + "Version": 0, + "Block": { + "Attributes": { + "account_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_sns_platform_application": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "event_delivery_failure_topic_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "event_endpoint_created_topic_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "event_endpoint_deleted_topic_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "event_endpoint_updated_topic_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "failure_feedback_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "platform": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "platform_credential": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "platform_principal": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "success_feedback_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "success_feedback_sample_rate": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_sns_sms_preferences": { + "Version": 0, + "Block": { + "Attributes": { + "default_sender_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "default_sms_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delivery_status_iam_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delivery_status_success_sampling_rate": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "monthly_spend_limit": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "usage_report_s3_bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_sns_topic": { + "Version": 0, + "Block": { + "Attributes": { + "application_failure_feedback_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "application_success_feedback_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "application_success_feedback_sample_rate": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "delivery_policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "display_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "http_failure_feedback_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "http_success_feedback_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "http_success_feedback_sample_rate": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_master_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "lambda_failure_feedback_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "lambda_success_feedback_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "lambda_success_feedback_sample_rate": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "sqs_failure_feedback_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sqs_success_feedback_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sqs_success_feedback_sample_rate": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_sns_topic_policy": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_sns_topic_subscription": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "confirmation_timeout_in_minutes": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delivery_policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "endpoint_auto_confirms": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "filter_policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "protocol": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "raw_message_delivery": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "topic_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_spot_datafeed_subscription": { + "Version": 0, + "Block": { + "Attributes": { + "bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_spot_fleet_request": { + "Version": 1, + "Block": { + "Attributes": { + "allocation_strategy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "client_token": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "excess_capacity_termination_policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "fleet_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iam_fleet_role": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance_interruption_behaviour": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_pools_to_use_count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "load_balancers": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "replace_unhealthy_instances": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "spot_price": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "spot_request_state": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_group_arns": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "terminate_instances_with_expiration": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "valid_from": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "valid_until": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "wait_for_fulfillment": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "launch_specification": { + "Attributes": { + "ami": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "associate_public_ip_address": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "availability_zone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ebs_optimized": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iam_instance_profile": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "iam_instance_profile_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "key_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "monitoring": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "placement_group": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "placement_tenancy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "spot_price": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_data": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "weighted_capacity": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ebs_block_device": { + "Attributes": { + "delete_on_termination": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "device_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "ephemeral_block_device": { + "Attributes": { + "device_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "virtual_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "root_block_device": { + "Attributes": { + "delete_on_termination": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "launch_template_config": { + "Attributes": {}, + "BlockTypes": { + "launch_template_specification": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "overrides": { + "Attributes": { + "availability_zone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "spot_price": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "subnet_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "weighted_capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "spot_maintenance_strategies": { + "Attributes": {}, + "BlockTypes": { + "capacity_rebalance": { + "Attributes": { + "replacement_strategy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_spot_instance_request": { + "Version": 0, + "Block": { + "Attributes": { + "ami": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "associate_public_ip_address": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "availability_zone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "block_duration_minutes": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cpu_core_count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cpu_threads_per_core": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "disable_api_termination": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ebs_optimized": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "get_password_data": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "hibernation": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "host_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "iam_instance_profile": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance_initiated_shutdown_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_interruption_behaviour": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "instance_state": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ipv6_address_count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ipv6_addresses": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "key_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "launch_group": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "monitoring": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "outpost_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "password_data": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "placement_group": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "primary_network_interface_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "private_dns": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "private_ip": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "public_dns": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "public_ip": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "secondary_private_ips": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "security_groups": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "source_dest_check": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "spot_bid_status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "spot_instance_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "spot_price": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "spot_request_state": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "spot_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tenancy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "user_data": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_data_base64": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "valid_from": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "valid_until": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "wait_for_fulfillment": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "credit_specification": { + "Attributes": { + "cpu_credits": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ebs_block_device": { + "Attributes": { + "delete_on_termination": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "device_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "ephemeral_block_device": { + "Attributes": { + "device_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "no_device": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "virtual_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "metadata_options": { + "Attributes": { + "http_endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "http_put_response_hop_limit": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "http_tokens": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "network_interface": { + "Attributes": { + "delete_on_termination": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "device_index": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "network_interface_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "root_block_device": { + "Attributes": { + "delete_on_termination": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "device_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "iops": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_sqs_queue": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "content_based_deduplication": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delay_seconds": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "fifo_queue": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_data_key_reuse_period_seconds": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_master_key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "max_message_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "message_retention_seconds": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "receive_wait_time_seconds": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "redrive_policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "visibility_timeout_seconds": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_sqs_queue_policy": { + "Version": 1, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "queue_url": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ssm_activation": { + "Version": 0, + "Block": { + "Attributes": { + "activation_code": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "expiration_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "expired": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "iam_role": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "registration_count": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "registration_limit": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ssm_association": { + "Version": 1, + "Block": { + "Attributes": { + "association_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "association_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "automation_target_parameter_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "compliance_severity": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "document_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "max_concurrency": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "max_errors": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "parameters": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "schedule_expression": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "output_location": { + "Attributes": { + "s3_bucket_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "s3_key_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "targets": { + "Attributes": { + "key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "values": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 5 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ssm_document": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "content": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "created_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "default_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "document_format": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "document_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "document_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "hash": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "hash_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "latest_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "owner": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "parameter": { + "Type": [ + "list", + [ + "object", + { + "default_value": "string", + "description": "string", + "name": "string", + "type": "string" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "permissions": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "platform_types": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "schema_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "attachments_source": { + "Attributes": { + "key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "values": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ssm_maintenance_window": { + "Version": 0, + "Block": { + "Attributes": { + "allow_unassociated_targets": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cutoff": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "duration": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "end_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "schedule": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "schedule_timezone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "start_date": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ssm_maintenance_window_target": { + "Version": 0, + "Block": { + "Attributes": { + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "owner_information": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "window_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "targets": { + "Attributes": { + "key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "values": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 5 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ssm_maintenance_window_task": { + "Version": 0, + "Block": { + "Attributes": { + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "max_concurrency": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "max_errors": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "service_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "task_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "task_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "window_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "targets": { + "Attributes": { + "key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "values": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + }, + "task_invocation_parameters": { + "Attributes": {}, + "BlockTypes": { + "automation_parameters": { + "Attributes": { + "document_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "parameter": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "values": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "lambda_parameters": { + "Attributes": { + "client_context": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "payload": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "qualifier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "run_command_parameters": { + "Attributes": { + "comment": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "document_hash": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "document_hash_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "output_s3_bucket": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "output_s3_key_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "service_role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "timeout_seconds": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "notification_config": { + "Attributes": { + "notification_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "notification_events": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "notification_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "parameter": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "values": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "step_functions_parameters": { + "Attributes": { + "input": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ssm_parameter": { + "Version": 0, + "Block": { + "Attributes": { + "allowed_pattern": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "data_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "overwrite": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tier": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "version": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ssm_patch_baseline": { + "Version": 0, + "Block": { + "Attributes": { + "approved_patches": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "approved_patches_compliance_level": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "operating_system": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rejected_patches": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "approval_rule": { + "Attributes": { + "approve_after_days": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "compliance_level": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enable_non_security": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "patch_filter": { + "Attributes": { + "key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "values": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 10 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + }, + "global_filter": { + "Attributes": { + "key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "values": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 4 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ssm_patch_group": { + "Version": 0, + "Block": { + "Attributes": { + "baseline_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "patch_group": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_ssm_resource_data_sync": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "s3_destination": { + "Attributes": { + "bucket_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "region": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sync_format": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_storagegateway_cache": { + "Version": 0, + "Block": { + "Attributes": { + "disk_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "gateway_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_storagegateway_cached_iscsi_volume": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "chap_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "gateway_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "kms_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "lun_number": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "network_interface_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "network_interface_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source_volume_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "target_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "volume_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_size_in_bytes": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_storagegateway_gateway": { + "Version": 0, + "Block": { + "Attributes": { + "activation_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "average_download_rate_limit_in_bits_per_sec": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "average_upload_rate_limit_in_bits_per_sec": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cloudwatch_log_group_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "gateway_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "gateway_ip_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "gateway_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "gateway_timezone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "gateway_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "gateway_vpc_endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "medium_changer_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "smb_guest_password": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "smb_security_strategy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tape_drive_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "smb_active_directory_settings": { + "Attributes": { + "domain_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "password": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "username": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_storagegateway_nfs_file_share": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "client_list": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "default_storage_class": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "file_share_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "fileshare_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "gateway_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "guess_mime_type_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "location_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "notification_policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "object_acl": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "read_only": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "requester_pays": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "squash": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "cache_attributes": { + "Attributes": { + "cache_stale_timeout_in_seconds": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "nfs_file_share_defaults": { + "Attributes": { + "directory_mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "file_mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "group_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "owner_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_storagegateway_smb_file_share": { + "Version": 0, + "Block": { + "Attributes": { + "access_based_enumeration": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "admin_user_list": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "audit_destination_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "authentication": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "case_sensitivity": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "default_storage_class": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "file_share_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "fileshare_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "gateway_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "guess_mime_type_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "invalid_user_list": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "kms_encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "kms_key_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "location_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "notification_policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "object_acl": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "read_only": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "requester_pays": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "smb_acl_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "valid_user_list": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "cache_attributes": { + "Attributes": { + "cache_stale_timeout_in_seconds": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_storagegateway_stored_iscsi_volume": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "chap_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "disk_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "gateway_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "kms_encrypted": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "kms_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "lun_number": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "network_interface_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "network_interface_port": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "preserve_existing_data": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "snapshot_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "target_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "volume_attachment_status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_size_in_bytes": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "volume_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_storagegateway_tape_pool": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "pool_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "retention_lock_time_in_days": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "retention_lock_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "storage_class": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_storagegateway_upload_buffer": { + "Version": 0, + "Block": { + "Attributes": { + "disk_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "gateway_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_storagegateway_working_storage": { + "Version": 0, + "Block": { + "Attributes": { + "disk_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "gateway_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_subnet": { + "Version": 1, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "assign_ipv6_address_on_creation": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "availability_zone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "availability_zone_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "cidr_block": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ipv6_cidr_block": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ipv6_cidr_block_association_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "map_public_ip_on_launch": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "outpost_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "owner_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_swf_domain": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name_prefix": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "workflow_execution_retention_period_in_days": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_transfer_server": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "endpoint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "endpoint_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "force_destroy": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "host_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": true, + "Deprecated": false + }, + "host_key_fingerprint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "identity_provider_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "invocation_role": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "logging_role": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "url": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "endpoint_details": { + "Attributes": { + "address_allocation_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_endpoint_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_transfer_ssh_key": { + "Version": 0, + "Block": { + "Attributes": { + "body": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "server_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_transfer_user": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "home_directory": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "home_directory_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "role": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "server_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "home_directory_mappings": { + "Attributes": { + "entry": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_volume_attachment": { + "Version": 0, + "Block": { + "Attributes": { + "device_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "force_detach": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "skip_destroy": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "volume_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_vpc": { + "Version": 1, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "assign_generated_ipv6_cidr_block": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cidr_block": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "default_network_acl_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "default_route_table_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "default_security_group_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "dhcp_options_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "enable_classiclink": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "enable_classiclink_dns_support": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "enable_dns_hostnames": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "enable_dns_support": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "instance_tenancy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ipv6_association_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ipv6_cidr_block": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "main_route_table_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "owner_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_vpc_dhcp_options": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "domain_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "domain_name_servers": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "netbios_name_servers": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "netbios_node_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "ntp_servers": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "owner_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_vpc_dhcp_options_association": { + "Version": 0, + "Block": { + "Attributes": { + "dhcp_options_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_vpc_endpoint": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "auto_accept": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "cidr_blocks": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "dns_entry": { + "Type": [ + "list", + [ + "object", + { + "dns_name": "string", + "hosted_zone_id": "string" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "network_interface_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "owner_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "policy": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "prefix_list_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "private_dns_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "requester_managed": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "route_table_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "service_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "state": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "subnet_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_endpoint_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_vpc_endpoint_connection_notification": { + "Version": 0, + "Block": { + "Attributes": { + "connection_events": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "connection_notification_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "notification_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "state": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "vpc_endpoint_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_endpoint_service_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_vpc_endpoint_route_table_association": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "route_table_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_endpoint_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_vpc_endpoint_service": { + "Version": 0, + "Block": { + "Attributes": { + "acceptance_required": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "allowed_principals": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "availability_zones": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "base_endpoint_dns_names": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "gateway_load_balancer_arns": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "manages_vpc_endpoints": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "network_load_balancer_arns": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "private_dns_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "service_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "service_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "state": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_vpc_endpoint_service_allowed_principal": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "principal_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_endpoint_service_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_vpc_endpoint_subnet_association": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "subnet_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_endpoint_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_vpc_ipv4_cidr_block_association": { + "Version": 0, + "Block": { + "Attributes": { + "cidr_block": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_vpc_peering_connection": { + "Version": 0, + "Block": { + "Attributes": { + "accept_status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "auto_accept": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "peer_owner_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "peer_region": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "peer_vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "accepter": { + "Attributes": { + "allow_classic_link_to_remote_vpc": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "allow_remote_vpc_dns_resolution": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "allow_vpc_to_remote_classic_link": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "requester": { + "Attributes": { + "allow_classic_link_to_remote_vpc": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "allow_remote_vpc_dns_resolution": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "allow_vpc_to_remote_classic_link": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_vpc_peering_connection_accepter": { + "Version": 0, + "Block": { + "Attributes": { + "accept_status": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "auto_accept": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "peer_owner_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "peer_region": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "peer_vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "vpc_peering_connection_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "accepter": { + "Attributes": { + "allow_classic_link_to_remote_vpc": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "allow_remote_vpc_dns_resolution": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "allow_vpc_to_remote_classic_link": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "requester": { + "Attributes": { + "allow_classic_link_to_remote_vpc": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "allow_remote_vpc_dns_resolution": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "allow_vpc_to_remote_classic_link": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_vpc_peering_connection_options": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "vpc_peering_connection_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "accepter": { + "Attributes": { + "allow_classic_link_to_remote_vpc": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "allow_remote_vpc_dns_resolution": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "allow_vpc_to_remote_classic_link": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "requester": { + "Attributes": { + "allow_classic_link_to_remote_vpc": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "allow_remote_vpc_dns_resolution": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "allow_vpc_to_remote_classic_link": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_vpn_connection": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "customer_gateway_configuration": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "customer_gateway_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "routes": { + "Type": [ + "set", + [ + "object", + { + "destination_cidr_block": "string", + "source": "string", + "state": "string" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "static_routes_only": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "transit_gateway_attachment_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "transit_gateway_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tunnel1_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tunnel1_bgp_asn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tunnel1_bgp_holdtime": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tunnel1_cgw_inside_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tunnel1_inside_cidr": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tunnel1_preshared_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": true, + "Deprecated": false + }, + "tunnel1_vgw_inside_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tunnel2_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tunnel2_bgp_asn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tunnel2_bgp_holdtime": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tunnel2_cgw_inside_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tunnel2_inside_cidr": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tunnel2_preshared_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": true, + "Deprecated": false + }, + "tunnel2_vgw_inside_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vgw_telemetry": { + "Type": [ + "set", + [ + "object", + { + "accepted_route_count": "number", + "last_status_change": "string", + "outside_ip_address": "string", + "status": "string", + "status_message": "string" + } + ] + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "vpn_gateway_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_vpn_connection_route": { + "Version": 0, + "Block": { + "Attributes": { + "destination_cidr_block": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "vpn_connection_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_vpn_gateway": { + "Version": 0, + "Block": { + "Attributes": { + "amazon_side_asn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "availability_zone": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_vpn_gateway_attachment": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpn_gateway_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_vpn_gateway_route_propagation": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "route_table_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpn_gateway_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_waf_byte_match_set": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "byte_match_tuples": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "text_transformation": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": { + "data": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_waf_geo_match_set": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "geo_match_constraint": { + "Attributes": { + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_waf_ipset": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_descriptors": { + "Attributes": { + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_waf_rate_based_rule": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "metric_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rate_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rate_limit": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "predicates": { + "Attributes": { + "data_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "negated": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_waf_regex_match_set": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "regex_match_tuple": { + "Attributes": { + "regex_pattern_set_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "text_transformation": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": { + "data": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_waf_regex_pattern_set": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "regex_pattern_strings": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_waf_rule": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "metric_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "predicates": { + "Attributes": { + "data_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "negated": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_waf_rule_group": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "metric_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "activated_rule": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rule_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "action": { + "Attributes": { + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_waf_size_constraint_set": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "size_constraints": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "text_transformation": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": { + "data": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_waf_sql_injection_match_set": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "sql_injection_match_tuples": { + "Attributes": { + "text_transformation": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": { + "data": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_waf_web_acl": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "metric_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "default_action": { + "Attributes": { + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "logging_configuration": { + "Attributes": { + "log_destination": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "redacted_fields": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": { + "data": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "rules": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rule_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "action": { + "Attributes": { + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "override_action": { + "Attributes": { + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_waf_xss_match_set": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "xss_match_tuples": { + "Attributes": { + "text_transformation": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": { + "data": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_wafregional_byte_match_set": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "byte_match_tuples": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "target_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "text_transformation": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": { + "data": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_wafregional_geo_match_set": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "geo_match_constraint": { + "Attributes": { + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_wafregional_ipset": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_descriptor": { + "Attributes": { + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "value": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_wafregional_rate_based_rule": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "metric_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rate_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rate_limit": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "predicate": { + "Attributes": { + "data_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "negated": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_wafregional_regex_match_set": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "regex_match_tuple": { + "Attributes": { + "regex_pattern_set_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "text_transformation": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": { + "data": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_wafregional_regex_pattern_set": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "regex_pattern_strings": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_wafregional_rule": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "metric_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "predicate": { + "Attributes": { + "data_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "negated": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_wafregional_rule_group": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "metric_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "activated_rule": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rule_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "action": { + "Attributes": { + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_wafregional_size_constraint_set": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "size_constraints": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "text_transformation": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": { + "data": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_wafregional_sql_injection_match_set": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "sql_injection_match_tuple": { + "Attributes": { + "text_transformation": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": { + "data": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_wafregional_web_acl": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "metric_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "default_action": { + "Attributes": { + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "logging_configuration": { + "Attributes": { + "log_destination": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "redacted_fields": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": { + "data": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "rule": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rule_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "action": { + "Attributes": { + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "override_action": { + "Attributes": { + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_wafregional_web_acl_association": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "resource_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "web_acl_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_wafregional_xss_match_set": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "xss_match_tuple": { + "Attributes": { + "text_transformation": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": { + "data": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_wafv2_ip_set": { + "Version": 0, + "Block": { + "Attributes": { + "addresses": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ip_address_version": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "lock_token": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "scope": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_wafv2_regex_pattern_set": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "lock_token": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "scope": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "regular_expression": { + "Attributes": { + "regex_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 10 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_wafv2_rule_group": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "lock_token": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "scope": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "rule": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "action": { + "Attributes": {}, + "BlockTypes": { + "allow": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "block": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "count": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "statement": { + "Attributes": {}, + "BlockTypes": { + "and_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "and_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "not_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "or_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "not_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "and_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "not_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "or_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "or_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "and_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "not_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "or_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "visibility_config": { + "Attributes": { + "cloudwatch_metrics_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "metric_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sampled_requests_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "visibility_config": { + "Attributes": { + "cloudwatch_metrics_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "metric_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sampled_requests_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_wafv2_web_acl": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "capacity": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "lock_token": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "scope": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "default_action": { + "Attributes": {}, + "BlockTypes": { + "allow": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "block": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "rule": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "action": { + "Attributes": {}, + "BlockTypes": { + "allow": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "block": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "count": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "override_action": { + "Attributes": {}, + "BlockTypes": { + "count": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "none": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "statement": { + "Attributes": {}, + "BlockTypes": { + "and_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "and_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "and_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "not_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "or_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "not_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "and_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "not_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "or_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "or_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "and_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "not_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "or_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "managed_rule_group_statement": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vendor_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "excluded_rule": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "not_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "and_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "and_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "not_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "or_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "not_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "and_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "not_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "or_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "or_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "and_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "not_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "or_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "or_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "and_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "and_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "not_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "or_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "not_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "and_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "not_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "or_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "or_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "and_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "not_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "or_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "rate_based_statement": { + "Attributes": { + "aggregate_key_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "limit": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "scope_down_statement": { + "Attributes": {}, + "BlockTypes": { + "and_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "and_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "not_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "or_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "not_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "and_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "not_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "or_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "or_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "and_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "not_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "or_statement": { + "Attributes": {}, + "BlockTypes": { + "statement": { + "Attributes": {}, + "BlockTypes": { + "byte_match_statement": { + "Attributes": { + "positional_constraint": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "search_string": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "geo_match_statement": { + "Attributes": { + "country_codes": { + "Type": [ + "list", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "ip_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "ip_set_forwarded_ip_config": { + "Attributes": { + "fallback_behavior": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "header_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "position": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "regex_pattern_set_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "rule_group_reference_statement": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "excluded_rule": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "size_constraint_statement": { + "Attributes": { + "comparison_operator": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "sqli_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "xss_match_statement": { + "Attributes": {}, + "BlockTypes": { + "field_to_match": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "text_transformation": { + "Attributes": { + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 1, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + }, + "visibility_config": { + "Attributes": { + "cloudwatch_metrics_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "metric_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sampled_requests_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + }, + "visibility_config": { + "Attributes": { + "cloudwatch_metrics_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "metric_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "sampled_requests_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 1, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_wafv2_web_acl_association": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "resource_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "web_acl_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_wafv2_web_acl_logging_configuration": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "log_destination_configs": { + "Type": [ + "set", + "string" + ], + "Description": "AWS Kinesis Firehose Delivery Stream ARNs", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_arn": { + "Type": "string", + "Description": "AWS WebACL ARN", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "redacted_fields": { + "Attributes": {}, + "BlockTypes": { + "all_query_arguments": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "body": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "method": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "query_string": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_header": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "single_query_argument": { + "Attributes": { + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "uri_path": { + "Attributes": {}, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "Parts of the request to exclude from logs", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 100 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_worklink_fleet": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "audit_stream_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "company_code": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "created_time": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "device_ca_certificate": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "display_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "last_updated_time": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "optimize_for_end_user_location": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "identity_provider": { + "Attributes": { + "saml_metadata": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "network": { + "Attributes": { + "security_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "subnet_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "vpc_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_worklink_website_certificate_authority_association": { + "Version": 0, + "Block": { + "Attributes": { + "certificate": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "display_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "fleet_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "website_ca_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_workspaces_directory": { + "Version": 0, + "Block": { + "Attributes": { + "alias": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "customer_user_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "directory_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "directory_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "directory_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "dns_ip_addresses": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "iam_role_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ip_group_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "registration_code": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "subnet_ids": { + "Type": [ + "set", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "workspace_security_group_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "self_service_permissions": { + "Attributes": { + "change_compute_type": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "increase_volume_size": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rebuild_workspace": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "restart_workspace": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "switch_running_mode": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + }, + "workspace_creation_properties": { + "Attributes": { + "custom_security_group_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "default_ou": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enable_internet_access": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "enable_maintenance_mode": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_enabled_as_local_administrator": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_workspaces_ip_group": { + "Version": 0, + "Block": { + "Attributes": { + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "rules": { + "Attributes": { + "description": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "source": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 4, + "MinItems": 0, + "MaxItems": 0 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_workspaces_workspace": { + "Version": 0, + "Block": { + "Attributes": { + "bundle_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "computer_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "directory_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "ip_address": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "root_volume_encryption_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "state": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "user_volume_encryption_enabled": { + "Type": "bool", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "volume_encryption_key": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": { + "timeouts": { + "Attributes": { + "create": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "delete": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "update": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 1, + "MinItems": 0, + "MaxItems": 0 + }, + "workspace_properties": { + "Attributes": { + "compute_type_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "root_volume_size_gib": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "running_mode": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "running_mode_auto_stop_timeout_in_minutes": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "user_volume_size_gib": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false, + "Nesting": 3, + "MinItems": 0, + "MaxItems": 1 + } + }, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_xray_encryption_config": { + "Version": 0, + "Block": { + "Attributes": { + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "key_id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_xray_group": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "filter_expression": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "group_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + }, + "aws_xray_sampling_rule": { + "Version": 0, + "Block": { + "Attributes": { + "arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": false, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "attributes": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "fixed_rate": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "host": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "http_method": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "id": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": true, + "Sensitive": false, + "Deprecated": false + }, + "priority": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "reservoir_size": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "resource_arn": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "rule_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "service_name": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "service_type": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "tags": { + "Type": [ + "map", + "string" + ], + "Description": "", + "DescriptionKind": 0, + "Required": false, + "Optional": true, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "url_path": { + "Type": "string", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + }, + "version": { + "Type": "number", + "Description": "", + "DescriptionKind": 0, + "Required": true, + "Optional": false, + "Computed": false, + "Sensitive": false, + "Deprecated": false + } + }, + "BlockTypes": {}, + "Description": "", + "DescriptionKind": 0, + "Deprecated": false + } + } +} \ No newline at end of file diff --git a/pkg/iac/terraform/state/test/aws_launch_configuration/terraform.tfstate b/pkg/iac/terraform/state/test/aws_launch_configuration/terraform.tfstate new file mode 100644 index 00000000..dcf7343f --- /dev/null +++ b/pkg/iac/terraform/state/test/aws_launch_configuration/terraform.tfstate @@ -0,0 +1,49 @@ +{ + "version": 4, + "terraform_version": "1.0.0", + "serial": 352, + "lineage": "9566e18d-6080-4aa8-e9a6-4c38905cf68f", + "outputs": {}, + "resources": [ + { + "mode": "managed", + "type": "aws_launch_configuration", + "name": "as_conf", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "arn": "arn:aws:autoscaling:us-east-1:533948124879:launchConfiguration:2cbee675-0d59-454b-866d-e9476e69381d:launchConfigurationName/web_config", + "associate_public_ip_address": false, + "ebs_block_device": [], + "ebs_optimized": false, + "enable_monitoring": true, + "ephemeral_block_device": [], + "iam_instance_profile": "", + "id": "web_config", + "image_id": "ami-022d4249382309a48", + "instance_type": "t3.micro", + "key_name": "", + "metadata_options": [], + "name": "web_config", + "name_prefix": "", + "placement_tenancy": null, + "root_block_device": [], + "security_groups": null, + "spot_price": "", + "user_data": null, + "user_data_base64": null, + "vpc_classic_link_id": "", + "vpc_classic_link_security_groups": null + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "data.aws_ami.ubuntu" + ] + } + ] + } + ] +} diff --git a/pkg/remote/aws/init.go b/pkg/remote/aws/init.go index a277d245..88c7b018 100644 --- a/pkg/remote/aws/init.go +++ b/pkg/remote/aws/init.go @@ -52,6 +52,7 @@ func Init(version string, alerter *alerter.Alerter, apigatewayRepository := repository.NewApiGatewayRepository(provider.session, repositoryCache) appAutoScalingRepository := repository.NewAppAutoScalingRepository(provider.session, repositoryCache) apigatewayv2Repository := repository.NewApiGatewayV2Repository(provider.session, repositoryCache) + autoscalingRepository := repository.NewAutoScalingRepository(provider.session, repositoryCache) deserializer := resource.NewDeserializer(factory) providerLibrary.AddProvider(terraform.AWS, provider) @@ -216,6 +217,8 @@ func Init(version string, alerter *alerter.Alerter, remoteLibrary.AddEnumerator(NewLaunchTemplateEnumerator(ec2repository, factory)) remoteLibrary.AddDetailsFetcher(aws.AwsLaunchTemplateResourceType, common.NewGenericDetailsFetcher(aws.AwsLaunchTemplateResourceType, provider, deserializer)) + remoteLibrary.AddEnumerator(NewLaunchConfigurationEnumerator(autoscalingRepository, factory)) + remoteLibrary.AddDetailsFetcher(aws.AwsLaunchConfigurationResourceType, common.NewGenericDetailsFetcher(aws.AwsLaunchConfigurationResourceType, provider, deserializer)) err = resourceSchemaRepository.Init(terraform.AWS, provider.Version(), provider.Schema()) if err != nil { diff --git a/pkg/remote/aws/launch_configuration_enumerator.go b/pkg/remote/aws/launch_configuration_enumerator.go new file mode 100644 index 00000000..cf6641c2 --- /dev/null +++ b/pkg/remote/aws/launch_configuration_enumerator.go @@ -0,0 +1,46 @@ +package aws + +import ( + "github.com/cloudskiff/driftctl/pkg/remote/aws/repository" + remoteerror "github.com/cloudskiff/driftctl/pkg/remote/error" + "github.com/cloudskiff/driftctl/pkg/resource" + "github.com/cloudskiff/driftctl/pkg/resource/aws" +) + +type LaunchConfigurationEnumerator struct { + repository repository.AutoScalingRepository + factory resource.ResourceFactory +} + +func NewLaunchConfigurationEnumerator(repo repository.AutoScalingRepository, factory resource.ResourceFactory) *LaunchConfigurationEnumerator { + return &LaunchConfigurationEnumerator{ + repository: repo, + factory: factory, + } +} + +func (e *LaunchConfigurationEnumerator) SupportedType() resource.ResourceType { + return aws.AwsLaunchConfigurationResourceType +} + +func (e *LaunchConfigurationEnumerator) Enumerate() ([]*resource.Resource, error) { + configs, err := e.repository.DescribeLaunchConfigurations() + if err != nil { + return nil, remoteerror.NewResourceListingError(err, string(e.SupportedType())) + } + + results := make([]*resource.Resource, 0, len(configs)) + + for _, config := range configs { + results = append( + results, + e.factory.CreateAbstractResource( + string(e.SupportedType()), + *config.LaunchConfigurationName, + map[string]interface{}{}, + ), + ) + } + + return results, err +} diff --git a/pkg/remote/aws/repository/autoscaling_repository.go b/pkg/remote/aws/repository/autoscaling_repository.go new file mode 100644 index 00000000..5de4b440 --- /dev/null +++ b/pkg/remote/aws/repository/autoscaling_repository.go @@ -0,0 +1,40 @@ +package repository + +import ( + "github.com/aws/aws-sdk-go/aws/session" + "github.com/aws/aws-sdk-go/service/autoscaling" + "github.com/aws/aws-sdk-go/service/autoscaling/autoscalingiface" + "github.com/cloudskiff/driftctl/pkg/remote/cache" +) + +type AutoScalingRepository interface { + DescribeLaunchConfigurations() ([]*autoscaling.LaunchConfiguration, error) +} + +type autoScalingRepository struct { + client autoscalingiface.AutoScalingAPI + cache cache.Cache +} + +func NewAutoScalingRepository(session *session.Session, c cache.Cache) *autoScalingRepository { + return &autoScalingRepository{ + autoscaling.New(session), + c, + } +} + +func (r *autoScalingRepository) DescribeLaunchConfigurations() ([]*autoscaling.LaunchConfiguration, error) { + cacheKey := "DescribeLaunchConfigurations" + if v := r.cache.Get(cacheKey); v != nil { + return v.([]*autoscaling.LaunchConfiguration), nil + } + + input := &autoscaling.DescribeLaunchConfigurationsInput{} + result, err := r.client.DescribeLaunchConfigurations(input) + if err != nil { + return nil, err + } + + r.cache.Put(cacheKey, result.LaunchConfigurations) + return result.LaunchConfigurations, nil +} diff --git a/pkg/remote/aws/repository/autoscaling_repository_test.go b/pkg/remote/aws/repository/autoscaling_repository_test.go new file mode 100644 index 00000000..30257f08 --- /dev/null +++ b/pkg/remote/aws/repository/autoscaling_repository_test.go @@ -0,0 +1,87 @@ +package repository + +import ( + "errors" + "strings" + "testing" + + "github.com/aws/aws-sdk-go/service/autoscaling" + "github.com/cloudskiff/driftctl/pkg/remote/cache" + awstest "github.com/cloudskiff/driftctl/test/aws" + + "github.com/aws/aws-sdk-go/aws" + + "github.com/r3labs/diff/v2" + "github.com/stretchr/testify/assert" +) + +func Test_AutoscalingRepository_DescribeLaunchConfigurations(t *testing.T) { + dummryError := errors.New("dummy error") + + tests := []struct { + name string + mocks func(client *awstest.MockFakeAutoscaling) + want []*autoscaling.LaunchConfiguration + wantErr error + }{ + { + name: "List all launch configurations", + mocks: func(client *awstest.MockFakeAutoscaling) { + client.On("DescribeLaunchConfigurations", + &autoscaling.DescribeLaunchConfigurationsInput{}).Return(&autoscaling.DescribeLaunchConfigurationsOutput{ + LaunchConfigurations: []*autoscaling.LaunchConfiguration{ + {ImageId: aws.String("1")}, + {ImageId: aws.String("2")}, + {ImageId: aws.String("3")}, + {ImageId: aws.String("4")}, + }, + }, nil).Once() + }, + want: []*autoscaling.LaunchConfiguration{ + {ImageId: aws.String("1")}, + {ImageId: aws.String("2")}, + {ImageId: aws.String("3")}, + {ImageId: aws.String("4")}, + }, + }, + { + name: "Error listing all launch configurations", + mocks: func(client *awstest.MockFakeAutoscaling) { + client.On("DescribeLaunchConfigurations", + &autoscaling.DescribeLaunchConfigurationsInput{}).Return(nil, dummryError).Once() + }, + want: nil, + wantErr: dummryError, + }, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + store := cache.New(1) + client := &awstest.MockFakeAutoscaling{} + tt.mocks(client) + r := &autoScalingRepository{ + client: client, + cache: store, + } + got, err := r.DescribeLaunchConfigurations() + assert.Equal(t, tt.wantErr, err) + + if err == nil { + // Check that results were cached + cachedData, err := r.DescribeLaunchConfigurations() + assert.NoError(t, err) + assert.Equal(t, got, cachedData) + assert.IsType(t, []*autoscaling.LaunchConfiguration{}, store.Get("DescribeLaunchConfigurations")) + } + + changelog, err := diff.Diff(got, tt.want) + assert.Nil(t, err) + if len(changelog) > 0 { + for _, change := range changelog { + t.Errorf("%s: %s -> %s", strings.Join(change.Path, "."), change.From, change.To) + } + t.Fail() + } + }) + } +} diff --git a/pkg/remote/aws/repository/mock_AutoScalingRepository.go b/pkg/remote/aws/repository/mock_AutoScalingRepository.go new file mode 100644 index 00000000..452696df --- /dev/null +++ b/pkg/remote/aws/repository/mock_AutoScalingRepository.go @@ -0,0 +1,36 @@ +// Code generated by mockery v2.8.0. DO NOT EDIT. + +package repository + +import ( + autoscaling "github.com/aws/aws-sdk-go/service/autoscaling" + mock "github.com/stretchr/testify/mock" +) + +// MockAutoScalingRepository is an autogenerated mock type for the AutoScalingRepository type +type MockAutoScalingRepository struct { + mock.Mock +} + +// DescribeLaunchConfigurations provides a mock function with given fields: +func (_m *MockAutoScalingRepository) DescribeLaunchConfigurations() ([]*autoscaling.LaunchConfiguration, error) { + ret := _m.Called() + + var r0 []*autoscaling.LaunchConfiguration + if rf, ok := ret.Get(0).(func() []*autoscaling.LaunchConfiguration); ok { + r0 = rf() + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).([]*autoscaling.LaunchConfiguration) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func() error); ok { + r1 = rf() + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} diff --git a/pkg/remote/aws_autoscaling_scanner_test.go b/pkg/remote/aws_autoscaling_scanner_test.go new file mode 100644 index 00000000..14809bae --- /dev/null +++ b/pkg/remote/aws_autoscaling_scanner_test.go @@ -0,0 +1,126 @@ +package remote + +import ( + "testing" + + awssdk "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/aws/awserr" + "github.com/aws/aws-sdk-go/aws/session" + "github.com/aws/aws-sdk-go/service/autoscaling" + "github.com/cloudskiff/driftctl/mocks" + "github.com/cloudskiff/driftctl/pkg/filter" + "github.com/cloudskiff/driftctl/pkg/remote/alerts" + "github.com/cloudskiff/driftctl/pkg/remote/aws" + "github.com/cloudskiff/driftctl/pkg/remote/aws/repository" + "github.com/cloudskiff/driftctl/pkg/remote/cache" + "github.com/cloudskiff/driftctl/pkg/remote/common" + remoteerr "github.com/cloudskiff/driftctl/pkg/remote/error" + "github.com/cloudskiff/driftctl/pkg/resource" + resourceaws "github.com/cloudskiff/driftctl/pkg/resource/aws" + "github.com/cloudskiff/driftctl/pkg/terraform" + "github.com/cloudskiff/driftctl/test" + "github.com/cloudskiff/driftctl/test/goldenfile" + testresource "github.com/cloudskiff/driftctl/test/resource" + terraformtest "github.com/cloudskiff/driftctl/test/terraform" + "github.com/pkg/errors" + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/mock" +) + +func TestAutoscaling_LaunchConfiguration(t *testing.T) { + tests := []struct { + test string + dirName string + mocks func(*repository.MockAutoScalingRepository, *mocks.AlerterInterface) + wantErr error + }{ + { + test: "no launch configuration", + dirName: "aws_launch_configuration", + mocks: func(repository *repository.MockAutoScalingRepository, alerter *mocks.AlerterInterface) { + repository.On("DescribeLaunchConfigurations").Return([]*autoscaling.LaunchConfiguration{}, nil) + }, + }, + { + test: "multiple launch configurations", + dirName: "aws_launch_configuration_multiple", + mocks: func(repository *repository.MockAutoScalingRepository, alerter *mocks.AlerterInterface) { + repository.On("DescribeLaunchConfigurations").Return([]*autoscaling.LaunchConfiguration{ + {LaunchConfigurationName: awssdk.String("web_config_1")}, + {LaunchConfigurationName: awssdk.String("web_config_2")}, + }, nil) + }, + }, + { + test: "cannot list launch configurations", + dirName: "aws_launch_configuration", + mocks: func(repository *repository.MockAutoScalingRepository, alerter *mocks.AlerterInterface) { + awsError := awserr.NewRequestFailure(awserr.New("AccessDeniedException", "", errors.New("")), 403, "") + repository.On("DescribeLaunchConfigurations").Return(nil, awsError) + + alerter.On("SendAlert", resourceaws.AwsLaunchConfigurationResourceType, alerts.NewRemoteAccessDeniedAlert(common.RemoteAWSTerraform, remoteerr.NewResourceListingErrorWithType(awsError, resourceaws.AwsLaunchConfigurationResourceType, resourceaws.AwsLaunchConfigurationResourceType), alerts.EnumerationPhase)).Return() + }, + wantErr: nil, + }, + } + + schemaRepository := testresource.InitFakeSchemaRepository("aws", "3.19.0") + resourceaws.InitResourcesMetadata(schemaRepository) + factory := terraform.NewTerraformResourceFactory(schemaRepository) + deserializer := resource.NewDeserializer(factory) + + for _, c := range tests { + t.Run(c.test, func(tt *testing.T) { + shouldUpdate := c.dirName == *goldenfile.Update + + sess := session.Must(session.NewSessionWithOptions(session.Options{ + SharedConfigState: session.SharedConfigEnable, + })) + + scanOptions := ScannerOptions{Deep: true} + providerLibrary := terraform.NewProviderLibrary() + remoteLibrary := common.NewRemoteLibrary() + + // Initialize mocks + alerter := &mocks.AlerterInterface{} + fakeRepo := &repository.MockAutoScalingRepository{} + c.mocks(fakeRepo, alerter) + + var repo repository.AutoScalingRepository = fakeRepo + providerVersion := "3.19.0" + realProvider, err := terraformtest.InitTestAwsProvider(providerLibrary, providerVersion) + if err != nil { + t.Fatal(err) + } + provider := terraformtest.NewFakeTerraformProvider(realProvider) + provider.WithResponse(c.dirName) + + // Replace mock by real resources if we are in update mode + if shouldUpdate { + err := realProvider.Init() + if err != nil { + t.Fatal(err) + } + provider.ShouldUpdate() + repo = repository.NewAutoScalingRepository(sess, cache.New(0)) + } + + remoteLibrary.AddEnumerator(aws.NewLaunchConfigurationEnumerator(repo, factory)) + remoteLibrary.AddDetailsFetcher(resourceaws.AwsLaunchConfigurationResourceType, common.NewGenericDetailsFetcher(resourceaws.AwsLaunchConfigurationResourceType, provider, deserializer)) + + testFilter := &filter.MockFilter{} + testFilter.On("IsTypeIgnored", mock.Anything).Return(false) + + s := NewScanner(remoteLibrary, alerter, scanOptions, testFilter) + got, err := s.Resources() + assert.Equal(tt, err, c.wantErr) + if err != nil { + return + } + test.TestAgainstGoldenFile(got, resourceaws.AwsLaunchConfigurationResourceType, c.dirName, provider, deserializer, shouldUpdate, tt) + alerter.AssertExpectations(tt) + fakeRepo.AssertExpectations(tt) + testFilter.AssertExpectations(tt) + }) + } +} diff --git a/pkg/remote/test/aws_launch_configuration_multiple/aws_launch_configuration-web_config_1.res.golden.json b/pkg/remote/test/aws_launch_configuration_multiple/aws_launch_configuration-web_config_1.res.golden.json new file mode 100755 index 00000000..8813165e --- /dev/null +++ b/pkg/remote/test/aws_launch_configuration_multiple/aws_launch_configuration-web_config_1.res.golden.json @@ -0,0 +1,5 @@ +{ + "Typ": "WyJvYmplY3QiLHsiYXJuIjoic3RyaW5nIiwiYXNzb2NpYXRlX3B1YmxpY19pcF9hZGRyZXNzIjoiYm9vbCIsImVic19ibG9ja19kZXZpY2UiOlsic2V0IixbIm9iamVjdCIseyJkZWxldGVfb25fdGVybWluYXRpb24iOiJib29sIiwiZGV2aWNlX25hbWUiOiJzdHJpbmciLCJlbmNyeXB0ZWQiOiJib29sIiwiaW9wcyI6Im51bWJlciIsIm5vX2RldmljZSI6ImJvb2wiLCJzbmFwc2hvdF9pZCI6InN0cmluZyIsInZvbHVtZV9zaXplIjoibnVtYmVyIiwidm9sdW1lX3R5cGUiOiJzdHJpbmcifV1dLCJlYnNfb3B0aW1pemVkIjoiYm9vbCIsImVuYWJsZV9tb25pdG9yaW5nIjoiYm9vbCIsImVwaGVtZXJhbF9ibG9ja19kZXZpY2UiOlsic2V0IixbIm9iamVjdCIseyJkZXZpY2VfbmFtZSI6InN0cmluZyIsInZpcnR1YWxfbmFtZSI6InN0cmluZyJ9XV0sImlhbV9pbnN0YW5jZV9wcm9maWxlIjoic3RyaW5nIiwiaWQiOiJzdHJpbmciLCJpbWFnZV9pZCI6InN0cmluZyIsImluc3RhbmNlX3R5cGUiOiJzdHJpbmciLCJrZXlfbmFtZSI6InN0cmluZyIsIm5hbWUiOiJzdHJpbmciLCJuYW1lX3ByZWZpeCI6InN0cmluZyIsInBsYWNlbWVudF90ZW5hbmN5Ijoic3RyaW5nIiwicm9vdF9ibG9ja19kZXZpY2UiOlsibGlzdCIsWyJvYmplY3QiLHsiZGVsZXRlX29uX3Rlcm1pbmF0aW9uIjoiYm9vbCIsImVuY3J5cHRlZCI6ImJvb2wiLCJpb3BzIjoibnVtYmVyIiwidm9sdW1lX3NpemUiOiJudW1iZXIiLCJ2b2x1bWVfdHlwZSI6InN0cmluZyJ9XV0sInNlY3VyaXR5X2dyb3VwcyI6WyJzZXQiLCJzdHJpbmciXSwic3BvdF9wcmljZSI6InN0cmluZyIsInVzZXJfZGF0YSI6InN0cmluZyIsInVzZXJfZGF0YV9iYXNlNjQiOiJzdHJpbmciLCJ2cGNfY2xhc3NpY19saW5rX2lkIjoic3RyaW5nIiwidnBjX2NsYXNzaWNfbGlua19zZWN1cml0eV9ncm91cHMiOlsic2V0Iiwic3RyaW5nIl19XQ==", + "Val": "eyJhcm4iOiJhcm46YXdzOmF1dG9zY2FsaW5nOnVzLWVhc3QtMTo1MzM5NDgxMjQ4Nzk6bGF1bmNoQ29uZmlndXJhdGlvbjo2YzZmN2I0Zi05MDA5LTQxZjQtYmZiZi0yZTJjMzczMjFiZmY6bGF1bmNoQ29uZmlndXJhdGlvbk5hbWUvd2ViX2NvbmZpZ18xIiwiYXNzb2NpYXRlX3B1YmxpY19pcF9hZGRyZXNzIjpmYWxzZSwiZWJzX2Jsb2NrX2RldmljZSI6W10sImVic19vcHRpbWl6ZWQiOmZhbHNlLCJlbmFibGVfbW9uaXRvcmluZyI6dHJ1ZSwiZXBoZW1lcmFsX2Jsb2NrX2RldmljZSI6W10sImlhbV9pbnN0YW5jZV9wcm9maWxlIjoiIiwiaWQiOiJ3ZWJfY29uZmlnXzEiLCJpbWFnZV9pZCI6ImFtaS0wMjJkNDI0OTM4MjMwOWE0OCIsImluc3RhbmNlX3R5cGUiOiJ0My5taWNybyIsImtleV9uYW1lIjoiIiwibmFtZSI6IndlYl9jb25maWdfMSIsIm5hbWVfcHJlZml4IjpudWxsLCJwbGFjZW1lbnRfdGVuYW5jeSI6bnVsbCwicm9vdF9ibG9ja19kZXZpY2UiOltdLCJzZWN1cml0eV9ncm91cHMiOltdLCJzcG90X3ByaWNlIjoiIiwidXNlcl9kYXRhIjpudWxsLCJ1c2VyX2RhdGFfYmFzZTY0IjpudWxsLCJ2cGNfY2xhc3NpY19saW5rX2lkIjoiIiwidnBjX2NsYXNzaWNfbGlua19zZWN1cml0eV9ncm91cHMiOltdfQ==", + "Err": null +} \ No newline at end of file diff --git a/pkg/remote/test/aws_launch_configuration_multiple/aws_launch_configuration-web_config_2.res.golden.json b/pkg/remote/test/aws_launch_configuration_multiple/aws_launch_configuration-web_config_2.res.golden.json new file mode 100755 index 00000000..1566644c --- /dev/null +++ b/pkg/remote/test/aws_launch_configuration_multiple/aws_launch_configuration-web_config_2.res.golden.json @@ -0,0 +1,5 @@ +{ + "Typ": "WyJvYmplY3QiLHsiYXJuIjoic3RyaW5nIiwiYXNzb2NpYXRlX3B1YmxpY19pcF9hZGRyZXNzIjoiYm9vbCIsImVic19ibG9ja19kZXZpY2UiOlsic2V0IixbIm9iamVjdCIseyJkZWxldGVfb25fdGVybWluYXRpb24iOiJib29sIiwiZGV2aWNlX25hbWUiOiJzdHJpbmciLCJlbmNyeXB0ZWQiOiJib29sIiwiaW9wcyI6Im51bWJlciIsIm5vX2RldmljZSI6ImJvb2wiLCJzbmFwc2hvdF9pZCI6InN0cmluZyIsInZvbHVtZV9zaXplIjoibnVtYmVyIiwidm9sdW1lX3R5cGUiOiJzdHJpbmcifV1dLCJlYnNfb3B0aW1pemVkIjoiYm9vbCIsImVuYWJsZV9tb25pdG9yaW5nIjoiYm9vbCIsImVwaGVtZXJhbF9ibG9ja19kZXZpY2UiOlsic2V0IixbIm9iamVjdCIseyJkZXZpY2VfbmFtZSI6InN0cmluZyIsInZpcnR1YWxfbmFtZSI6InN0cmluZyJ9XV0sImlhbV9pbnN0YW5jZV9wcm9maWxlIjoic3RyaW5nIiwiaWQiOiJzdHJpbmciLCJpbWFnZV9pZCI6InN0cmluZyIsImluc3RhbmNlX3R5cGUiOiJzdHJpbmciLCJrZXlfbmFtZSI6InN0cmluZyIsIm5hbWUiOiJzdHJpbmciLCJuYW1lX3ByZWZpeCI6InN0cmluZyIsInBsYWNlbWVudF90ZW5hbmN5Ijoic3RyaW5nIiwicm9vdF9ibG9ja19kZXZpY2UiOlsibGlzdCIsWyJvYmplY3QiLHsiZGVsZXRlX29uX3Rlcm1pbmF0aW9uIjoiYm9vbCIsImVuY3J5cHRlZCI6ImJvb2wiLCJpb3BzIjoibnVtYmVyIiwidm9sdW1lX3NpemUiOiJudW1iZXIiLCJ2b2x1bWVfdHlwZSI6InN0cmluZyJ9XV0sInNlY3VyaXR5X2dyb3VwcyI6WyJzZXQiLCJzdHJpbmciXSwic3BvdF9wcmljZSI6InN0cmluZyIsInVzZXJfZGF0YSI6InN0cmluZyIsInVzZXJfZGF0YV9iYXNlNjQiOiJzdHJpbmciLCJ2cGNfY2xhc3NpY19saW5rX2lkIjoic3RyaW5nIiwidnBjX2NsYXNzaWNfbGlua19zZWN1cml0eV9ncm91cHMiOlsic2V0Iiwic3RyaW5nIl19XQ==", + "Val": "eyJhcm4iOiJhcm46YXdzOmF1dG9zY2FsaW5nOnVzLWVhc3QtMTo1MzM5NDgxMjQ4Nzk6bGF1bmNoQ29uZmlndXJhdGlvbjo2OGEzYWRjYi1lMjFiLTQxZDQtYWU4Yi03MjQzOGU1NDUxNjk6bGF1bmNoQ29uZmlndXJhdGlvbk5hbWUvd2ViX2NvbmZpZ18yIiwiYXNzb2NpYXRlX3B1YmxpY19pcF9hZGRyZXNzIjpmYWxzZSwiZWJzX2Jsb2NrX2RldmljZSI6W10sImVic19vcHRpbWl6ZWQiOmZhbHNlLCJlbmFibGVfbW9uaXRvcmluZyI6dHJ1ZSwiZXBoZW1lcmFsX2Jsb2NrX2RldmljZSI6W10sImlhbV9pbnN0YW5jZV9wcm9maWxlIjoiIiwiaWQiOiJ3ZWJfY29uZmlnXzIiLCJpbWFnZV9pZCI6ImFtaS0wMjJkNDI0OTM4MjMwOWE0OCIsImluc3RhbmNlX3R5cGUiOiJ0My5taWNybyIsImtleV9uYW1lIjoiIiwibmFtZSI6IndlYl9jb25maWdfMiIsIm5hbWVfcHJlZml4IjpudWxsLCJwbGFjZW1lbnRfdGVuYW5jeSI6bnVsbCwicm9vdF9ibG9ja19kZXZpY2UiOltdLCJzZWN1cml0eV9ncm91cHMiOltdLCJzcG90X3ByaWNlIjoiIiwidXNlcl9kYXRhIjpudWxsLCJ1c2VyX2RhdGFfYmFzZTY0IjpudWxsLCJ2cGNfY2xhc3NpY19saW5rX2lkIjoiIiwidnBjX2NsYXNzaWNfbGlua19zZWN1cml0eV9ncm91cHMiOltdfQ==", + "Err": null +} \ No newline at end of file diff --git a/pkg/remote/test/aws_launch_configuration_multiple/results.golden.json b/pkg/remote/test/aws_launch_configuration_multiple/results.golden.json new file mode 100755 index 00000000..80ebc8e4 --- /dev/null +++ b/pkg/remote/test/aws_launch_configuration_multiple/results.golden.json @@ -0,0 +1,48 @@ +[ + { + "arn": "arn:aws:autoscaling:us-east-1:533948124879:launchConfiguration:68a3adcb-e21b-41d4-ae8b-72438e545169:launchConfigurationName/web_config_2", + "associate_public_ip_address": false, + "ebs_block_device": null, + "ebs_optimized": false, + "enable_monitoring": true, + "ephemeral_block_device": null, + "iam_instance_profile": "", + "id": "web_config_2", + "image_id": "ami-022d4249382309a48", + "instance_type": "t3.micro", + "key_name": "", + "name": "web_config_2", + "name_prefix": null, + "placement_tenancy": null, + "root_block_device": null, + "security_groups": null, + "spot_price": "", + "user_data": null, + "user_data_base64": null, + "vpc_classic_link_id": "", + "vpc_classic_link_security_groups": null + }, + { + "arn": "arn:aws:autoscaling:us-east-1:533948124879:launchConfiguration:6c6f7b4f-9009-41f4-bfbf-2e2c37321bff:launchConfigurationName/web_config_1", + "associate_public_ip_address": false, + "ebs_block_device": null, + "ebs_optimized": false, + "enable_monitoring": true, + "ephemeral_block_device": null, + "iam_instance_profile": "", + "id": "web_config_1", + "image_id": "ami-022d4249382309a48", + "instance_type": "t3.micro", + "key_name": "", + "name": "web_config_1", + "name_prefix": null, + "placement_tenancy": null, + "root_block_device": null, + "security_groups": null, + "spot_price": "", + "user_data": null, + "user_data_base64": null, + "vpc_classic_link_id": "", + "vpc_classic_link_security_groups": null + } +] \ No newline at end of file diff --git a/pkg/resource/aws/aws_launch_configuration.go b/pkg/resource/aws/aws_launch_configuration.go new file mode 100644 index 00000000..8dafb607 --- /dev/null +++ b/pkg/resource/aws/aws_launch_configuration.go @@ -0,0 +1,9 @@ +package aws + +import "github.com/cloudskiff/driftctl/pkg/resource" + +const AwsLaunchConfigurationResourceType = "aws_launch_configuration" + +func initAwsLaunchConfigurationMetaData(resourceSchemaRepository resource.SchemaRepositoryInterface) { + resourceSchemaRepository.SetFlags(AwsLaunchConfigurationResourceType, resource.FlagDeepMode) +} diff --git a/pkg/resource/aws/aws_launch_configuration_test.go b/pkg/resource/aws/aws_launch_configuration_test.go new file mode 100644 index 00000000..105a146a --- /dev/null +++ b/pkg/resource/aws/aws_launch_configuration_test.go @@ -0,0 +1,30 @@ +package aws_test + +import ( + "testing" + + "github.com/cloudskiff/driftctl/test" + "github.com/cloudskiff/driftctl/test/acceptance" +) + +func TestAcc_AwsLaunchConfiguration(t *testing.T) { + acceptance.Run(t, acceptance.AccTestCase{ + TerraformVersion: "0.15.5", + Paths: []string{"./testdata/acc/aws_launch_configuration"}, + Args: []string{"scan", "--deep"}, + Checks: []acceptance.AccCheck{ + { + Env: map[string]string{ + "AWS_REGION": "us-east-1", + }, + Check: func(result *test.ScanResult, stdout string, err error) { + if err != nil { + t.Fatal(err) + } + result.AssertInfrastructureIsInSync() + result.AssertManagedCount(1) + }, + }, + }, + }) +} diff --git a/pkg/resource/aws/metadata_test.go b/pkg/resource/aws/metadata_test.go index 9d1c0c9b..d9d50fed 100644 --- a/pkg/resource/aws/metadata_test.go +++ b/pkg/resource/aws/metadata_test.go @@ -95,6 +95,7 @@ func TestAWS_Metadata_Flags(t *testing.T) { AwsSecurityGroupRuleResourceType: {resource.FlagDeepMode}, AwsNetworkACLRuleResourceType: {resource.FlagDeepMode}, AwsLaunchTemplateResourceType: {resource.FlagDeepMode}, + AwsLaunchConfigurationResourceType: {resource.FlagDeepMode}, } schemaRepository := testresource.InitFakeSchemaRepository(tf.AWS, "3.19.0") diff --git a/pkg/resource/aws/metadatas.go b/pkg/resource/aws/metadatas.go index ca4df4f3..5d215316 100644 --- a/pkg/resource/aws/metadatas.go +++ b/pkg/resource/aws/metadatas.go @@ -63,4 +63,5 @@ func InitResourcesMetadata(resourceSchemaRepository resource.SchemaRepositoryInt initAwsAppAutoscalingTargetMetaData(resourceSchemaRepository) initAwsAppAutoscalingPolicyMetaData(resourceSchemaRepository) initAwsLaunchTemplateMetaData(resourceSchemaRepository) + initAwsLaunchConfigurationMetaData(resourceSchemaRepository) } diff --git a/pkg/resource/aws/testdata/acc/aws_launch_configuration/.driftignore b/pkg/resource/aws/testdata/acc/aws_launch_configuration/.driftignore new file mode 100644 index 00000000..78ee02f4 --- /dev/null +++ b/pkg/resource/aws/testdata/acc/aws_launch_configuration/.driftignore @@ -0,0 +1,2 @@ +* +!aws_launch_configuration diff --git a/pkg/resource/aws/testdata/acc/aws_launch_configuration/.terraform.lock.hcl b/pkg/resource/aws/testdata/acc/aws_launch_configuration/.terraform.lock.hcl new file mode 100644 index 00000000..8076e21f --- /dev/null +++ b/pkg/resource/aws/testdata/acc/aws_launch_configuration/.terraform.lock.hcl @@ -0,0 +1,21 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/aws" { + version = "3.19.0" + constraints = "3.19.0" + hashes = [ + "h1:+7Vi7p13+cnrxjXbfJiTimGSFR97xCaQwkkvWcreLns=", + "h1:xur9tF49NgsovNnmwmBR8RdpN8Fcg1TD4CKQPJD6n1A=", + "zh:185a5259153eb9ee4699d4be43b3d509386b473683392034319beee97d470c3b", + "zh:2d9a0a01f93e8d16539d835c02b8b6e1927b7685f4076e96cb07f7dd6944bc6c", + "zh:703f6da36b1b5f3497baa38fccaa7765fb8a2b6440344e4c97172516b49437dd", + "zh:770855565462abadbbddd98cb357d2f1a8f30f68a358cb37cbd5c072cb15b377", + "zh:8008db43149fe4345301f81e15e6d9ddb47aa5e7a31648f9b290af96ad86e92a", + "zh:8cdd27d375da6dcb7687f1fed126b7c04efce1671066802ee876dbbc9c66ec79", + "zh:be22ae185005690d1a017c1b909e0d80ab567e239b4f06ecacdba85080667c1c", + "zh:d2d02e72dbd80f607636cd6237a6c862897caabc635c7b50c0cb243d11246723", + "zh:d8f125b66a1eda2555c0f9bbdf12036a5f8d073499a22ca9e4812b68067fea31", + "zh:f5a98024c64d5d2973ff15b093725a074c0cb4afde07ef32c542e69f17ac90bc", + ] +} diff --git a/pkg/resource/aws/testdata/acc/aws_launch_configuration/terraform.tf b/pkg/resource/aws/testdata/acc/aws_launch_configuration/terraform.tf new file mode 100644 index 00000000..b496d52a --- /dev/null +++ b/pkg/resource/aws/testdata/acc/aws_launch_configuration/terraform.tf @@ -0,0 +1,31 @@ +provider "aws" { + region = "us-east-1" +} + +terraform { + required_providers { + aws = "3.19.0" + } +} + +data "aws_ami" "ubuntu" { + most_recent = true + + filter { + name = "name" + values = ["ubuntu/images/hvm-ssd/ubuntu-focal-20.04-amd64-server-*"] + } + + filter { + name = "virtualization-type" + values = ["hvm"] + } + + owners = ["099720109477"] # Canonical +} + +resource "aws_launch_configuration" "as_conf" { + name = "web_config" + image_id = data.aws_ami.ubuntu.id + instance_type = "t3.micro" +} diff --git a/pkg/resource/resource_types.go b/pkg/resource/resource_types.go index 316de685..f23d12bc 100644 --- a/pkg/resource/resource_types.go +++ b/pkg/resource/resource_types.go @@ -143,6 +143,7 @@ var supportedTypes = map[string]ResourceTypeMeta{ "aws_apigatewayv2_vpc_link": {}, "aws_apigatewayv2_authorizer": {}, "aws_launch_template": {}, + "aws_launch_configuration": {}, "github_branch_protection": {}, "github_membership": {}, diff --git a/test/aws/autoscaling.go b/test/aws/autoscaling.go new file mode 100644 index 00000000..9aac7230 --- /dev/null +++ b/test/aws/autoscaling.go @@ -0,0 +1,9 @@ +package aws + +import ( + "github.com/aws/aws-sdk-go/service/autoscaling/autoscalingiface" +) + +type FakeAutoscaling interface { + autoscalingiface.AutoScalingAPI +} diff --git a/test/aws/mock_FakeAutoscaling.go b/test/aws/mock_FakeAutoscaling.go new file mode 100644 index 00000000..f1f1e543 --- /dev/null +++ b/test/aws/mock_FakeAutoscaling.go @@ -0,0 +1,5161 @@ +// Code generated by mockery v2.8.0. DO NOT EDIT. + +package aws + +import ( + context "context" + + autoscaling "github.com/aws/aws-sdk-go/service/autoscaling" + + mock "github.com/stretchr/testify/mock" + + request "github.com/aws/aws-sdk-go/aws/request" +) + +// MockFakeAutoscaling is an autogenerated mock type for the FakeAutoscaling type +type MockFakeAutoscaling struct { + mock.Mock +} + +// AttachInstances provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) AttachInstances(_a0 *autoscaling.AttachInstancesInput) (*autoscaling.AttachInstancesOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.AttachInstancesOutput + if rf, ok := ret.Get(0).(func(*autoscaling.AttachInstancesInput) *autoscaling.AttachInstancesOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.AttachInstancesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.AttachInstancesInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// AttachInstancesRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) AttachInstancesRequest(_a0 *autoscaling.AttachInstancesInput) (*request.Request, *autoscaling.AttachInstancesOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.AttachInstancesInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.AttachInstancesOutput + if rf, ok := ret.Get(1).(func(*autoscaling.AttachInstancesInput) *autoscaling.AttachInstancesOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.AttachInstancesOutput) + } + } + + return r0, r1 +} + +// AttachInstancesWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) AttachInstancesWithContext(_a0 context.Context, _a1 *autoscaling.AttachInstancesInput, _a2 ...request.Option) (*autoscaling.AttachInstancesOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.AttachInstancesOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.AttachInstancesInput, ...request.Option) *autoscaling.AttachInstancesOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.AttachInstancesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.AttachInstancesInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// AttachLoadBalancerTargetGroups provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) AttachLoadBalancerTargetGroups(_a0 *autoscaling.AttachLoadBalancerTargetGroupsInput) (*autoscaling.AttachLoadBalancerTargetGroupsOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.AttachLoadBalancerTargetGroupsOutput + if rf, ok := ret.Get(0).(func(*autoscaling.AttachLoadBalancerTargetGroupsInput) *autoscaling.AttachLoadBalancerTargetGroupsOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.AttachLoadBalancerTargetGroupsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.AttachLoadBalancerTargetGroupsInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// AttachLoadBalancerTargetGroupsRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) AttachLoadBalancerTargetGroupsRequest(_a0 *autoscaling.AttachLoadBalancerTargetGroupsInput) (*request.Request, *autoscaling.AttachLoadBalancerTargetGroupsOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.AttachLoadBalancerTargetGroupsInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.AttachLoadBalancerTargetGroupsOutput + if rf, ok := ret.Get(1).(func(*autoscaling.AttachLoadBalancerTargetGroupsInput) *autoscaling.AttachLoadBalancerTargetGroupsOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.AttachLoadBalancerTargetGroupsOutput) + } + } + + return r0, r1 +} + +// AttachLoadBalancerTargetGroupsWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) AttachLoadBalancerTargetGroupsWithContext(_a0 context.Context, _a1 *autoscaling.AttachLoadBalancerTargetGroupsInput, _a2 ...request.Option) (*autoscaling.AttachLoadBalancerTargetGroupsOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.AttachLoadBalancerTargetGroupsOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.AttachLoadBalancerTargetGroupsInput, ...request.Option) *autoscaling.AttachLoadBalancerTargetGroupsOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.AttachLoadBalancerTargetGroupsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.AttachLoadBalancerTargetGroupsInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// AttachLoadBalancers provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) AttachLoadBalancers(_a0 *autoscaling.AttachLoadBalancersInput) (*autoscaling.AttachLoadBalancersOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.AttachLoadBalancersOutput + if rf, ok := ret.Get(0).(func(*autoscaling.AttachLoadBalancersInput) *autoscaling.AttachLoadBalancersOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.AttachLoadBalancersOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.AttachLoadBalancersInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// AttachLoadBalancersRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) AttachLoadBalancersRequest(_a0 *autoscaling.AttachLoadBalancersInput) (*request.Request, *autoscaling.AttachLoadBalancersOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.AttachLoadBalancersInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.AttachLoadBalancersOutput + if rf, ok := ret.Get(1).(func(*autoscaling.AttachLoadBalancersInput) *autoscaling.AttachLoadBalancersOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.AttachLoadBalancersOutput) + } + } + + return r0, r1 +} + +// AttachLoadBalancersWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) AttachLoadBalancersWithContext(_a0 context.Context, _a1 *autoscaling.AttachLoadBalancersInput, _a2 ...request.Option) (*autoscaling.AttachLoadBalancersOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.AttachLoadBalancersOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.AttachLoadBalancersInput, ...request.Option) *autoscaling.AttachLoadBalancersOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.AttachLoadBalancersOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.AttachLoadBalancersInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// BatchDeleteScheduledAction provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) BatchDeleteScheduledAction(_a0 *autoscaling.BatchDeleteScheduledActionInput) (*autoscaling.BatchDeleteScheduledActionOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.BatchDeleteScheduledActionOutput + if rf, ok := ret.Get(0).(func(*autoscaling.BatchDeleteScheduledActionInput) *autoscaling.BatchDeleteScheduledActionOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.BatchDeleteScheduledActionOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.BatchDeleteScheduledActionInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// BatchDeleteScheduledActionRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) BatchDeleteScheduledActionRequest(_a0 *autoscaling.BatchDeleteScheduledActionInput) (*request.Request, *autoscaling.BatchDeleteScheduledActionOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.BatchDeleteScheduledActionInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.BatchDeleteScheduledActionOutput + if rf, ok := ret.Get(1).(func(*autoscaling.BatchDeleteScheduledActionInput) *autoscaling.BatchDeleteScheduledActionOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.BatchDeleteScheduledActionOutput) + } + } + + return r0, r1 +} + +// BatchDeleteScheduledActionWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) BatchDeleteScheduledActionWithContext(_a0 context.Context, _a1 *autoscaling.BatchDeleteScheduledActionInput, _a2 ...request.Option) (*autoscaling.BatchDeleteScheduledActionOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.BatchDeleteScheduledActionOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.BatchDeleteScheduledActionInput, ...request.Option) *autoscaling.BatchDeleteScheduledActionOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.BatchDeleteScheduledActionOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.BatchDeleteScheduledActionInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// BatchPutScheduledUpdateGroupAction provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) BatchPutScheduledUpdateGroupAction(_a0 *autoscaling.BatchPutScheduledUpdateGroupActionInput) (*autoscaling.BatchPutScheduledUpdateGroupActionOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.BatchPutScheduledUpdateGroupActionOutput + if rf, ok := ret.Get(0).(func(*autoscaling.BatchPutScheduledUpdateGroupActionInput) *autoscaling.BatchPutScheduledUpdateGroupActionOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.BatchPutScheduledUpdateGroupActionOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.BatchPutScheduledUpdateGroupActionInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// BatchPutScheduledUpdateGroupActionRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) BatchPutScheduledUpdateGroupActionRequest(_a0 *autoscaling.BatchPutScheduledUpdateGroupActionInput) (*request.Request, *autoscaling.BatchPutScheduledUpdateGroupActionOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.BatchPutScheduledUpdateGroupActionInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.BatchPutScheduledUpdateGroupActionOutput + if rf, ok := ret.Get(1).(func(*autoscaling.BatchPutScheduledUpdateGroupActionInput) *autoscaling.BatchPutScheduledUpdateGroupActionOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.BatchPutScheduledUpdateGroupActionOutput) + } + } + + return r0, r1 +} + +// BatchPutScheduledUpdateGroupActionWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) BatchPutScheduledUpdateGroupActionWithContext(_a0 context.Context, _a1 *autoscaling.BatchPutScheduledUpdateGroupActionInput, _a2 ...request.Option) (*autoscaling.BatchPutScheduledUpdateGroupActionOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.BatchPutScheduledUpdateGroupActionOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.BatchPutScheduledUpdateGroupActionInput, ...request.Option) *autoscaling.BatchPutScheduledUpdateGroupActionOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.BatchPutScheduledUpdateGroupActionOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.BatchPutScheduledUpdateGroupActionInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CancelInstanceRefresh provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) CancelInstanceRefresh(_a0 *autoscaling.CancelInstanceRefreshInput) (*autoscaling.CancelInstanceRefreshOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.CancelInstanceRefreshOutput + if rf, ok := ret.Get(0).(func(*autoscaling.CancelInstanceRefreshInput) *autoscaling.CancelInstanceRefreshOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.CancelInstanceRefreshOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.CancelInstanceRefreshInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CancelInstanceRefreshRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) CancelInstanceRefreshRequest(_a0 *autoscaling.CancelInstanceRefreshInput) (*request.Request, *autoscaling.CancelInstanceRefreshOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.CancelInstanceRefreshInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.CancelInstanceRefreshOutput + if rf, ok := ret.Get(1).(func(*autoscaling.CancelInstanceRefreshInput) *autoscaling.CancelInstanceRefreshOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.CancelInstanceRefreshOutput) + } + } + + return r0, r1 +} + +// CancelInstanceRefreshWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) CancelInstanceRefreshWithContext(_a0 context.Context, _a1 *autoscaling.CancelInstanceRefreshInput, _a2 ...request.Option) (*autoscaling.CancelInstanceRefreshOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.CancelInstanceRefreshOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.CancelInstanceRefreshInput, ...request.Option) *autoscaling.CancelInstanceRefreshOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.CancelInstanceRefreshOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.CancelInstanceRefreshInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CompleteLifecycleAction provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) CompleteLifecycleAction(_a0 *autoscaling.CompleteLifecycleActionInput) (*autoscaling.CompleteLifecycleActionOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.CompleteLifecycleActionOutput + if rf, ok := ret.Get(0).(func(*autoscaling.CompleteLifecycleActionInput) *autoscaling.CompleteLifecycleActionOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.CompleteLifecycleActionOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.CompleteLifecycleActionInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CompleteLifecycleActionRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) CompleteLifecycleActionRequest(_a0 *autoscaling.CompleteLifecycleActionInput) (*request.Request, *autoscaling.CompleteLifecycleActionOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.CompleteLifecycleActionInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.CompleteLifecycleActionOutput + if rf, ok := ret.Get(1).(func(*autoscaling.CompleteLifecycleActionInput) *autoscaling.CompleteLifecycleActionOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.CompleteLifecycleActionOutput) + } + } + + return r0, r1 +} + +// CompleteLifecycleActionWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) CompleteLifecycleActionWithContext(_a0 context.Context, _a1 *autoscaling.CompleteLifecycleActionInput, _a2 ...request.Option) (*autoscaling.CompleteLifecycleActionOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.CompleteLifecycleActionOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.CompleteLifecycleActionInput, ...request.Option) *autoscaling.CompleteLifecycleActionOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.CompleteLifecycleActionOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.CompleteLifecycleActionInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateAutoScalingGroup provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) CreateAutoScalingGroup(_a0 *autoscaling.CreateAutoScalingGroupInput) (*autoscaling.CreateAutoScalingGroupOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.CreateAutoScalingGroupOutput + if rf, ok := ret.Get(0).(func(*autoscaling.CreateAutoScalingGroupInput) *autoscaling.CreateAutoScalingGroupOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.CreateAutoScalingGroupOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.CreateAutoScalingGroupInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateAutoScalingGroupRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) CreateAutoScalingGroupRequest(_a0 *autoscaling.CreateAutoScalingGroupInput) (*request.Request, *autoscaling.CreateAutoScalingGroupOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.CreateAutoScalingGroupInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.CreateAutoScalingGroupOutput + if rf, ok := ret.Get(1).(func(*autoscaling.CreateAutoScalingGroupInput) *autoscaling.CreateAutoScalingGroupOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.CreateAutoScalingGroupOutput) + } + } + + return r0, r1 +} + +// CreateAutoScalingGroupWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) CreateAutoScalingGroupWithContext(_a0 context.Context, _a1 *autoscaling.CreateAutoScalingGroupInput, _a2 ...request.Option) (*autoscaling.CreateAutoScalingGroupOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.CreateAutoScalingGroupOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.CreateAutoScalingGroupInput, ...request.Option) *autoscaling.CreateAutoScalingGroupOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.CreateAutoScalingGroupOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.CreateAutoScalingGroupInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateLaunchConfiguration provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) CreateLaunchConfiguration(_a0 *autoscaling.CreateLaunchConfigurationInput) (*autoscaling.CreateLaunchConfigurationOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.CreateLaunchConfigurationOutput + if rf, ok := ret.Get(0).(func(*autoscaling.CreateLaunchConfigurationInput) *autoscaling.CreateLaunchConfigurationOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.CreateLaunchConfigurationOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.CreateLaunchConfigurationInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateLaunchConfigurationRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) CreateLaunchConfigurationRequest(_a0 *autoscaling.CreateLaunchConfigurationInput) (*request.Request, *autoscaling.CreateLaunchConfigurationOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.CreateLaunchConfigurationInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.CreateLaunchConfigurationOutput + if rf, ok := ret.Get(1).(func(*autoscaling.CreateLaunchConfigurationInput) *autoscaling.CreateLaunchConfigurationOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.CreateLaunchConfigurationOutput) + } + } + + return r0, r1 +} + +// CreateLaunchConfigurationWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) CreateLaunchConfigurationWithContext(_a0 context.Context, _a1 *autoscaling.CreateLaunchConfigurationInput, _a2 ...request.Option) (*autoscaling.CreateLaunchConfigurationOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.CreateLaunchConfigurationOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.CreateLaunchConfigurationInput, ...request.Option) *autoscaling.CreateLaunchConfigurationOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.CreateLaunchConfigurationOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.CreateLaunchConfigurationInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateOrUpdateTags provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) CreateOrUpdateTags(_a0 *autoscaling.CreateOrUpdateTagsInput) (*autoscaling.CreateOrUpdateTagsOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.CreateOrUpdateTagsOutput + if rf, ok := ret.Get(0).(func(*autoscaling.CreateOrUpdateTagsInput) *autoscaling.CreateOrUpdateTagsOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.CreateOrUpdateTagsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.CreateOrUpdateTagsInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateOrUpdateTagsRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) CreateOrUpdateTagsRequest(_a0 *autoscaling.CreateOrUpdateTagsInput) (*request.Request, *autoscaling.CreateOrUpdateTagsOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.CreateOrUpdateTagsInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.CreateOrUpdateTagsOutput + if rf, ok := ret.Get(1).(func(*autoscaling.CreateOrUpdateTagsInput) *autoscaling.CreateOrUpdateTagsOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.CreateOrUpdateTagsOutput) + } + } + + return r0, r1 +} + +// CreateOrUpdateTagsWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) CreateOrUpdateTagsWithContext(_a0 context.Context, _a1 *autoscaling.CreateOrUpdateTagsInput, _a2 ...request.Option) (*autoscaling.CreateOrUpdateTagsOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.CreateOrUpdateTagsOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.CreateOrUpdateTagsInput, ...request.Option) *autoscaling.CreateOrUpdateTagsOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.CreateOrUpdateTagsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.CreateOrUpdateTagsInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteAutoScalingGroup provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DeleteAutoScalingGroup(_a0 *autoscaling.DeleteAutoScalingGroupInput) (*autoscaling.DeleteAutoScalingGroupOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.DeleteAutoScalingGroupOutput + if rf, ok := ret.Get(0).(func(*autoscaling.DeleteAutoScalingGroupInput) *autoscaling.DeleteAutoScalingGroupOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DeleteAutoScalingGroupOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.DeleteAutoScalingGroupInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteAutoScalingGroupRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DeleteAutoScalingGroupRequest(_a0 *autoscaling.DeleteAutoScalingGroupInput) (*request.Request, *autoscaling.DeleteAutoScalingGroupOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.DeleteAutoScalingGroupInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.DeleteAutoScalingGroupOutput + if rf, ok := ret.Get(1).(func(*autoscaling.DeleteAutoScalingGroupInput) *autoscaling.DeleteAutoScalingGroupOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.DeleteAutoScalingGroupOutput) + } + } + + return r0, r1 +} + +// DeleteAutoScalingGroupWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) DeleteAutoScalingGroupWithContext(_a0 context.Context, _a1 *autoscaling.DeleteAutoScalingGroupInput, _a2 ...request.Option) (*autoscaling.DeleteAutoScalingGroupOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.DeleteAutoScalingGroupOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DeleteAutoScalingGroupInput, ...request.Option) *autoscaling.DeleteAutoScalingGroupOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DeleteAutoScalingGroupOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.DeleteAutoScalingGroupInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteLaunchConfiguration provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DeleteLaunchConfiguration(_a0 *autoscaling.DeleteLaunchConfigurationInput) (*autoscaling.DeleteLaunchConfigurationOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.DeleteLaunchConfigurationOutput + if rf, ok := ret.Get(0).(func(*autoscaling.DeleteLaunchConfigurationInput) *autoscaling.DeleteLaunchConfigurationOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DeleteLaunchConfigurationOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.DeleteLaunchConfigurationInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteLaunchConfigurationRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DeleteLaunchConfigurationRequest(_a0 *autoscaling.DeleteLaunchConfigurationInput) (*request.Request, *autoscaling.DeleteLaunchConfigurationOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.DeleteLaunchConfigurationInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.DeleteLaunchConfigurationOutput + if rf, ok := ret.Get(1).(func(*autoscaling.DeleteLaunchConfigurationInput) *autoscaling.DeleteLaunchConfigurationOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.DeleteLaunchConfigurationOutput) + } + } + + return r0, r1 +} + +// DeleteLaunchConfigurationWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) DeleteLaunchConfigurationWithContext(_a0 context.Context, _a1 *autoscaling.DeleteLaunchConfigurationInput, _a2 ...request.Option) (*autoscaling.DeleteLaunchConfigurationOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.DeleteLaunchConfigurationOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DeleteLaunchConfigurationInput, ...request.Option) *autoscaling.DeleteLaunchConfigurationOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DeleteLaunchConfigurationOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.DeleteLaunchConfigurationInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteLifecycleHook provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DeleteLifecycleHook(_a0 *autoscaling.DeleteLifecycleHookInput) (*autoscaling.DeleteLifecycleHookOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.DeleteLifecycleHookOutput + if rf, ok := ret.Get(0).(func(*autoscaling.DeleteLifecycleHookInput) *autoscaling.DeleteLifecycleHookOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DeleteLifecycleHookOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.DeleteLifecycleHookInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteLifecycleHookRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DeleteLifecycleHookRequest(_a0 *autoscaling.DeleteLifecycleHookInput) (*request.Request, *autoscaling.DeleteLifecycleHookOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.DeleteLifecycleHookInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.DeleteLifecycleHookOutput + if rf, ok := ret.Get(1).(func(*autoscaling.DeleteLifecycleHookInput) *autoscaling.DeleteLifecycleHookOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.DeleteLifecycleHookOutput) + } + } + + return r0, r1 +} + +// DeleteLifecycleHookWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) DeleteLifecycleHookWithContext(_a0 context.Context, _a1 *autoscaling.DeleteLifecycleHookInput, _a2 ...request.Option) (*autoscaling.DeleteLifecycleHookOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.DeleteLifecycleHookOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DeleteLifecycleHookInput, ...request.Option) *autoscaling.DeleteLifecycleHookOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DeleteLifecycleHookOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.DeleteLifecycleHookInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteNotificationConfiguration provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DeleteNotificationConfiguration(_a0 *autoscaling.DeleteNotificationConfigurationInput) (*autoscaling.DeleteNotificationConfigurationOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.DeleteNotificationConfigurationOutput + if rf, ok := ret.Get(0).(func(*autoscaling.DeleteNotificationConfigurationInput) *autoscaling.DeleteNotificationConfigurationOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DeleteNotificationConfigurationOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.DeleteNotificationConfigurationInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteNotificationConfigurationRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DeleteNotificationConfigurationRequest(_a0 *autoscaling.DeleteNotificationConfigurationInput) (*request.Request, *autoscaling.DeleteNotificationConfigurationOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.DeleteNotificationConfigurationInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.DeleteNotificationConfigurationOutput + if rf, ok := ret.Get(1).(func(*autoscaling.DeleteNotificationConfigurationInput) *autoscaling.DeleteNotificationConfigurationOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.DeleteNotificationConfigurationOutput) + } + } + + return r0, r1 +} + +// DeleteNotificationConfigurationWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) DeleteNotificationConfigurationWithContext(_a0 context.Context, _a1 *autoscaling.DeleteNotificationConfigurationInput, _a2 ...request.Option) (*autoscaling.DeleteNotificationConfigurationOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.DeleteNotificationConfigurationOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DeleteNotificationConfigurationInput, ...request.Option) *autoscaling.DeleteNotificationConfigurationOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DeleteNotificationConfigurationOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.DeleteNotificationConfigurationInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeletePolicy provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DeletePolicy(_a0 *autoscaling.DeletePolicyInput) (*autoscaling.DeletePolicyOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.DeletePolicyOutput + if rf, ok := ret.Get(0).(func(*autoscaling.DeletePolicyInput) *autoscaling.DeletePolicyOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DeletePolicyOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.DeletePolicyInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeletePolicyRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DeletePolicyRequest(_a0 *autoscaling.DeletePolicyInput) (*request.Request, *autoscaling.DeletePolicyOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.DeletePolicyInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.DeletePolicyOutput + if rf, ok := ret.Get(1).(func(*autoscaling.DeletePolicyInput) *autoscaling.DeletePolicyOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.DeletePolicyOutput) + } + } + + return r0, r1 +} + +// DeletePolicyWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) DeletePolicyWithContext(_a0 context.Context, _a1 *autoscaling.DeletePolicyInput, _a2 ...request.Option) (*autoscaling.DeletePolicyOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.DeletePolicyOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DeletePolicyInput, ...request.Option) *autoscaling.DeletePolicyOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DeletePolicyOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.DeletePolicyInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteScheduledAction provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DeleteScheduledAction(_a0 *autoscaling.DeleteScheduledActionInput) (*autoscaling.DeleteScheduledActionOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.DeleteScheduledActionOutput + if rf, ok := ret.Get(0).(func(*autoscaling.DeleteScheduledActionInput) *autoscaling.DeleteScheduledActionOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DeleteScheduledActionOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.DeleteScheduledActionInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteScheduledActionRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DeleteScheduledActionRequest(_a0 *autoscaling.DeleteScheduledActionInput) (*request.Request, *autoscaling.DeleteScheduledActionOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.DeleteScheduledActionInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.DeleteScheduledActionOutput + if rf, ok := ret.Get(1).(func(*autoscaling.DeleteScheduledActionInput) *autoscaling.DeleteScheduledActionOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.DeleteScheduledActionOutput) + } + } + + return r0, r1 +} + +// DeleteScheduledActionWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) DeleteScheduledActionWithContext(_a0 context.Context, _a1 *autoscaling.DeleteScheduledActionInput, _a2 ...request.Option) (*autoscaling.DeleteScheduledActionOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.DeleteScheduledActionOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DeleteScheduledActionInput, ...request.Option) *autoscaling.DeleteScheduledActionOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DeleteScheduledActionOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.DeleteScheduledActionInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteTags provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DeleteTags(_a0 *autoscaling.DeleteTagsInput) (*autoscaling.DeleteTagsOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.DeleteTagsOutput + if rf, ok := ret.Get(0).(func(*autoscaling.DeleteTagsInput) *autoscaling.DeleteTagsOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DeleteTagsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.DeleteTagsInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteTagsRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DeleteTagsRequest(_a0 *autoscaling.DeleteTagsInput) (*request.Request, *autoscaling.DeleteTagsOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.DeleteTagsInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.DeleteTagsOutput + if rf, ok := ret.Get(1).(func(*autoscaling.DeleteTagsInput) *autoscaling.DeleteTagsOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.DeleteTagsOutput) + } + } + + return r0, r1 +} + +// DeleteTagsWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) DeleteTagsWithContext(_a0 context.Context, _a1 *autoscaling.DeleteTagsInput, _a2 ...request.Option) (*autoscaling.DeleteTagsOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.DeleteTagsOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DeleteTagsInput, ...request.Option) *autoscaling.DeleteTagsOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DeleteTagsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.DeleteTagsInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteWarmPool provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DeleteWarmPool(_a0 *autoscaling.DeleteWarmPoolInput) (*autoscaling.DeleteWarmPoolOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.DeleteWarmPoolOutput + if rf, ok := ret.Get(0).(func(*autoscaling.DeleteWarmPoolInput) *autoscaling.DeleteWarmPoolOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DeleteWarmPoolOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.DeleteWarmPoolInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteWarmPoolRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DeleteWarmPoolRequest(_a0 *autoscaling.DeleteWarmPoolInput) (*request.Request, *autoscaling.DeleteWarmPoolOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.DeleteWarmPoolInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.DeleteWarmPoolOutput + if rf, ok := ret.Get(1).(func(*autoscaling.DeleteWarmPoolInput) *autoscaling.DeleteWarmPoolOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.DeleteWarmPoolOutput) + } + } + + return r0, r1 +} + +// DeleteWarmPoolWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) DeleteWarmPoolWithContext(_a0 context.Context, _a1 *autoscaling.DeleteWarmPoolInput, _a2 ...request.Option) (*autoscaling.DeleteWarmPoolOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.DeleteWarmPoolOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DeleteWarmPoolInput, ...request.Option) *autoscaling.DeleteWarmPoolOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DeleteWarmPoolOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.DeleteWarmPoolInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeAccountLimits provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeAccountLimits(_a0 *autoscaling.DescribeAccountLimitsInput) (*autoscaling.DescribeAccountLimitsOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.DescribeAccountLimitsOutput + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeAccountLimitsInput) *autoscaling.DescribeAccountLimitsOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeAccountLimitsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeAccountLimitsInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeAccountLimitsRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeAccountLimitsRequest(_a0 *autoscaling.DescribeAccountLimitsInput) (*request.Request, *autoscaling.DescribeAccountLimitsOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeAccountLimitsInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.DescribeAccountLimitsOutput + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeAccountLimitsInput) *autoscaling.DescribeAccountLimitsOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.DescribeAccountLimitsOutput) + } + } + + return r0, r1 +} + +// DescribeAccountLimitsWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) DescribeAccountLimitsWithContext(_a0 context.Context, _a1 *autoscaling.DescribeAccountLimitsInput, _a2 ...request.Option) (*autoscaling.DescribeAccountLimitsOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.DescribeAccountLimitsOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DescribeAccountLimitsInput, ...request.Option) *autoscaling.DescribeAccountLimitsOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeAccountLimitsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.DescribeAccountLimitsInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeAdjustmentTypes provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeAdjustmentTypes(_a0 *autoscaling.DescribeAdjustmentTypesInput) (*autoscaling.DescribeAdjustmentTypesOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.DescribeAdjustmentTypesOutput + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeAdjustmentTypesInput) *autoscaling.DescribeAdjustmentTypesOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeAdjustmentTypesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeAdjustmentTypesInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeAdjustmentTypesRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeAdjustmentTypesRequest(_a0 *autoscaling.DescribeAdjustmentTypesInput) (*request.Request, *autoscaling.DescribeAdjustmentTypesOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeAdjustmentTypesInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.DescribeAdjustmentTypesOutput + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeAdjustmentTypesInput) *autoscaling.DescribeAdjustmentTypesOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.DescribeAdjustmentTypesOutput) + } + } + + return r0, r1 +} + +// DescribeAdjustmentTypesWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) DescribeAdjustmentTypesWithContext(_a0 context.Context, _a1 *autoscaling.DescribeAdjustmentTypesInput, _a2 ...request.Option) (*autoscaling.DescribeAdjustmentTypesOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.DescribeAdjustmentTypesOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DescribeAdjustmentTypesInput, ...request.Option) *autoscaling.DescribeAdjustmentTypesOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeAdjustmentTypesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.DescribeAdjustmentTypesInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeAutoScalingGroups provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeAutoScalingGroups(_a0 *autoscaling.DescribeAutoScalingGroupsInput) (*autoscaling.DescribeAutoScalingGroupsOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.DescribeAutoScalingGroupsOutput + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeAutoScalingGroupsInput) *autoscaling.DescribeAutoScalingGroupsOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeAutoScalingGroupsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeAutoScalingGroupsInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeAutoScalingGroupsPages provides a mock function with given fields: _a0, _a1 +func (_m *MockFakeAutoscaling) DescribeAutoScalingGroupsPages(_a0 *autoscaling.DescribeAutoScalingGroupsInput, _a1 func(*autoscaling.DescribeAutoScalingGroupsOutput, bool) bool) error { + ret := _m.Called(_a0, _a1) + + var r0 error + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeAutoScalingGroupsInput, func(*autoscaling.DescribeAutoScalingGroupsOutput, bool) bool) error); ok { + r0 = rf(_a0, _a1) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// DescribeAutoScalingGroupsPagesWithContext provides a mock function with given fields: _a0, _a1, _a2, _a3 +func (_m *MockFakeAutoscaling) DescribeAutoScalingGroupsPagesWithContext(_a0 context.Context, _a1 *autoscaling.DescribeAutoScalingGroupsInput, _a2 func(*autoscaling.DescribeAutoScalingGroupsOutput, bool) bool, _a3 ...request.Option) error { + _va := make([]interface{}, len(_a3)) + for _i := range _a3 { + _va[_i] = _a3[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1, _a2) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 error + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DescribeAutoScalingGroupsInput, func(*autoscaling.DescribeAutoScalingGroupsOutput, bool) bool, ...request.Option) error); ok { + r0 = rf(_a0, _a1, _a2, _a3...) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// DescribeAutoScalingGroupsRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeAutoScalingGroupsRequest(_a0 *autoscaling.DescribeAutoScalingGroupsInput) (*request.Request, *autoscaling.DescribeAutoScalingGroupsOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeAutoScalingGroupsInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.DescribeAutoScalingGroupsOutput + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeAutoScalingGroupsInput) *autoscaling.DescribeAutoScalingGroupsOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.DescribeAutoScalingGroupsOutput) + } + } + + return r0, r1 +} + +// DescribeAutoScalingGroupsWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) DescribeAutoScalingGroupsWithContext(_a0 context.Context, _a1 *autoscaling.DescribeAutoScalingGroupsInput, _a2 ...request.Option) (*autoscaling.DescribeAutoScalingGroupsOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.DescribeAutoScalingGroupsOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DescribeAutoScalingGroupsInput, ...request.Option) *autoscaling.DescribeAutoScalingGroupsOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeAutoScalingGroupsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.DescribeAutoScalingGroupsInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeAutoScalingInstances provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeAutoScalingInstances(_a0 *autoscaling.DescribeAutoScalingInstancesInput) (*autoscaling.DescribeAutoScalingInstancesOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.DescribeAutoScalingInstancesOutput + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeAutoScalingInstancesInput) *autoscaling.DescribeAutoScalingInstancesOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeAutoScalingInstancesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeAutoScalingInstancesInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeAutoScalingInstancesPages provides a mock function with given fields: _a0, _a1 +func (_m *MockFakeAutoscaling) DescribeAutoScalingInstancesPages(_a0 *autoscaling.DescribeAutoScalingInstancesInput, _a1 func(*autoscaling.DescribeAutoScalingInstancesOutput, bool) bool) error { + ret := _m.Called(_a0, _a1) + + var r0 error + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeAutoScalingInstancesInput, func(*autoscaling.DescribeAutoScalingInstancesOutput, bool) bool) error); ok { + r0 = rf(_a0, _a1) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// DescribeAutoScalingInstancesPagesWithContext provides a mock function with given fields: _a0, _a1, _a2, _a3 +func (_m *MockFakeAutoscaling) DescribeAutoScalingInstancesPagesWithContext(_a0 context.Context, _a1 *autoscaling.DescribeAutoScalingInstancesInput, _a2 func(*autoscaling.DescribeAutoScalingInstancesOutput, bool) bool, _a3 ...request.Option) error { + _va := make([]interface{}, len(_a3)) + for _i := range _a3 { + _va[_i] = _a3[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1, _a2) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 error + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DescribeAutoScalingInstancesInput, func(*autoscaling.DescribeAutoScalingInstancesOutput, bool) bool, ...request.Option) error); ok { + r0 = rf(_a0, _a1, _a2, _a3...) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// DescribeAutoScalingInstancesRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeAutoScalingInstancesRequest(_a0 *autoscaling.DescribeAutoScalingInstancesInput) (*request.Request, *autoscaling.DescribeAutoScalingInstancesOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeAutoScalingInstancesInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.DescribeAutoScalingInstancesOutput + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeAutoScalingInstancesInput) *autoscaling.DescribeAutoScalingInstancesOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.DescribeAutoScalingInstancesOutput) + } + } + + return r0, r1 +} + +// DescribeAutoScalingInstancesWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) DescribeAutoScalingInstancesWithContext(_a0 context.Context, _a1 *autoscaling.DescribeAutoScalingInstancesInput, _a2 ...request.Option) (*autoscaling.DescribeAutoScalingInstancesOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.DescribeAutoScalingInstancesOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DescribeAutoScalingInstancesInput, ...request.Option) *autoscaling.DescribeAutoScalingInstancesOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeAutoScalingInstancesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.DescribeAutoScalingInstancesInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeAutoScalingNotificationTypes provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeAutoScalingNotificationTypes(_a0 *autoscaling.DescribeAutoScalingNotificationTypesInput) (*autoscaling.DescribeAutoScalingNotificationTypesOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.DescribeAutoScalingNotificationTypesOutput + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeAutoScalingNotificationTypesInput) *autoscaling.DescribeAutoScalingNotificationTypesOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeAutoScalingNotificationTypesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeAutoScalingNotificationTypesInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeAutoScalingNotificationTypesRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeAutoScalingNotificationTypesRequest(_a0 *autoscaling.DescribeAutoScalingNotificationTypesInput) (*request.Request, *autoscaling.DescribeAutoScalingNotificationTypesOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeAutoScalingNotificationTypesInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.DescribeAutoScalingNotificationTypesOutput + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeAutoScalingNotificationTypesInput) *autoscaling.DescribeAutoScalingNotificationTypesOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.DescribeAutoScalingNotificationTypesOutput) + } + } + + return r0, r1 +} + +// DescribeAutoScalingNotificationTypesWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) DescribeAutoScalingNotificationTypesWithContext(_a0 context.Context, _a1 *autoscaling.DescribeAutoScalingNotificationTypesInput, _a2 ...request.Option) (*autoscaling.DescribeAutoScalingNotificationTypesOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.DescribeAutoScalingNotificationTypesOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DescribeAutoScalingNotificationTypesInput, ...request.Option) *autoscaling.DescribeAutoScalingNotificationTypesOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeAutoScalingNotificationTypesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.DescribeAutoScalingNotificationTypesInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeInstanceRefreshes provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeInstanceRefreshes(_a0 *autoscaling.DescribeInstanceRefreshesInput) (*autoscaling.DescribeInstanceRefreshesOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.DescribeInstanceRefreshesOutput + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeInstanceRefreshesInput) *autoscaling.DescribeInstanceRefreshesOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeInstanceRefreshesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeInstanceRefreshesInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeInstanceRefreshesRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeInstanceRefreshesRequest(_a0 *autoscaling.DescribeInstanceRefreshesInput) (*request.Request, *autoscaling.DescribeInstanceRefreshesOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeInstanceRefreshesInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.DescribeInstanceRefreshesOutput + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeInstanceRefreshesInput) *autoscaling.DescribeInstanceRefreshesOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.DescribeInstanceRefreshesOutput) + } + } + + return r0, r1 +} + +// DescribeInstanceRefreshesWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) DescribeInstanceRefreshesWithContext(_a0 context.Context, _a1 *autoscaling.DescribeInstanceRefreshesInput, _a2 ...request.Option) (*autoscaling.DescribeInstanceRefreshesOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.DescribeInstanceRefreshesOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DescribeInstanceRefreshesInput, ...request.Option) *autoscaling.DescribeInstanceRefreshesOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeInstanceRefreshesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.DescribeInstanceRefreshesInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeLaunchConfigurations provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeLaunchConfigurations(_a0 *autoscaling.DescribeLaunchConfigurationsInput) (*autoscaling.DescribeLaunchConfigurationsOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.DescribeLaunchConfigurationsOutput + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeLaunchConfigurationsInput) *autoscaling.DescribeLaunchConfigurationsOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeLaunchConfigurationsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeLaunchConfigurationsInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeLaunchConfigurationsPages provides a mock function with given fields: _a0, _a1 +func (_m *MockFakeAutoscaling) DescribeLaunchConfigurationsPages(_a0 *autoscaling.DescribeLaunchConfigurationsInput, _a1 func(*autoscaling.DescribeLaunchConfigurationsOutput, bool) bool) error { + ret := _m.Called(_a0, _a1) + + var r0 error + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeLaunchConfigurationsInput, func(*autoscaling.DescribeLaunchConfigurationsOutput, bool) bool) error); ok { + r0 = rf(_a0, _a1) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// DescribeLaunchConfigurationsPagesWithContext provides a mock function with given fields: _a0, _a1, _a2, _a3 +func (_m *MockFakeAutoscaling) DescribeLaunchConfigurationsPagesWithContext(_a0 context.Context, _a1 *autoscaling.DescribeLaunchConfigurationsInput, _a2 func(*autoscaling.DescribeLaunchConfigurationsOutput, bool) bool, _a3 ...request.Option) error { + _va := make([]interface{}, len(_a3)) + for _i := range _a3 { + _va[_i] = _a3[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1, _a2) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 error + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DescribeLaunchConfigurationsInput, func(*autoscaling.DescribeLaunchConfigurationsOutput, bool) bool, ...request.Option) error); ok { + r0 = rf(_a0, _a1, _a2, _a3...) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// DescribeLaunchConfigurationsRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeLaunchConfigurationsRequest(_a0 *autoscaling.DescribeLaunchConfigurationsInput) (*request.Request, *autoscaling.DescribeLaunchConfigurationsOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeLaunchConfigurationsInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.DescribeLaunchConfigurationsOutput + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeLaunchConfigurationsInput) *autoscaling.DescribeLaunchConfigurationsOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.DescribeLaunchConfigurationsOutput) + } + } + + return r0, r1 +} + +// DescribeLaunchConfigurationsWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) DescribeLaunchConfigurationsWithContext(_a0 context.Context, _a1 *autoscaling.DescribeLaunchConfigurationsInput, _a2 ...request.Option) (*autoscaling.DescribeLaunchConfigurationsOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.DescribeLaunchConfigurationsOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DescribeLaunchConfigurationsInput, ...request.Option) *autoscaling.DescribeLaunchConfigurationsOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeLaunchConfigurationsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.DescribeLaunchConfigurationsInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeLifecycleHookTypes provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeLifecycleHookTypes(_a0 *autoscaling.DescribeLifecycleHookTypesInput) (*autoscaling.DescribeLifecycleHookTypesOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.DescribeLifecycleHookTypesOutput + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeLifecycleHookTypesInput) *autoscaling.DescribeLifecycleHookTypesOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeLifecycleHookTypesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeLifecycleHookTypesInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeLifecycleHookTypesRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeLifecycleHookTypesRequest(_a0 *autoscaling.DescribeLifecycleHookTypesInput) (*request.Request, *autoscaling.DescribeLifecycleHookTypesOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeLifecycleHookTypesInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.DescribeLifecycleHookTypesOutput + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeLifecycleHookTypesInput) *autoscaling.DescribeLifecycleHookTypesOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.DescribeLifecycleHookTypesOutput) + } + } + + return r0, r1 +} + +// DescribeLifecycleHookTypesWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) DescribeLifecycleHookTypesWithContext(_a0 context.Context, _a1 *autoscaling.DescribeLifecycleHookTypesInput, _a2 ...request.Option) (*autoscaling.DescribeLifecycleHookTypesOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.DescribeLifecycleHookTypesOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DescribeLifecycleHookTypesInput, ...request.Option) *autoscaling.DescribeLifecycleHookTypesOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeLifecycleHookTypesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.DescribeLifecycleHookTypesInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeLifecycleHooks provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeLifecycleHooks(_a0 *autoscaling.DescribeLifecycleHooksInput) (*autoscaling.DescribeLifecycleHooksOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.DescribeLifecycleHooksOutput + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeLifecycleHooksInput) *autoscaling.DescribeLifecycleHooksOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeLifecycleHooksOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeLifecycleHooksInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeLifecycleHooksRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeLifecycleHooksRequest(_a0 *autoscaling.DescribeLifecycleHooksInput) (*request.Request, *autoscaling.DescribeLifecycleHooksOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeLifecycleHooksInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.DescribeLifecycleHooksOutput + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeLifecycleHooksInput) *autoscaling.DescribeLifecycleHooksOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.DescribeLifecycleHooksOutput) + } + } + + return r0, r1 +} + +// DescribeLifecycleHooksWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) DescribeLifecycleHooksWithContext(_a0 context.Context, _a1 *autoscaling.DescribeLifecycleHooksInput, _a2 ...request.Option) (*autoscaling.DescribeLifecycleHooksOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.DescribeLifecycleHooksOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DescribeLifecycleHooksInput, ...request.Option) *autoscaling.DescribeLifecycleHooksOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeLifecycleHooksOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.DescribeLifecycleHooksInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeLoadBalancerTargetGroups provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeLoadBalancerTargetGroups(_a0 *autoscaling.DescribeLoadBalancerTargetGroupsInput) (*autoscaling.DescribeLoadBalancerTargetGroupsOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.DescribeLoadBalancerTargetGroupsOutput + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeLoadBalancerTargetGroupsInput) *autoscaling.DescribeLoadBalancerTargetGroupsOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeLoadBalancerTargetGroupsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeLoadBalancerTargetGroupsInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeLoadBalancerTargetGroupsRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeLoadBalancerTargetGroupsRequest(_a0 *autoscaling.DescribeLoadBalancerTargetGroupsInput) (*request.Request, *autoscaling.DescribeLoadBalancerTargetGroupsOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeLoadBalancerTargetGroupsInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.DescribeLoadBalancerTargetGroupsOutput + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeLoadBalancerTargetGroupsInput) *autoscaling.DescribeLoadBalancerTargetGroupsOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.DescribeLoadBalancerTargetGroupsOutput) + } + } + + return r0, r1 +} + +// DescribeLoadBalancerTargetGroupsWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) DescribeLoadBalancerTargetGroupsWithContext(_a0 context.Context, _a1 *autoscaling.DescribeLoadBalancerTargetGroupsInput, _a2 ...request.Option) (*autoscaling.DescribeLoadBalancerTargetGroupsOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.DescribeLoadBalancerTargetGroupsOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DescribeLoadBalancerTargetGroupsInput, ...request.Option) *autoscaling.DescribeLoadBalancerTargetGroupsOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeLoadBalancerTargetGroupsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.DescribeLoadBalancerTargetGroupsInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeLoadBalancers provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeLoadBalancers(_a0 *autoscaling.DescribeLoadBalancersInput) (*autoscaling.DescribeLoadBalancersOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.DescribeLoadBalancersOutput + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeLoadBalancersInput) *autoscaling.DescribeLoadBalancersOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeLoadBalancersOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeLoadBalancersInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeLoadBalancersRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeLoadBalancersRequest(_a0 *autoscaling.DescribeLoadBalancersInput) (*request.Request, *autoscaling.DescribeLoadBalancersOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeLoadBalancersInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.DescribeLoadBalancersOutput + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeLoadBalancersInput) *autoscaling.DescribeLoadBalancersOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.DescribeLoadBalancersOutput) + } + } + + return r0, r1 +} + +// DescribeLoadBalancersWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) DescribeLoadBalancersWithContext(_a0 context.Context, _a1 *autoscaling.DescribeLoadBalancersInput, _a2 ...request.Option) (*autoscaling.DescribeLoadBalancersOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.DescribeLoadBalancersOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DescribeLoadBalancersInput, ...request.Option) *autoscaling.DescribeLoadBalancersOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeLoadBalancersOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.DescribeLoadBalancersInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeMetricCollectionTypes provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeMetricCollectionTypes(_a0 *autoscaling.DescribeMetricCollectionTypesInput) (*autoscaling.DescribeMetricCollectionTypesOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.DescribeMetricCollectionTypesOutput + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeMetricCollectionTypesInput) *autoscaling.DescribeMetricCollectionTypesOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeMetricCollectionTypesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeMetricCollectionTypesInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeMetricCollectionTypesRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeMetricCollectionTypesRequest(_a0 *autoscaling.DescribeMetricCollectionTypesInput) (*request.Request, *autoscaling.DescribeMetricCollectionTypesOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeMetricCollectionTypesInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.DescribeMetricCollectionTypesOutput + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeMetricCollectionTypesInput) *autoscaling.DescribeMetricCollectionTypesOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.DescribeMetricCollectionTypesOutput) + } + } + + return r0, r1 +} + +// DescribeMetricCollectionTypesWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) DescribeMetricCollectionTypesWithContext(_a0 context.Context, _a1 *autoscaling.DescribeMetricCollectionTypesInput, _a2 ...request.Option) (*autoscaling.DescribeMetricCollectionTypesOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.DescribeMetricCollectionTypesOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DescribeMetricCollectionTypesInput, ...request.Option) *autoscaling.DescribeMetricCollectionTypesOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeMetricCollectionTypesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.DescribeMetricCollectionTypesInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeNotificationConfigurations provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeNotificationConfigurations(_a0 *autoscaling.DescribeNotificationConfigurationsInput) (*autoscaling.DescribeNotificationConfigurationsOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.DescribeNotificationConfigurationsOutput + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeNotificationConfigurationsInput) *autoscaling.DescribeNotificationConfigurationsOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeNotificationConfigurationsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeNotificationConfigurationsInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeNotificationConfigurationsPages provides a mock function with given fields: _a0, _a1 +func (_m *MockFakeAutoscaling) DescribeNotificationConfigurationsPages(_a0 *autoscaling.DescribeNotificationConfigurationsInput, _a1 func(*autoscaling.DescribeNotificationConfigurationsOutput, bool) bool) error { + ret := _m.Called(_a0, _a1) + + var r0 error + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeNotificationConfigurationsInput, func(*autoscaling.DescribeNotificationConfigurationsOutput, bool) bool) error); ok { + r0 = rf(_a0, _a1) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// DescribeNotificationConfigurationsPagesWithContext provides a mock function with given fields: _a0, _a1, _a2, _a3 +func (_m *MockFakeAutoscaling) DescribeNotificationConfigurationsPagesWithContext(_a0 context.Context, _a1 *autoscaling.DescribeNotificationConfigurationsInput, _a2 func(*autoscaling.DescribeNotificationConfigurationsOutput, bool) bool, _a3 ...request.Option) error { + _va := make([]interface{}, len(_a3)) + for _i := range _a3 { + _va[_i] = _a3[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1, _a2) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 error + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DescribeNotificationConfigurationsInput, func(*autoscaling.DescribeNotificationConfigurationsOutput, bool) bool, ...request.Option) error); ok { + r0 = rf(_a0, _a1, _a2, _a3...) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// DescribeNotificationConfigurationsRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeNotificationConfigurationsRequest(_a0 *autoscaling.DescribeNotificationConfigurationsInput) (*request.Request, *autoscaling.DescribeNotificationConfigurationsOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeNotificationConfigurationsInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.DescribeNotificationConfigurationsOutput + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeNotificationConfigurationsInput) *autoscaling.DescribeNotificationConfigurationsOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.DescribeNotificationConfigurationsOutput) + } + } + + return r0, r1 +} + +// DescribeNotificationConfigurationsWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) DescribeNotificationConfigurationsWithContext(_a0 context.Context, _a1 *autoscaling.DescribeNotificationConfigurationsInput, _a2 ...request.Option) (*autoscaling.DescribeNotificationConfigurationsOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.DescribeNotificationConfigurationsOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DescribeNotificationConfigurationsInput, ...request.Option) *autoscaling.DescribeNotificationConfigurationsOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeNotificationConfigurationsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.DescribeNotificationConfigurationsInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribePolicies provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribePolicies(_a0 *autoscaling.DescribePoliciesInput) (*autoscaling.DescribePoliciesOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.DescribePoliciesOutput + if rf, ok := ret.Get(0).(func(*autoscaling.DescribePoliciesInput) *autoscaling.DescribePoliciesOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribePoliciesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.DescribePoliciesInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribePoliciesPages provides a mock function with given fields: _a0, _a1 +func (_m *MockFakeAutoscaling) DescribePoliciesPages(_a0 *autoscaling.DescribePoliciesInput, _a1 func(*autoscaling.DescribePoliciesOutput, bool) bool) error { + ret := _m.Called(_a0, _a1) + + var r0 error + if rf, ok := ret.Get(0).(func(*autoscaling.DescribePoliciesInput, func(*autoscaling.DescribePoliciesOutput, bool) bool) error); ok { + r0 = rf(_a0, _a1) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// DescribePoliciesPagesWithContext provides a mock function with given fields: _a0, _a1, _a2, _a3 +func (_m *MockFakeAutoscaling) DescribePoliciesPagesWithContext(_a0 context.Context, _a1 *autoscaling.DescribePoliciesInput, _a2 func(*autoscaling.DescribePoliciesOutput, bool) bool, _a3 ...request.Option) error { + _va := make([]interface{}, len(_a3)) + for _i := range _a3 { + _va[_i] = _a3[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1, _a2) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 error + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DescribePoliciesInput, func(*autoscaling.DescribePoliciesOutput, bool) bool, ...request.Option) error); ok { + r0 = rf(_a0, _a1, _a2, _a3...) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// DescribePoliciesRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribePoliciesRequest(_a0 *autoscaling.DescribePoliciesInput) (*request.Request, *autoscaling.DescribePoliciesOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.DescribePoliciesInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.DescribePoliciesOutput + if rf, ok := ret.Get(1).(func(*autoscaling.DescribePoliciesInput) *autoscaling.DescribePoliciesOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.DescribePoliciesOutput) + } + } + + return r0, r1 +} + +// DescribePoliciesWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) DescribePoliciesWithContext(_a0 context.Context, _a1 *autoscaling.DescribePoliciesInput, _a2 ...request.Option) (*autoscaling.DescribePoliciesOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.DescribePoliciesOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DescribePoliciesInput, ...request.Option) *autoscaling.DescribePoliciesOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribePoliciesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.DescribePoliciesInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeScalingActivities provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeScalingActivities(_a0 *autoscaling.DescribeScalingActivitiesInput) (*autoscaling.DescribeScalingActivitiesOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.DescribeScalingActivitiesOutput + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeScalingActivitiesInput) *autoscaling.DescribeScalingActivitiesOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeScalingActivitiesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeScalingActivitiesInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeScalingActivitiesPages provides a mock function with given fields: _a0, _a1 +func (_m *MockFakeAutoscaling) DescribeScalingActivitiesPages(_a0 *autoscaling.DescribeScalingActivitiesInput, _a1 func(*autoscaling.DescribeScalingActivitiesOutput, bool) bool) error { + ret := _m.Called(_a0, _a1) + + var r0 error + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeScalingActivitiesInput, func(*autoscaling.DescribeScalingActivitiesOutput, bool) bool) error); ok { + r0 = rf(_a0, _a1) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// DescribeScalingActivitiesPagesWithContext provides a mock function with given fields: _a0, _a1, _a2, _a3 +func (_m *MockFakeAutoscaling) DescribeScalingActivitiesPagesWithContext(_a0 context.Context, _a1 *autoscaling.DescribeScalingActivitiesInput, _a2 func(*autoscaling.DescribeScalingActivitiesOutput, bool) bool, _a3 ...request.Option) error { + _va := make([]interface{}, len(_a3)) + for _i := range _a3 { + _va[_i] = _a3[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1, _a2) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 error + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DescribeScalingActivitiesInput, func(*autoscaling.DescribeScalingActivitiesOutput, bool) bool, ...request.Option) error); ok { + r0 = rf(_a0, _a1, _a2, _a3...) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// DescribeScalingActivitiesRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeScalingActivitiesRequest(_a0 *autoscaling.DescribeScalingActivitiesInput) (*request.Request, *autoscaling.DescribeScalingActivitiesOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeScalingActivitiesInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.DescribeScalingActivitiesOutput + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeScalingActivitiesInput) *autoscaling.DescribeScalingActivitiesOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.DescribeScalingActivitiesOutput) + } + } + + return r0, r1 +} + +// DescribeScalingActivitiesWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) DescribeScalingActivitiesWithContext(_a0 context.Context, _a1 *autoscaling.DescribeScalingActivitiesInput, _a2 ...request.Option) (*autoscaling.DescribeScalingActivitiesOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.DescribeScalingActivitiesOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DescribeScalingActivitiesInput, ...request.Option) *autoscaling.DescribeScalingActivitiesOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeScalingActivitiesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.DescribeScalingActivitiesInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeScalingProcessTypes provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeScalingProcessTypes(_a0 *autoscaling.DescribeScalingProcessTypesInput) (*autoscaling.DescribeScalingProcessTypesOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.DescribeScalingProcessTypesOutput + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeScalingProcessTypesInput) *autoscaling.DescribeScalingProcessTypesOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeScalingProcessTypesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeScalingProcessTypesInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeScalingProcessTypesRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeScalingProcessTypesRequest(_a0 *autoscaling.DescribeScalingProcessTypesInput) (*request.Request, *autoscaling.DescribeScalingProcessTypesOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeScalingProcessTypesInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.DescribeScalingProcessTypesOutput + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeScalingProcessTypesInput) *autoscaling.DescribeScalingProcessTypesOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.DescribeScalingProcessTypesOutput) + } + } + + return r0, r1 +} + +// DescribeScalingProcessTypesWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) DescribeScalingProcessTypesWithContext(_a0 context.Context, _a1 *autoscaling.DescribeScalingProcessTypesInput, _a2 ...request.Option) (*autoscaling.DescribeScalingProcessTypesOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.DescribeScalingProcessTypesOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DescribeScalingProcessTypesInput, ...request.Option) *autoscaling.DescribeScalingProcessTypesOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeScalingProcessTypesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.DescribeScalingProcessTypesInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeScheduledActions provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeScheduledActions(_a0 *autoscaling.DescribeScheduledActionsInput) (*autoscaling.DescribeScheduledActionsOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.DescribeScheduledActionsOutput + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeScheduledActionsInput) *autoscaling.DescribeScheduledActionsOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeScheduledActionsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeScheduledActionsInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeScheduledActionsPages provides a mock function with given fields: _a0, _a1 +func (_m *MockFakeAutoscaling) DescribeScheduledActionsPages(_a0 *autoscaling.DescribeScheduledActionsInput, _a1 func(*autoscaling.DescribeScheduledActionsOutput, bool) bool) error { + ret := _m.Called(_a0, _a1) + + var r0 error + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeScheduledActionsInput, func(*autoscaling.DescribeScheduledActionsOutput, bool) bool) error); ok { + r0 = rf(_a0, _a1) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// DescribeScheduledActionsPagesWithContext provides a mock function with given fields: _a0, _a1, _a2, _a3 +func (_m *MockFakeAutoscaling) DescribeScheduledActionsPagesWithContext(_a0 context.Context, _a1 *autoscaling.DescribeScheduledActionsInput, _a2 func(*autoscaling.DescribeScheduledActionsOutput, bool) bool, _a3 ...request.Option) error { + _va := make([]interface{}, len(_a3)) + for _i := range _a3 { + _va[_i] = _a3[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1, _a2) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 error + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DescribeScheduledActionsInput, func(*autoscaling.DescribeScheduledActionsOutput, bool) bool, ...request.Option) error); ok { + r0 = rf(_a0, _a1, _a2, _a3...) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// DescribeScheduledActionsRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeScheduledActionsRequest(_a0 *autoscaling.DescribeScheduledActionsInput) (*request.Request, *autoscaling.DescribeScheduledActionsOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeScheduledActionsInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.DescribeScheduledActionsOutput + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeScheduledActionsInput) *autoscaling.DescribeScheduledActionsOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.DescribeScheduledActionsOutput) + } + } + + return r0, r1 +} + +// DescribeScheduledActionsWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) DescribeScheduledActionsWithContext(_a0 context.Context, _a1 *autoscaling.DescribeScheduledActionsInput, _a2 ...request.Option) (*autoscaling.DescribeScheduledActionsOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.DescribeScheduledActionsOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DescribeScheduledActionsInput, ...request.Option) *autoscaling.DescribeScheduledActionsOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeScheduledActionsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.DescribeScheduledActionsInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeTags provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeTags(_a0 *autoscaling.DescribeTagsInput) (*autoscaling.DescribeTagsOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.DescribeTagsOutput + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeTagsInput) *autoscaling.DescribeTagsOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeTagsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeTagsInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeTagsPages provides a mock function with given fields: _a0, _a1 +func (_m *MockFakeAutoscaling) DescribeTagsPages(_a0 *autoscaling.DescribeTagsInput, _a1 func(*autoscaling.DescribeTagsOutput, bool) bool) error { + ret := _m.Called(_a0, _a1) + + var r0 error + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeTagsInput, func(*autoscaling.DescribeTagsOutput, bool) bool) error); ok { + r0 = rf(_a0, _a1) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// DescribeTagsPagesWithContext provides a mock function with given fields: _a0, _a1, _a2, _a3 +func (_m *MockFakeAutoscaling) DescribeTagsPagesWithContext(_a0 context.Context, _a1 *autoscaling.DescribeTagsInput, _a2 func(*autoscaling.DescribeTagsOutput, bool) bool, _a3 ...request.Option) error { + _va := make([]interface{}, len(_a3)) + for _i := range _a3 { + _va[_i] = _a3[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1, _a2) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 error + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DescribeTagsInput, func(*autoscaling.DescribeTagsOutput, bool) bool, ...request.Option) error); ok { + r0 = rf(_a0, _a1, _a2, _a3...) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// DescribeTagsRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeTagsRequest(_a0 *autoscaling.DescribeTagsInput) (*request.Request, *autoscaling.DescribeTagsOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeTagsInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.DescribeTagsOutput + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeTagsInput) *autoscaling.DescribeTagsOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.DescribeTagsOutput) + } + } + + return r0, r1 +} + +// DescribeTagsWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) DescribeTagsWithContext(_a0 context.Context, _a1 *autoscaling.DescribeTagsInput, _a2 ...request.Option) (*autoscaling.DescribeTagsOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.DescribeTagsOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DescribeTagsInput, ...request.Option) *autoscaling.DescribeTagsOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeTagsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.DescribeTagsInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeTerminationPolicyTypes provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeTerminationPolicyTypes(_a0 *autoscaling.DescribeTerminationPolicyTypesInput) (*autoscaling.DescribeTerminationPolicyTypesOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.DescribeTerminationPolicyTypesOutput + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeTerminationPolicyTypesInput) *autoscaling.DescribeTerminationPolicyTypesOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeTerminationPolicyTypesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeTerminationPolicyTypesInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeTerminationPolicyTypesRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeTerminationPolicyTypesRequest(_a0 *autoscaling.DescribeTerminationPolicyTypesInput) (*request.Request, *autoscaling.DescribeTerminationPolicyTypesOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeTerminationPolicyTypesInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.DescribeTerminationPolicyTypesOutput + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeTerminationPolicyTypesInput) *autoscaling.DescribeTerminationPolicyTypesOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.DescribeTerminationPolicyTypesOutput) + } + } + + return r0, r1 +} + +// DescribeTerminationPolicyTypesWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) DescribeTerminationPolicyTypesWithContext(_a0 context.Context, _a1 *autoscaling.DescribeTerminationPolicyTypesInput, _a2 ...request.Option) (*autoscaling.DescribeTerminationPolicyTypesOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.DescribeTerminationPolicyTypesOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DescribeTerminationPolicyTypesInput, ...request.Option) *autoscaling.DescribeTerminationPolicyTypesOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeTerminationPolicyTypesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.DescribeTerminationPolicyTypesInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeWarmPool provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeWarmPool(_a0 *autoscaling.DescribeWarmPoolInput) (*autoscaling.DescribeWarmPoolOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.DescribeWarmPoolOutput + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeWarmPoolInput) *autoscaling.DescribeWarmPoolOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeWarmPoolOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeWarmPoolInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeWarmPoolRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DescribeWarmPoolRequest(_a0 *autoscaling.DescribeWarmPoolInput) (*request.Request, *autoscaling.DescribeWarmPoolOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeWarmPoolInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.DescribeWarmPoolOutput + if rf, ok := ret.Get(1).(func(*autoscaling.DescribeWarmPoolInput) *autoscaling.DescribeWarmPoolOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.DescribeWarmPoolOutput) + } + } + + return r0, r1 +} + +// DescribeWarmPoolWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) DescribeWarmPoolWithContext(_a0 context.Context, _a1 *autoscaling.DescribeWarmPoolInput, _a2 ...request.Option) (*autoscaling.DescribeWarmPoolOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.DescribeWarmPoolOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DescribeWarmPoolInput, ...request.Option) *autoscaling.DescribeWarmPoolOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DescribeWarmPoolOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.DescribeWarmPoolInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DetachInstances provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DetachInstances(_a0 *autoscaling.DetachInstancesInput) (*autoscaling.DetachInstancesOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.DetachInstancesOutput + if rf, ok := ret.Get(0).(func(*autoscaling.DetachInstancesInput) *autoscaling.DetachInstancesOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DetachInstancesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.DetachInstancesInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DetachInstancesRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DetachInstancesRequest(_a0 *autoscaling.DetachInstancesInput) (*request.Request, *autoscaling.DetachInstancesOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.DetachInstancesInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.DetachInstancesOutput + if rf, ok := ret.Get(1).(func(*autoscaling.DetachInstancesInput) *autoscaling.DetachInstancesOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.DetachInstancesOutput) + } + } + + return r0, r1 +} + +// DetachInstancesWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) DetachInstancesWithContext(_a0 context.Context, _a1 *autoscaling.DetachInstancesInput, _a2 ...request.Option) (*autoscaling.DetachInstancesOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.DetachInstancesOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DetachInstancesInput, ...request.Option) *autoscaling.DetachInstancesOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DetachInstancesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.DetachInstancesInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DetachLoadBalancerTargetGroups provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DetachLoadBalancerTargetGroups(_a0 *autoscaling.DetachLoadBalancerTargetGroupsInput) (*autoscaling.DetachLoadBalancerTargetGroupsOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.DetachLoadBalancerTargetGroupsOutput + if rf, ok := ret.Get(0).(func(*autoscaling.DetachLoadBalancerTargetGroupsInput) *autoscaling.DetachLoadBalancerTargetGroupsOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DetachLoadBalancerTargetGroupsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.DetachLoadBalancerTargetGroupsInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DetachLoadBalancerTargetGroupsRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DetachLoadBalancerTargetGroupsRequest(_a0 *autoscaling.DetachLoadBalancerTargetGroupsInput) (*request.Request, *autoscaling.DetachLoadBalancerTargetGroupsOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.DetachLoadBalancerTargetGroupsInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.DetachLoadBalancerTargetGroupsOutput + if rf, ok := ret.Get(1).(func(*autoscaling.DetachLoadBalancerTargetGroupsInput) *autoscaling.DetachLoadBalancerTargetGroupsOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.DetachLoadBalancerTargetGroupsOutput) + } + } + + return r0, r1 +} + +// DetachLoadBalancerTargetGroupsWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) DetachLoadBalancerTargetGroupsWithContext(_a0 context.Context, _a1 *autoscaling.DetachLoadBalancerTargetGroupsInput, _a2 ...request.Option) (*autoscaling.DetachLoadBalancerTargetGroupsOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.DetachLoadBalancerTargetGroupsOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DetachLoadBalancerTargetGroupsInput, ...request.Option) *autoscaling.DetachLoadBalancerTargetGroupsOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DetachLoadBalancerTargetGroupsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.DetachLoadBalancerTargetGroupsInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DetachLoadBalancers provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DetachLoadBalancers(_a0 *autoscaling.DetachLoadBalancersInput) (*autoscaling.DetachLoadBalancersOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.DetachLoadBalancersOutput + if rf, ok := ret.Get(0).(func(*autoscaling.DetachLoadBalancersInput) *autoscaling.DetachLoadBalancersOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DetachLoadBalancersOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.DetachLoadBalancersInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DetachLoadBalancersRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DetachLoadBalancersRequest(_a0 *autoscaling.DetachLoadBalancersInput) (*request.Request, *autoscaling.DetachLoadBalancersOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.DetachLoadBalancersInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.DetachLoadBalancersOutput + if rf, ok := ret.Get(1).(func(*autoscaling.DetachLoadBalancersInput) *autoscaling.DetachLoadBalancersOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.DetachLoadBalancersOutput) + } + } + + return r0, r1 +} + +// DetachLoadBalancersWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) DetachLoadBalancersWithContext(_a0 context.Context, _a1 *autoscaling.DetachLoadBalancersInput, _a2 ...request.Option) (*autoscaling.DetachLoadBalancersOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.DetachLoadBalancersOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DetachLoadBalancersInput, ...request.Option) *autoscaling.DetachLoadBalancersOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DetachLoadBalancersOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.DetachLoadBalancersInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DisableMetricsCollection provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DisableMetricsCollection(_a0 *autoscaling.DisableMetricsCollectionInput) (*autoscaling.DisableMetricsCollectionOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.DisableMetricsCollectionOutput + if rf, ok := ret.Get(0).(func(*autoscaling.DisableMetricsCollectionInput) *autoscaling.DisableMetricsCollectionOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DisableMetricsCollectionOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.DisableMetricsCollectionInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DisableMetricsCollectionRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) DisableMetricsCollectionRequest(_a0 *autoscaling.DisableMetricsCollectionInput) (*request.Request, *autoscaling.DisableMetricsCollectionOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.DisableMetricsCollectionInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.DisableMetricsCollectionOutput + if rf, ok := ret.Get(1).(func(*autoscaling.DisableMetricsCollectionInput) *autoscaling.DisableMetricsCollectionOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.DisableMetricsCollectionOutput) + } + } + + return r0, r1 +} + +// DisableMetricsCollectionWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) DisableMetricsCollectionWithContext(_a0 context.Context, _a1 *autoscaling.DisableMetricsCollectionInput, _a2 ...request.Option) (*autoscaling.DisableMetricsCollectionOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.DisableMetricsCollectionOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DisableMetricsCollectionInput, ...request.Option) *autoscaling.DisableMetricsCollectionOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.DisableMetricsCollectionOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.DisableMetricsCollectionInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// EnableMetricsCollection provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) EnableMetricsCollection(_a0 *autoscaling.EnableMetricsCollectionInput) (*autoscaling.EnableMetricsCollectionOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.EnableMetricsCollectionOutput + if rf, ok := ret.Get(0).(func(*autoscaling.EnableMetricsCollectionInput) *autoscaling.EnableMetricsCollectionOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.EnableMetricsCollectionOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.EnableMetricsCollectionInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// EnableMetricsCollectionRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) EnableMetricsCollectionRequest(_a0 *autoscaling.EnableMetricsCollectionInput) (*request.Request, *autoscaling.EnableMetricsCollectionOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.EnableMetricsCollectionInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.EnableMetricsCollectionOutput + if rf, ok := ret.Get(1).(func(*autoscaling.EnableMetricsCollectionInput) *autoscaling.EnableMetricsCollectionOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.EnableMetricsCollectionOutput) + } + } + + return r0, r1 +} + +// EnableMetricsCollectionWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) EnableMetricsCollectionWithContext(_a0 context.Context, _a1 *autoscaling.EnableMetricsCollectionInput, _a2 ...request.Option) (*autoscaling.EnableMetricsCollectionOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.EnableMetricsCollectionOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.EnableMetricsCollectionInput, ...request.Option) *autoscaling.EnableMetricsCollectionOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.EnableMetricsCollectionOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.EnableMetricsCollectionInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// EnterStandby provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) EnterStandby(_a0 *autoscaling.EnterStandbyInput) (*autoscaling.EnterStandbyOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.EnterStandbyOutput + if rf, ok := ret.Get(0).(func(*autoscaling.EnterStandbyInput) *autoscaling.EnterStandbyOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.EnterStandbyOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.EnterStandbyInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// EnterStandbyRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) EnterStandbyRequest(_a0 *autoscaling.EnterStandbyInput) (*request.Request, *autoscaling.EnterStandbyOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.EnterStandbyInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.EnterStandbyOutput + if rf, ok := ret.Get(1).(func(*autoscaling.EnterStandbyInput) *autoscaling.EnterStandbyOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.EnterStandbyOutput) + } + } + + return r0, r1 +} + +// EnterStandbyWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) EnterStandbyWithContext(_a0 context.Context, _a1 *autoscaling.EnterStandbyInput, _a2 ...request.Option) (*autoscaling.EnterStandbyOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.EnterStandbyOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.EnterStandbyInput, ...request.Option) *autoscaling.EnterStandbyOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.EnterStandbyOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.EnterStandbyInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// ExecutePolicy provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) ExecutePolicy(_a0 *autoscaling.ExecutePolicyInput) (*autoscaling.ExecutePolicyOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.ExecutePolicyOutput + if rf, ok := ret.Get(0).(func(*autoscaling.ExecutePolicyInput) *autoscaling.ExecutePolicyOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.ExecutePolicyOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.ExecutePolicyInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// ExecutePolicyRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) ExecutePolicyRequest(_a0 *autoscaling.ExecutePolicyInput) (*request.Request, *autoscaling.ExecutePolicyOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.ExecutePolicyInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.ExecutePolicyOutput + if rf, ok := ret.Get(1).(func(*autoscaling.ExecutePolicyInput) *autoscaling.ExecutePolicyOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.ExecutePolicyOutput) + } + } + + return r0, r1 +} + +// ExecutePolicyWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) ExecutePolicyWithContext(_a0 context.Context, _a1 *autoscaling.ExecutePolicyInput, _a2 ...request.Option) (*autoscaling.ExecutePolicyOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.ExecutePolicyOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.ExecutePolicyInput, ...request.Option) *autoscaling.ExecutePolicyOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.ExecutePolicyOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.ExecutePolicyInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// ExitStandby provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) ExitStandby(_a0 *autoscaling.ExitStandbyInput) (*autoscaling.ExitStandbyOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.ExitStandbyOutput + if rf, ok := ret.Get(0).(func(*autoscaling.ExitStandbyInput) *autoscaling.ExitStandbyOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.ExitStandbyOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.ExitStandbyInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// ExitStandbyRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) ExitStandbyRequest(_a0 *autoscaling.ExitStandbyInput) (*request.Request, *autoscaling.ExitStandbyOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.ExitStandbyInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.ExitStandbyOutput + if rf, ok := ret.Get(1).(func(*autoscaling.ExitStandbyInput) *autoscaling.ExitStandbyOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.ExitStandbyOutput) + } + } + + return r0, r1 +} + +// ExitStandbyWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) ExitStandbyWithContext(_a0 context.Context, _a1 *autoscaling.ExitStandbyInput, _a2 ...request.Option) (*autoscaling.ExitStandbyOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.ExitStandbyOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.ExitStandbyInput, ...request.Option) *autoscaling.ExitStandbyOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.ExitStandbyOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.ExitStandbyInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetPredictiveScalingForecast provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) GetPredictiveScalingForecast(_a0 *autoscaling.GetPredictiveScalingForecastInput) (*autoscaling.GetPredictiveScalingForecastOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.GetPredictiveScalingForecastOutput + if rf, ok := ret.Get(0).(func(*autoscaling.GetPredictiveScalingForecastInput) *autoscaling.GetPredictiveScalingForecastOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.GetPredictiveScalingForecastOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.GetPredictiveScalingForecastInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetPredictiveScalingForecastRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) GetPredictiveScalingForecastRequest(_a0 *autoscaling.GetPredictiveScalingForecastInput) (*request.Request, *autoscaling.GetPredictiveScalingForecastOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.GetPredictiveScalingForecastInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.GetPredictiveScalingForecastOutput + if rf, ok := ret.Get(1).(func(*autoscaling.GetPredictiveScalingForecastInput) *autoscaling.GetPredictiveScalingForecastOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.GetPredictiveScalingForecastOutput) + } + } + + return r0, r1 +} + +// GetPredictiveScalingForecastWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) GetPredictiveScalingForecastWithContext(_a0 context.Context, _a1 *autoscaling.GetPredictiveScalingForecastInput, _a2 ...request.Option) (*autoscaling.GetPredictiveScalingForecastOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.GetPredictiveScalingForecastOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.GetPredictiveScalingForecastInput, ...request.Option) *autoscaling.GetPredictiveScalingForecastOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.GetPredictiveScalingForecastOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.GetPredictiveScalingForecastInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// PutLifecycleHook provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) PutLifecycleHook(_a0 *autoscaling.PutLifecycleHookInput) (*autoscaling.PutLifecycleHookOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.PutLifecycleHookOutput + if rf, ok := ret.Get(0).(func(*autoscaling.PutLifecycleHookInput) *autoscaling.PutLifecycleHookOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.PutLifecycleHookOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.PutLifecycleHookInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// PutLifecycleHookRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) PutLifecycleHookRequest(_a0 *autoscaling.PutLifecycleHookInput) (*request.Request, *autoscaling.PutLifecycleHookOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.PutLifecycleHookInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.PutLifecycleHookOutput + if rf, ok := ret.Get(1).(func(*autoscaling.PutLifecycleHookInput) *autoscaling.PutLifecycleHookOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.PutLifecycleHookOutput) + } + } + + return r0, r1 +} + +// PutLifecycleHookWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) PutLifecycleHookWithContext(_a0 context.Context, _a1 *autoscaling.PutLifecycleHookInput, _a2 ...request.Option) (*autoscaling.PutLifecycleHookOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.PutLifecycleHookOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.PutLifecycleHookInput, ...request.Option) *autoscaling.PutLifecycleHookOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.PutLifecycleHookOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.PutLifecycleHookInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// PutNotificationConfiguration provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) PutNotificationConfiguration(_a0 *autoscaling.PutNotificationConfigurationInput) (*autoscaling.PutNotificationConfigurationOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.PutNotificationConfigurationOutput + if rf, ok := ret.Get(0).(func(*autoscaling.PutNotificationConfigurationInput) *autoscaling.PutNotificationConfigurationOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.PutNotificationConfigurationOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.PutNotificationConfigurationInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// PutNotificationConfigurationRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) PutNotificationConfigurationRequest(_a0 *autoscaling.PutNotificationConfigurationInput) (*request.Request, *autoscaling.PutNotificationConfigurationOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.PutNotificationConfigurationInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.PutNotificationConfigurationOutput + if rf, ok := ret.Get(1).(func(*autoscaling.PutNotificationConfigurationInput) *autoscaling.PutNotificationConfigurationOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.PutNotificationConfigurationOutput) + } + } + + return r0, r1 +} + +// PutNotificationConfigurationWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) PutNotificationConfigurationWithContext(_a0 context.Context, _a1 *autoscaling.PutNotificationConfigurationInput, _a2 ...request.Option) (*autoscaling.PutNotificationConfigurationOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.PutNotificationConfigurationOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.PutNotificationConfigurationInput, ...request.Option) *autoscaling.PutNotificationConfigurationOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.PutNotificationConfigurationOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.PutNotificationConfigurationInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// PutScalingPolicy provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) PutScalingPolicy(_a0 *autoscaling.PutScalingPolicyInput) (*autoscaling.PutScalingPolicyOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.PutScalingPolicyOutput + if rf, ok := ret.Get(0).(func(*autoscaling.PutScalingPolicyInput) *autoscaling.PutScalingPolicyOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.PutScalingPolicyOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.PutScalingPolicyInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// PutScalingPolicyRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) PutScalingPolicyRequest(_a0 *autoscaling.PutScalingPolicyInput) (*request.Request, *autoscaling.PutScalingPolicyOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.PutScalingPolicyInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.PutScalingPolicyOutput + if rf, ok := ret.Get(1).(func(*autoscaling.PutScalingPolicyInput) *autoscaling.PutScalingPolicyOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.PutScalingPolicyOutput) + } + } + + return r0, r1 +} + +// PutScalingPolicyWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) PutScalingPolicyWithContext(_a0 context.Context, _a1 *autoscaling.PutScalingPolicyInput, _a2 ...request.Option) (*autoscaling.PutScalingPolicyOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.PutScalingPolicyOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.PutScalingPolicyInput, ...request.Option) *autoscaling.PutScalingPolicyOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.PutScalingPolicyOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.PutScalingPolicyInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// PutScheduledUpdateGroupAction provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) PutScheduledUpdateGroupAction(_a0 *autoscaling.PutScheduledUpdateGroupActionInput) (*autoscaling.PutScheduledUpdateGroupActionOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.PutScheduledUpdateGroupActionOutput + if rf, ok := ret.Get(0).(func(*autoscaling.PutScheduledUpdateGroupActionInput) *autoscaling.PutScheduledUpdateGroupActionOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.PutScheduledUpdateGroupActionOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.PutScheduledUpdateGroupActionInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// PutScheduledUpdateGroupActionRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) PutScheduledUpdateGroupActionRequest(_a0 *autoscaling.PutScheduledUpdateGroupActionInput) (*request.Request, *autoscaling.PutScheduledUpdateGroupActionOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.PutScheduledUpdateGroupActionInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.PutScheduledUpdateGroupActionOutput + if rf, ok := ret.Get(1).(func(*autoscaling.PutScheduledUpdateGroupActionInput) *autoscaling.PutScheduledUpdateGroupActionOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.PutScheduledUpdateGroupActionOutput) + } + } + + return r0, r1 +} + +// PutScheduledUpdateGroupActionWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) PutScheduledUpdateGroupActionWithContext(_a0 context.Context, _a1 *autoscaling.PutScheduledUpdateGroupActionInput, _a2 ...request.Option) (*autoscaling.PutScheduledUpdateGroupActionOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.PutScheduledUpdateGroupActionOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.PutScheduledUpdateGroupActionInput, ...request.Option) *autoscaling.PutScheduledUpdateGroupActionOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.PutScheduledUpdateGroupActionOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.PutScheduledUpdateGroupActionInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// PutWarmPool provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) PutWarmPool(_a0 *autoscaling.PutWarmPoolInput) (*autoscaling.PutWarmPoolOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.PutWarmPoolOutput + if rf, ok := ret.Get(0).(func(*autoscaling.PutWarmPoolInput) *autoscaling.PutWarmPoolOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.PutWarmPoolOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.PutWarmPoolInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// PutWarmPoolRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) PutWarmPoolRequest(_a0 *autoscaling.PutWarmPoolInput) (*request.Request, *autoscaling.PutWarmPoolOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.PutWarmPoolInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.PutWarmPoolOutput + if rf, ok := ret.Get(1).(func(*autoscaling.PutWarmPoolInput) *autoscaling.PutWarmPoolOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.PutWarmPoolOutput) + } + } + + return r0, r1 +} + +// PutWarmPoolWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) PutWarmPoolWithContext(_a0 context.Context, _a1 *autoscaling.PutWarmPoolInput, _a2 ...request.Option) (*autoscaling.PutWarmPoolOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.PutWarmPoolOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.PutWarmPoolInput, ...request.Option) *autoscaling.PutWarmPoolOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.PutWarmPoolOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.PutWarmPoolInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// RecordLifecycleActionHeartbeat provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) RecordLifecycleActionHeartbeat(_a0 *autoscaling.RecordLifecycleActionHeartbeatInput) (*autoscaling.RecordLifecycleActionHeartbeatOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.RecordLifecycleActionHeartbeatOutput + if rf, ok := ret.Get(0).(func(*autoscaling.RecordLifecycleActionHeartbeatInput) *autoscaling.RecordLifecycleActionHeartbeatOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.RecordLifecycleActionHeartbeatOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.RecordLifecycleActionHeartbeatInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// RecordLifecycleActionHeartbeatRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) RecordLifecycleActionHeartbeatRequest(_a0 *autoscaling.RecordLifecycleActionHeartbeatInput) (*request.Request, *autoscaling.RecordLifecycleActionHeartbeatOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.RecordLifecycleActionHeartbeatInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.RecordLifecycleActionHeartbeatOutput + if rf, ok := ret.Get(1).(func(*autoscaling.RecordLifecycleActionHeartbeatInput) *autoscaling.RecordLifecycleActionHeartbeatOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.RecordLifecycleActionHeartbeatOutput) + } + } + + return r0, r1 +} + +// RecordLifecycleActionHeartbeatWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) RecordLifecycleActionHeartbeatWithContext(_a0 context.Context, _a1 *autoscaling.RecordLifecycleActionHeartbeatInput, _a2 ...request.Option) (*autoscaling.RecordLifecycleActionHeartbeatOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.RecordLifecycleActionHeartbeatOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.RecordLifecycleActionHeartbeatInput, ...request.Option) *autoscaling.RecordLifecycleActionHeartbeatOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.RecordLifecycleActionHeartbeatOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.RecordLifecycleActionHeartbeatInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// ResumeProcesses provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) ResumeProcesses(_a0 *autoscaling.ScalingProcessQuery) (*autoscaling.ResumeProcessesOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.ResumeProcessesOutput + if rf, ok := ret.Get(0).(func(*autoscaling.ScalingProcessQuery) *autoscaling.ResumeProcessesOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.ResumeProcessesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.ScalingProcessQuery) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// ResumeProcessesRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) ResumeProcessesRequest(_a0 *autoscaling.ScalingProcessQuery) (*request.Request, *autoscaling.ResumeProcessesOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.ScalingProcessQuery) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.ResumeProcessesOutput + if rf, ok := ret.Get(1).(func(*autoscaling.ScalingProcessQuery) *autoscaling.ResumeProcessesOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.ResumeProcessesOutput) + } + } + + return r0, r1 +} + +// ResumeProcessesWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) ResumeProcessesWithContext(_a0 context.Context, _a1 *autoscaling.ScalingProcessQuery, _a2 ...request.Option) (*autoscaling.ResumeProcessesOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.ResumeProcessesOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.ScalingProcessQuery, ...request.Option) *autoscaling.ResumeProcessesOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.ResumeProcessesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.ScalingProcessQuery, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// SetDesiredCapacity provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) SetDesiredCapacity(_a0 *autoscaling.SetDesiredCapacityInput) (*autoscaling.SetDesiredCapacityOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.SetDesiredCapacityOutput + if rf, ok := ret.Get(0).(func(*autoscaling.SetDesiredCapacityInput) *autoscaling.SetDesiredCapacityOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.SetDesiredCapacityOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.SetDesiredCapacityInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// SetDesiredCapacityRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) SetDesiredCapacityRequest(_a0 *autoscaling.SetDesiredCapacityInput) (*request.Request, *autoscaling.SetDesiredCapacityOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.SetDesiredCapacityInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.SetDesiredCapacityOutput + if rf, ok := ret.Get(1).(func(*autoscaling.SetDesiredCapacityInput) *autoscaling.SetDesiredCapacityOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.SetDesiredCapacityOutput) + } + } + + return r0, r1 +} + +// SetDesiredCapacityWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) SetDesiredCapacityWithContext(_a0 context.Context, _a1 *autoscaling.SetDesiredCapacityInput, _a2 ...request.Option) (*autoscaling.SetDesiredCapacityOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.SetDesiredCapacityOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.SetDesiredCapacityInput, ...request.Option) *autoscaling.SetDesiredCapacityOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.SetDesiredCapacityOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.SetDesiredCapacityInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// SetInstanceHealth provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) SetInstanceHealth(_a0 *autoscaling.SetInstanceHealthInput) (*autoscaling.SetInstanceHealthOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.SetInstanceHealthOutput + if rf, ok := ret.Get(0).(func(*autoscaling.SetInstanceHealthInput) *autoscaling.SetInstanceHealthOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.SetInstanceHealthOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.SetInstanceHealthInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// SetInstanceHealthRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) SetInstanceHealthRequest(_a0 *autoscaling.SetInstanceHealthInput) (*request.Request, *autoscaling.SetInstanceHealthOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.SetInstanceHealthInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.SetInstanceHealthOutput + if rf, ok := ret.Get(1).(func(*autoscaling.SetInstanceHealthInput) *autoscaling.SetInstanceHealthOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.SetInstanceHealthOutput) + } + } + + return r0, r1 +} + +// SetInstanceHealthWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) SetInstanceHealthWithContext(_a0 context.Context, _a1 *autoscaling.SetInstanceHealthInput, _a2 ...request.Option) (*autoscaling.SetInstanceHealthOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.SetInstanceHealthOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.SetInstanceHealthInput, ...request.Option) *autoscaling.SetInstanceHealthOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.SetInstanceHealthOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.SetInstanceHealthInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// SetInstanceProtection provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) SetInstanceProtection(_a0 *autoscaling.SetInstanceProtectionInput) (*autoscaling.SetInstanceProtectionOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.SetInstanceProtectionOutput + if rf, ok := ret.Get(0).(func(*autoscaling.SetInstanceProtectionInput) *autoscaling.SetInstanceProtectionOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.SetInstanceProtectionOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.SetInstanceProtectionInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// SetInstanceProtectionRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) SetInstanceProtectionRequest(_a0 *autoscaling.SetInstanceProtectionInput) (*request.Request, *autoscaling.SetInstanceProtectionOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.SetInstanceProtectionInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.SetInstanceProtectionOutput + if rf, ok := ret.Get(1).(func(*autoscaling.SetInstanceProtectionInput) *autoscaling.SetInstanceProtectionOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.SetInstanceProtectionOutput) + } + } + + return r0, r1 +} + +// SetInstanceProtectionWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) SetInstanceProtectionWithContext(_a0 context.Context, _a1 *autoscaling.SetInstanceProtectionInput, _a2 ...request.Option) (*autoscaling.SetInstanceProtectionOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.SetInstanceProtectionOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.SetInstanceProtectionInput, ...request.Option) *autoscaling.SetInstanceProtectionOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.SetInstanceProtectionOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.SetInstanceProtectionInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// StartInstanceRefresh provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) StartInstanceRefresh(_a0 *autoscaling.StartInstanceRefreshInput) (*autoscaling.StartInstanceRefreshOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.StartInstanceRefreshOutput + if rf, ok := ret.Get(0).(func(*autoscaling.StartInstanceRefreshInput) *autoscaling.StartInstanceRefreshOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.StartInstanceRefreshOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.StartInstanceRefreshInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// StartInstanceRefreshRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) StartInstanceRefreshRequest(_a0 *autoscaling.StartInstanceRefreshInput) (*request.Request, *autoscaling.StartInstanceRefreshOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.StartInstanceRefreshInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.StartInstanceRefreshOutput + if rf, ok := ret.Get(1).(func(*autoscaling.StartInstanceRefreshInput) *autoscaling.StartInstanceRefreshOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.StartInstanceRefreshOutput) + } + } + + return r0, r1 +} + +// StartInstanceRefreshWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) StartInstanceRefreshWithContext(_a0 context.Context, _a1 *autoscaling.StartInstanceRefreshInput, _a2 ...request.Option) (*autoscaling.StartInstanceRefreshOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.StartInstanceRefreshOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.StartInstanceRefreshInput, ...request.Option) *autoscaling.StartInstanceRefreshOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.StartInstanceRefreshOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.StartInstanceRefreshInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// SuspendProcesses provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) SuspendProcesses(_a0 *autoscaling.ScalingProcessQuery) (*autoscaling.SuspendProcessesOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.SuspendProcessesOutput + if rf, ok := ret.Get(0).(func(*autoscaling.ScalingProcessQuery) *autoscaling.SuspendProcessesOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.SuspendProcessesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.ScalingProcessQuery) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// SuspendProcessesRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) SuspendProcessesRequest(_a0 *autoscaling.ScalingProcessQuery) (*request.Request, *autoscaling.SuspendProcessesOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.ScalingProcessQuery) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.SuspendProcessesOutput + if rf, ok := ret.Get(1).(func(*autoscaling.ScalingProcessQuery) *autoscaling.SuspendProcessesOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.SuspendProcessesOutput) + } + } + + return r0, r1 +} + +// SuspendProcessesWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) SuspendProcessesWithContext(_a0 context.Context, _a1 *autoscaling.ScalingProcessQuery, _a2 ...request.Option) (*autoscaling.SuspendProcessesOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.SuspendProcessesOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.ScalingProcessQuery, ...request.Option) *autoscaling.SuspendProcessesOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.SuspendProcessesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.ScalingProcessQuery, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// TerminateInstanceInAutoScalingGroup provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) TerminateInstanceInAutoScalingGroup(_a0 *autoscaling.TerminateInstanceInAutoScalingGroupInput) (*autoscaling.TerminateInstanceInAutoScalingGroupOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.TerminateInstanceInAutoScalingGroupOutput + if rf, ok := ret.Get(0).(func(*autoscaling.TerminateInstanceInAutoScalingGroupInput) *autoscaling.TerminateInstanceInAutoScalingGroupOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.TerminateInstanceInAutoScalingGroupOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.TerminateInstanceInAutoScalingGroupInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// TerminateInstanceInAutoScalingGroupRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) TerminateInstanceInAutoScalingGroupRequest(_a0 *autoscaling.TerminateInstanceInAutoScalingGroupInput) (*request.Request, *autoscaling.TerminateInstanceInAutoScalingGroupOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.TerminateInstanceInAutoScalingGroupInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.TerminateInstanceInAutoScalingGroupOutput + if rf, ok := ret.Get(1).(func(*autoscaling.TerminateInstanceInAutoScalingGroupInput) *autoscaling.TerminateInstanceInAutoScalingGroupOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.TerminateInstanceInAutoScalingGroupOutput) + } + } + + return r0, r1 +} + +// TerminateInstanceInAutoScalingGroupWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) TerminateInstanceInAutoScalingGroupWithContext(_a0 context.Context, _a1 *autoscaling.TerminateInstanceInAutoScalingGroupInput, _a2 ...request.Option) (*autoscaling.TerminateInstanceInAutoScalingGroupOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.TerminateInstanceInAutoScalingGroupOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.TerminateInstanceInAutoScalingGroupInput, ...request.Option) *autoscaling.TerminateInstanceInAutoScalingGroupOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.TerminateInstanceInAutoScalingGroupOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.TerminateInstanceInAutoScalingGroupInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// UpdateAutoScalingGroup provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) UpdateAutoScalingGroup(_a0 *autoscaling.UpdateAutoScalingGroupInput) (*autoscaling.UpdateAutoScalingGroupOutput, error) { + ret := _m.Called(_a0) + + var r0 *autoscaling.UpdateAutoScalingGroupOutput + if rf, ok := ret.Get(0).(func(*autoscaling.UpdateAutoScalingGroupInput) *autoscaling.UpdateAutoScalingGroupOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.UpdateAutoScalingGroupOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*autoscaling.UpdateAutoScalingGroupInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// UpdateAutoScalingGroupRequest provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) UpdateAutoScalingGroupRequest(_a0 *autoscaling.UpdateAutoScalingGroupInput) (*request.Request, *autoscaling.UpdateAutoScalingGroupOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*autoscaling.UpdateAutoScalingGroupInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *autoscaling.UpdateAutoScalingGroupOutput + if rf, ok := ret.Get(1).(func(*autoscaling.UpdateAutoScalingGroupInput) *autoscaling.UpdateAutoScalingGroupOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*autoscaling.UpdateAutoScalingGroupOutput) + } + } + + return r0, r1 +} + +// UpdateAutoScalingGroupWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) UpdateAutoScalingGroupWithContext(_a0 context.Context, _a1 *autoscaling.UpdateAutoScalingGroupInput, _a2 ...request.Option) (*autoscaling.UpdateAutoScalingGroupOutput, error) { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 *autoscaling.UpdateAutoScalingGroupOutput + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.UpdateAutoScalingGroupInput, ...request.Option) *autoscaling.UpdateAutoScalingGroupOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*autoscaling.UpdateAutoScalingGroupOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *autoscaling.UpdateAutoScalingGroupInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// WaitUntilGroupExists provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) WaitUntilGroupExists(_a0 *autoscaling.DescribeAutoScalingGroupsInput) error { + ret := _m.Called(_a0) + + var r0 error + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeAutoScalingGroupsInput) error); ok { + r0 = rf(_a0) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// WaitUntilGroupExistsWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) WaitUntilGroupExistsWithContext(_a0 context.Context, _a1 *autoscaling.DescribeAutoScalingGroupsInput, _a2 ...request.WaiterOption) error { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 error + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DescribeAutoScalingGroupsInput, ...request.WaiterOption) error); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// WaitUntilGroupInService provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) WaitUntilGroupInService(_a0 *autoscaling.DescribeAutoScalingGroupsInput) error { + ret := _m.Called(_a0) + + var r0 error + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeAutoScalingGroupsInput) error); ok { + r0 = rf(_a0) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// WaitUntilGroupInServiceWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) WaitUntilGroupInServiceWithContext(_a0 context.Context, _a1 *autoscaling.DescribeAutoScalingGroupsInput, _a2 ...request.WaiterOption) error { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 error + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DescribeAutoScalingGroupsInput, ...request.WaiterOption) error); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// WaitUntilGroupNotExists provides a mock function with given fields: _a0 +func (_m *MockFakeAutoscaling) WaitUntilGroupNotExists(_a0 *autoscaling.DescribeAutoScalingGroupsInput) error { + ret := _m.Called(_a0) + + var r0 error + if rf, ok := ret.Get(0).(func(*autoscaling.DescribeAutoScalingGroupsInput) error); ok { + r0 = rf(_a0) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// WaitUntilGroupNotExistsWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeAutoscaling) WaitUntilGroupNotExistsWithContext(_a0 context.Context, _a1 *autoscaling.DescribeAutoScalingGroupsInput, _a2 ...request.WaiterOption) error { + _va := make([]interface{}, len(_a2)) + for _i := range _a2 { + _va[_i] = _a2[_i] + } + var _ca []interface{} + _ca = append(_ca, _a0, _a1) + _ca = append(_ca, _va...) + ret := _m.Called(_ca...) + + var r0 error + if rf, ok := ret.Get(0).(func(context.Context, *autoscaling.DescribeAutoScalingGroupsInput, ...request.WaiterOption) error); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + r0 = ret.Error(0) + } + + return r0 +}