From 523b24f977ae46fefd7393d54ecdf811bfcfae4d Mon Sep 17 00:00:00 2001 From: sundowndev-snyk Date: Thu, 7 Apr 2022 11:56:02 +0400 Subject: [PATCH] feat: add aws_lb & aws_alb --- pkg/driftctl.go | 1 + .../state/terraform_state_reader_test.go | 1 + .../state/test/aws_lb/results.golden.json | 54 + .../state/test/aws_lb/schema.golden.json | 171757 +++++++++++++++ .../state/test/aws_lb/terraform.tfstate | 86 + pkg/middlewares/aws_alb_transformer.go | 39 + pkg/middlewares/aws_alb_transformer_test.go | 124 + pkg/remote/aws/init.go | 3 + pkg/remote/aws/load_balancer_enumerator.go | 48 + pkg/remote/aws/repository/elbv2_repository.go | 42 + .../aws/repository/elbv2_repository_test.go | 128 + .../aws/repository/mock_ELBV2Repository.go | 36 + pkg/remote/elbv2_scanner_test.go | 105 + ...est-lb-tf_35be57d467ff22b9.res.golden.json | 5 + .../test/aws_lb_list/results.golden.json | 27 + pkg/resource/aws/aws_alb.go | 3 + pkg/resource/aws/aws_alb_test.go | 30 + pkg/resource/aws/aws_lb.go | 13 + pkg/resource/aws/aws_lb_test.go | 30 + pkg/resource/aws/metadata_test.go | 2 + pkg/resource/aws/metadatas.go | 1 + .../aws/testdata/acc/aws_alb/.driftignore | 2 + .../testdata/acc/aws_alb/.terraform.lock.hcl | 21 + pkg/resource/aws/testdata/acc/aws_alb/main.tf | 54 + pkg/resource/resource_types.go | 10 +- test/aws/elbv2.go | 9 + test/aws/mock_FakeELBV2.go | 2949 + 27 files changed, 175577 insertions(+), 3 deletions(-) create mode 100755 pkg/iac/terraform/state/test/aws_lb/results.golden.json create mode 100755 pkg/iac/terraform/state/test/aws_lb/schema.golden.json create mode 100644 pkg/iac/terraform/state/test/aws_lb/terraform.tfstate create mode 100644 pkg/middlewares/aws_alb_transformer.go create mode 100644 pkg/middlewares/aws_alb_transformer_test.go create mode 100644 pkg/remote/aws/load_balancer_enumerator.go create mode 100644 pkg/remote/aws/repository/elbv2_repository.go create mode 100644 pkg/remote/aws/repository/elbv2_repository_test.go create mode 100644 pkg/remote/aws/repository/mock_ELBV2Repository.go create mode 100644 pkg/remote/elbv2_scanner_test.go create mode 100755 pkg/remote/test/aws_lb_list/aws_lb-arn_aws_elasticloadbalancing_us-east-1_533948124879_loadbalancer_app_test-lb-tf_35be57d467ff22b9.res.golden.json create mode 100755 pkg/remote/test/aws_lb_list/results.golden.json create mode 100644 pkg/resource/aws/aws_alb.go create mode 100644 pkg/resource/aws/aws_alb_test.go create mode 100644 pkg/resource/aws/aws_lb.go create mode 100644 pkg/resource/aws/aws_lb_test.go create mode 100644 pkg/resource/aws/testdata/acc/aws_alb/.driftignore create mode 100644 pkg/resource/aws/testdata/acc/aws_alb/.terraform.lock.hcl create mode 100644 pkg/resource/aws/testdata/acc/aws_alb/main.tf create mode 100644 test/aws/elbv2.go create mode 100644 test/aws/mock_FakeELBV2.go diff --git a/pkg/driftctl.go b/pkg/driftctl.go index 1ee24ada..987ae685 100644 --- a/pkg/driftctl.go +++ b/pkg/driftctl.go @@ -124,6 +124,7 @@ func (d DriftCTL) Run() (*analyser.Analysis, error) { middlewares.NewAwsConsoleApiGatewayGatewayResponse(), middlewares.NewAwsApiGatewayDomainNamesReconciler(), middlewares.NewAwsEbsEncryptionByDefaultReconciler(d.resourceFactory), + middlewares.NewAwsALBTransformer(d.resourceFactory), middlewares.NewGoogleIAMBindingTransformer(d.resourceFactory), middlewares.NewGoogleIAMPolicyTransformer(d.resourceFactory), diff --git a/pkg/iac/terraform/state/terraform_state_reader_test.go b/pkg/iac/terraform/state/terraform_state_reader_test.go index e20382c0..44a2e61f 100644 --- a/pkg/iac/terraform/state/terraform_state_reader_test.go +++ b/pkg/iac/terraform/state/terraform_state_reader_test.go @@ -194,6 +194,7 @@ func TestTerraformStateReader_AWS_Resources(t *testing.T) { {name: "Launch template", dirName: "aws_launch_template", wantErr: false}, {name: "Launch configuration", dirName: "aws_launch_configuration", wantErr: false}, {name: "EBS encryption by default", dirName: "aws_ebs_encryption_by_default", wantErr: false}, + {name: "LoadBalancer", dirName: "aws_lb", wantErr: false}, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { diff --git a/pkg/iac/terraform/state/test/aws_lb/results.golden.json b/pkg/iac/terraform/state/test/aws_lb/results.golden.json new file mode 100755 index 00000000..db336fb3 --- /dev/null +++ b/pkg/iac/terraform/state/test/aws_lb/results.golden.json @@ -0,0 +1,54 @@ +[ + { + "Id": "arn:aws:elasticloadbalancing:us-east-1:533948124879:loadbalancer/app/test-lb-tf/35be57d467ff22b9", + "Type": "aws_alb", + "Attrs": { + "access_logs": [ + { + "bucket": "", + "enabled": false, + "prefix": "" + } + ], + "arn": "arn:aws:elasticloadbalancing:us-east-1:533948124879:loadbalancer/app/test-lb-tf/35be57d467ff22b9", + "arn_suffix": "app/test-lb-tf/35be57d467ff22b9", + "customer_owned_ipv4_pool": "", + "dns_name": "test-lb-tf-278241463.us-east-1.elb.amazonaws.com", + "drop_invalid_header_fields": false, + "enable_deletion_protection": false, + "enable_http2": true, + "id": "arn:aws:elasticloadbalancing:us-east-1:533948124879:loadbalancer/app/test-lb-tf/35be57d467ff22b9", + "idle_timeout": 60, + "internal": false, + "ip_address_type": "ipv4", + "load_balancer_type": "application", + "name": "test-lb-tf", + "security_groups": [ + "sg-06fecfaa711e65b6c" + ], + "subnet_mapping": [ + { + "allocation_id": "", + "outpost_id": "", + "private_ipv4_address": "", + "subnet_id": "subnet-003713513d37c0905" + }, + { + "allocation_id": "", + "outpost_id": "", + "private_ipv4_address": "", + "subnet_id": "subnet-063162f23053ebfdd" + } + ], + "subnets": [ + "subnet-003713513d37c0905", + "subnet-063162f23053ebfdd" + ], + "tags": { + "Environment": "dev" + }, + "vpc_id": "vpc-0ae1f138a09749ef1", + "zone_id": "Z35SXDOTRQ7X7K" + } + } +] \ No newline at end of file diff --git a/pkg/iac/terraform/state/test/aws_lb/schema.golden.json b/pkg/iac/terraform/state/test/aws_lb/schema.golden.json new file mode 100755 index 00000000..9077e920 --- /dev/null +++ b/pkg/iac/terraform/state/test/aws_lb/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_lb/terraform.tfstate b/pkg/iac/terraform/state/test/aws_lb/terraform.tfstate new file mode 100644 index 00000000..e038476c --- /dev/null +++ b/pkg/iac/terraform/state/test/aws_lb/terraform.tfstate @@ -0,0 +1,86 @@ +{ + "version": 4, + "terraform_version": "1.0.0", + "serial": 526, + "lineage": "9566e18d-6080-4aa8-e9a6-4c38905cf68f", + "outputs": {}, + "resources": [ + { + "mode": "managed", + "type": "aws_alb", + "name": "test", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "access_logs": [ + { + "bucket": "", + "enabled": false, + "prefix": "" + } + ], + "arn": "arn:aws:elasticloadbalancing:us-east-1:533948124879:loadbalancer/app/test-lb-tf/35be57d467ff22b9", + "arn_suffix": "app/test-lb-tf/35be57d467ff22b9", + "customer_owned_ipv4_pool": "", + "desync_mitigation_mode": "defensive", + "dns_name": "test-lb-tf-278241463.us-east-1.elb.amazonaws.com", + "drop_invalid_header_fields": false, + "enable_cross_zone_load_balancing": null, + "enable_deletion_protection": false, + "enable_http2": true, + "enable_waf_fail_open": false, + "id": "arn:aws:elasticloadbalancing:us-east-1:533948124879:loadbalancer/app/test-lb-tf/35be57d467ff22b9", + "idle_timeout": 60, + "internal": false, + "ip_address_type": "ipv4", + "load_balancer_type": "application", + "name": "test-lb-tf", + "name_prefix": null, + "security_groups": [ + "sg-06fecfaa711e65b6c" + ], + "subnet_mapping": [ + { + "allocation_id": "", + "ipv6_address": "", + "outpost_id": "", + "private_ipv4_address": "", + "subnet_id": "subnet-003713513d37c0905" + }, + { + "allocation_id": "", + "ipv6_address": "", + "outpost_id": "", + "private_ipv4_address": "", + "subnet_id": "subnet-063162f23053ebfdd" + } + ], + "subnets": [ + "subnet-003713513d37c0905", + "subnet-063162f23053ebfdd" + ], + "tags": { + "Environment": "dev" + }, + "tags_all": { + "Environment": "dev" + }, + "timeouts": null, + "vpc_id": "vpc-0ae1f138a09749ef1", + "zone_id": "Z35SXDOTRQ7X7K" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjo2MDAwMDAwMDAwMDAsImRlbGV0ZSI6NjAwMDAwMDAwMDAwLCJ1cGRhdGUiOjYwMDAwMDAwMDAwMH19", + "dependencies": [ + "aws_security_group.lb_sg", + "aws_subnet.main-1", + "aws_subnet.main-2", + "aws_vpc.main" + ] + } + ] + } + ] +} diff --git a/pkg/middlewares/aws_alb_transformer.go b/pkg/middlewares/aws_alb_transformer.go new file mode 100644 index 00000000..1b643e38 --- /dev/null +++ b/pkg/middlewares/aws_alb_transformer.go @@ -0,0 +1,39 @@ +package middlewares + +import ( + "github.com/snyk/driftctl/pkg/resource" + "github.com/snyk/driftctl/pkg/resource/aws" +) + +// AwsALBTransformer is a simple middleware to turn all aws_alb resources into aws_lb ones +// Both types provide the same functionality, but we can't know which one was used to provision cloud resources. +// So we use aws_lb as the common type. +type AwsALBTransformer struct { + resourceFactory resource.ResourceFactory +} + +func NewAwsALBTransformer(resourceFactory resource.ResourceFactory) AwsALBTransformer { + return AwsALBTransformer{ + resourceFactory: resourceFactory, + } +} + +func (m AwsALBTransformer) Execute(_, resourcesFromState *[]*resource.Resource) error { + newStateResources := make([]*resource.Resource, 0, len(*resourcesFromState)) + + for _, res := range *resourcesFromState { + if res.ResourceType() != aws.AwsApplicationLoadBalancerResourceType { + newStateResources = append(newStateResources, res) + continue + } + + newStateResources = append(newStateResources, m.resourceFactory.CreateAbstractResource( + aws.AwsLoadBalancerResourceType, + res.ResourceId(), + *res.Attributes(), + )) + } + + *resourcesFromState = newStateResources + return nil +} diff --git a/pkg/middlewares/aws_alb_transformer_test.go b/pkg/middlewares/aws_alb_transformer_test.go new file mode 100644 index 00000000..82cc7bb0 --- /dev/null +++ b/pkg/middlewares/aws_alb_transformer_test.go @@ -0,0 +1,124 @@ +package middlewares + +import ( + "strings" + "testing" + + "github.com/aws/aws-sdk-go/aws/awsutil" + "github.com/r3labs/diff/v2" + "github.com/snyk/driftctl/pkg/resource" + "github.com/snyk/driftctl/pkg/resource/aws" + "github.com/snyk/driftctl/pkg/terraform" +) + +func TestAwsALBTransformer_Execute(t *testing.T) { + tests := []struct { + name string + resourcesFromState []*resource.Resource + mocks func(*terraform.MockResourceFactory) + expected []*resource.Resource + }{ + { + name: "should not transform anything", + mocks: func(factory *terraform.MockResourceFactory) {}, + resourcesFromState: []*resource.Resource{ + { + Id: "foo", + Type: aws.AwsS3BucketResourceType, + Attrs: &resource.Attributes{}, + }, + { + Id: "bar", + Type: aws.AwsLoadBalancerResourceType, + Attrs: &resource.Attributes{}, + }, + }, + expected: []*resource.Resource{ + { + Id: "foo", + Type: aws.AwsS3BucketResourceType, + Attrs: &resource.Attributes{}, + }, + { + Id: "bar", + Type: aws.AwsLoadBalancerResourceType, + Attrs: &resource.Attributes{}, + }, + }, + }, + { + name: "should transform ALB into LB", + mocks: func(factory *terraform.MockResourceFactory) { + factory. + On("CreateAbstractResource", aws.AwsLoadBalancerResourceType, "alb-test", map[string]interface{}{}). + Return(&resource.Resource{ + Id: "alb-test", + Type: aws.AwsLoadBalancerResourceType, + Attrs: &resource.Attributes{}, + }). + Once() + }, + resourcesFromState: []*resource.Resource{ + { + Id: "foo", + Type: aws.AwsApiGatewayRestApiResourceType, + Attrs: &resource.Attributes{ + "body": "{\"info\":{\"title\":\"example\",\"version\":\"1.0\"},\"openapi\":\"3.0.1\",\"paths\":{\"/path1\":{\"get\":{\"parameters\":[{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"type\":\"string\"}},{\"in\":\"query\",\"name\":\"page\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Pets\"}}},\"description\":\"200 response\",\"headers\":{\"Access-Control-Allow-Origin\":{\"schema\":{\"type\":\"string\"}}}}},\"x-amazon-apigateway-integration\":{\"httpMethod\":\"GET\",\"payloadFormatVersion\":\"1.0\",\"type\":\"HTTP_PROXY\",\"uri\":\"https://ip-ranges.amazonaws.com/ip-ranges.json\",\"responses\":{\"2\\\\d{2}\":{\"responseTemplates\":{\"application/json\":\"#set ($root=$input.path('$')) { \\\"stage\\\": \\\"$root.name\\\", \\\"user-id\\\": \\\"$root.key\\\" }\",\"application/xml\":\"#set ($root=$input.path('$')) \\u003cstage\\u003e$root.name\\u003c/stage\\u003e \"},\"statusCode\":\"200\"}}}}},\"/path1/path2\":{\"get\":{\"x-amazon-apigateway-integration\":{\"httpMethod\":\"GET\",\"payloadFormatVersion\":\"1.0\",\"type\":\"HTTP_PROXY\",\"uri\":\"https://ip-ranges.amazonaws.com/ip-ranges.json\"}}}}}", + }, + }, + { + Id: "bar", + Type: aws.AwsLoadBalancerResourceType, + Attrs: &resource.Attributes{}, + }, + { + Id: "alb-test", + Type: aws.AwsApplicationLoadBalancerResourceType, + Attrs: &resource.Attributes{}, + }, + }, + expected: []*resource.Resource{ + { + Id: "foo", + Type: aws.AwsApiGatewayRestApiResourceType, + Attrs: &resource.Attributes{ + "body": "{\"info\":{\"title\":\"example\",\"version\":\"1.0\"},\"openapi\":\"3.0.1\",\"paths\":{\"/path1\":{\"get\":{\"parameters\":[{\"in\":\"query\",\"name\":\"type\",\"schema\":{\"type\":\"string\"}},{\"in\":\"query\",\"name\":\"page\",\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/schemas/Pets\"}}},\"description\":\"200 response\",\"headers\":{\"Access-Control-Allow-Origin\":{\"schema\":{\"type\":\"string\"}}}}},\"x-amazon-apigateway-integration\":{\"httpMethod\":\"GET\",\"payloadFormatVersion\":\"1.0\",\"type\":\"HTTP_PROXY\",\"uri\":\"https://ip-ranges.amazonaws.com/ip-ranges.json\",\"responses\":{\"2\\\\d{2}\":{\"responseTemplates\":{\"application/json\":\"#set ($root=$input.path('$')) { \\\"stage\\\": \\\"$root.name\\\", \\\"user-id\\\": \\\"$root.key\\\" }\",\"application/xml\":\"#set ($root=$input.path('$')) \\u003cstage\\u003e$root.name\\u003c/stage\\u003e \"},\"statusCode\":\"200\"}}}}},\"/path1/path2\":{\"get\":{\"x-amazon-apigateway-integration\":{\"httpMethod\":\"GET\",\"payloadFormatVersion\":\"1.0\",\"type\":\"HTTP_PROXY\",\"uri\":\"https://ip-ranges.amazonaws.com/ip-ranges.json\"}}}}}", + }, + }, + { + Id: "bar", + Type: aws.AwsLoadBalancerResourceType, + Attrs: &resource.Attributes{}, + }, + { + Id: "alb-test", + Type: aws.AwsLoadBalancerResourceType, + Attrs: &resource.Attributes{}, + }, + }, + }, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + factory := &terraform.MockResourceFactory{} + if tt.mocks != nil { + tt.mocks(factory) + } + + m := NewAwsALBTransformer(factory) + err := m.Execute(&[]*resource.Resource{}, &tt.resourcesFromState) + if err != nil { + t.Fatal(err) + } + changelog, err := diff.Diff(tt.expected, tt.resourcesFromState) + if err != nil { + t.Fatal(err) + } + if len(changelog) > 0 { + for _, change := range changelog { + t.Errorf("%s got = %v, want %v", strings.Join(change.Path, "."), awsutil.Prettify(change.From), awsutil.Prettify(change.To)) + } + } + }) + } +} diff --git a/pkg/remote/aws/init.go b/pkg/remote/aws/init.go index 4785efac..d3ec9dc5 100644 --- a/pkg/remote/aws/init.go +++ b/pkg/remote/aws/init.go @@ -38,6 +38,7 @@ func Init(version string, alerter *alerter.Alerter, s3Repository := repository.NewS3Repository(client.NewAWSClientFactory(provider.session), repositoryCache) ec2repository := repository.NewEC2Repository(provider.session, repositoryCache) + elbv2Repository := repository.NewELBV2Repository(provider.session, repositoryCache) route53repository := repository.NewRoute53Repository(provider.session, repositoryCache) lambdaRepository := repository.NewLambdaRepository(provider.session, repositoryCache) rdsRepository := repository.NewRDSRepository(provider.session, repositoryCache) @@ -230,6 +231,8 @@ func Init(version string, alerter *alerter.Alerter, remoteLibrary.AddEnumerator(NewLaunchConfigurationEnumerator(autoscalingRepository, factory)) + remoteLibrary.AddEnumerator(NewLoadBalancerEnumerator(elbv2Repository, factory)) + err = resourceSchemaRepository.Init(terraform.AWS, provider.Version(), provider.Schema()) if err != nil { return err diff --git a/pkg/remote/aws/load_balancer_enumerator.go b/pkg/remote/aws/load_balancer_enumerator.go new file mode 100644 index 00000000..7d87da40 --- /dev/null +++ b/pkg/remote/aws/load_balancer_enumerator.go @@ -0,0 +1,48 @@ +package aws + +import ( + "github.com/snyk/driftctl/pkg/remote/aws/repository" + remoteerror "github.com/snyk/driftctl/pkg/remote/error" + "github.com/snyk/driftctl/pkg/resource" + "github.com/snyk/driftctl/pkg/resource/aws" +) + +type LoadBalancerEnumerator struct { + repository repository.ELBV2Repository + factory resource.ResourceFactory +} + +func NewLoadBalancerEnumerator(repo repository.ELBV2Repository, factory resource.ResourceFactory) *LoadBalancerEnumerator { + return &LoadBalancerEnumerator{ + repository: repo, + factory: factory, + } +} + +func (e *LoadBalancerEnumerator) SupportedType() resource.ResourceType { + return aws.AwsLoadBalancerResourceType +} + +func (e *LoadBalancerEnumerator) Enumerate() ([]*resource.Resource, error) { + loadBalancers, err := e.repository.ListAllLoadBalancers() + if err != nil { + return nil, remoteerror.NewResourceListingError(err, string(e.SupportedType())) + } + + results := make([]*resource.Resource, 0, len(loadBalancers)) + + for _, lb := range loadBalancers { + results = append( + results, + e.factory.CreateAbstractResource( + string(e.SupportedType()), + *lb.LoadBalancerArn, + map[string]interface{}{ + "name": *lb.LoadBalancerName, + }, + ), + ) + } + + return results, err +} diff --git a/pkg/remote/aws/repository/elbv2_repository.go b/pkg/remote/aws/repository/elbv2_repository.go new file mode 100644 index 00000000..3f2ea1fb --- /dev/null +++ b/pkg/remote/aws/repository/elbv2_repository.go @@ -0,0 +1,42 @@ +package repository + +import ( + "github.com/aws/aws-sdk-go/aws/session" + "github.com/aws/aws-sdk-go/service/elbv2" + "github.com/aws/aws-sdk-go/service/elbv2/elbv2iface" + "github.com/snyk/driftctl/pkg/remote/cache" +) + +type ELBV2Repository interface { + ListAllLoadBalancers() ([]*elbv2.LoadBalancer, error) +} + +type elbv2Repository struct { + client elbv2iface.ELBV2API + cache cache.Cache +} + +func NewELBV2Repository(session *session.Session, c cache.Cache) *elbv2Repository { + return &elbv2Repository{ + elbv2.New(session), + c, + } +} + +func (r *elbv2Repository) ListAllLoadBalancers() ([]*elbv2.LoadBalancer, error) { + if v := r.cache.Get("elbListAllLoadBalancers"); v != nil { + return v.([]*elbv2.LoadBalancer), nil + } + + results := make([]*elbv2.LoadBalancer, 0) + input := &elbv2.DescribeLoadBalancersInput{} + err := r.client.DescribeLoadBalancersPages(input, func(res *elbv2.DescribeLoadBalancersOutput, lastPage bool) bool { + results = append(results, res.LoadBalancers...) + return !lastPage + }) + if err != nil { + return nil, err + } + r.cache.Put("elbListAllLoadBalancers", results) + return results, err +} diff --git a/pkg/remote/aws/repository/elbv2_repository_test.go b/pkg/remote/aws/repository/elbv2_repository_test.go new file mode 100644 index 00000000..6f8865ac --- /dev/null +++ b/pkg/remote/aws/repository/elbv2_repository_test.go @@ -0,0 +1,128 @@ +package repository + +import ( + "strings" + "testing" + + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/elbv2" + "github.com/pkg/errors" + "github.com/snyk/driftctl/pkg/remote/cache" + awstest "github.com/snyk/driftctl/test/aws" + "github.com/stretchr/testify/mock" + + "github.com/r3labs/diff/v2" + "github.com/stretchr/testify/assert" +) + +func Test_ELBv2Repository_ListAllLoadBalancers(t *testing.T) { + dummyError := errors.New("dummy error") + + tests := []struct { + name string + mocks func(*awstest.MockFakeELBV2, *cache.MockCache) + want []*elbv2.LoadBalancer + wantErr error + }{ + { + name: "list load balancers", + mocks: func(client *awstest.MockFakeELBV2, store *cache.MockCache) { + results := &elbv2.DescribeLoadBalancersOutput{ + LoadBalancers: []*elbv2.LoadBalancer{ + { + LoadBalancerArn: aws.String("test-1"), + LoadBalancerName: aws.String("test-1"), + }, + { + LoadBalancerArn: aws.String("test-2"), + LoadBalancerName: aws.String("test-2"), + }, + }, + } + + store.On("Get", "elbListAllLoadBalancers").Return(nil).Once() + + client.On("DescribeLoadBalancersPages", + &elbv2.DescribeLoadBalancersInput{}, + mock.MatchedBy(func(callback func(res *elbv2.DescribeLoadBalancersOutput, lastPage bool) bool) bool { + callback(&elbv2.DescribeLoadBalancersOutput{LoadBalancers: []*elbv2.LoadBalancer{ + results.LoadBalancers[0], + }}, false) + callback(&elbv2.DescribeLoadBalancersOutput{LoadBalancers: []*elbv2.LoadBalancer{ + results.LoadBalancers[1], + }}, true) + return true + })).Return(nil).Once() + + store.On("Put", "elbListAllLoadBalancers", results.LoadBalancers).Return(false).Once() + }, + want: []*elbv2.LoadBalancer{ + { + LoadBalancerArn: aws.String("test-1"), + LoadBalancerName: aws.String("test-1"), + }, + { + LoadBalancerArn: aws.String("test-2"), + LoadBalancerName: aws.String("test-2"), + }, + }, + }, + { + name: "list load balancers from cache", + mocks: func(client *awstest.MockFakeELBV2, store *cache.MockCache) { + output := &elbv2.DescribeLoadBalancersOutput{ + LoadBalancers: []*elbv2.LoadBalancer{ + { + LoadBalancerArn: aws.String("test-1"), + LoadBalancerName: aws.String("test-1"), + }, + }, + } + + store.On("Get", "elbListAllLoadBalancers").Return(output.LoadBalancers).Once() + }, + want: []*elbv2.LoadBalancer{ + { + LoadBalancerArn: aws.String("test-1"), + LoadBalancerName: aws.String("test-1"), + }, + }, + }, + { + name: "error listing load balancers", + mocks: func(client *awstest.MockFakeELBV2, store *cache.MockCache) { + store.On("Get", "elbListAllLoadBalancers").Return(nil).Once() + + client.On("DescribeLoadBalancersPages", + &elbv2.DescribeLoadBalancersInput{}, + mock.MatchedBy(func(callback func(res *elbv2.DescribeLoadBalancersOutput, lastPage bool) bool) bool { + callback(&elbv2.DescribeLoadBalancersOutput{LoadBalancers: []*elbv2.LoadBalancer{}}, true) + return true + })).Return(dummyError).Once() + }, + wantErr: dummyError, + }, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + store := &cache.MockCache{} + client := &awstest.MockFakeELBV2{} + tt.mocks(client, store) + r := &elbv2Repository{ + client: client, + cache: store, + } + got, err := r.ListAllLoadBalancers() + assert.Equal(t, tt.wantErr, err) + + changelog, err := diff.Diff(got, tt.want) + assert.Nil(t, err) + if len(changelog) > 0 { + for _, change := range changelog { + t.Errorf("%s: %v -> %v", strings.Join(change.Path, "."), change.From, change.To) + } + t.Fail() + } + }) + } +} diff --git a/pkg/remote/aws/repository/mock_ELBV2Repository.go b/pkg/remote/aws/repository/mock_ELBV2Repository.go new file mode 100644 index 00000000..458fd51d --- /dev/null +++ b/pkg/remote/aws/repository/mock_ELBV2Repository.go @@ -0,0 +1,36 @@ +// Code generated by mockery v2.10.0. DO NOT EDIT. + +package repository + +import ( + elbv2 "github.com/aws/aws-sdk-go/service/elbv2" + mock "github.com/stretchr/testify/mock" +) + +// MockELBV2Repository is an autogenerated mock type for the ELBV2Repository type +type MockELBV2Repository struct { + mock.Mock +} + +// ListAllLoadBalancers provides a mock function with given fields: +func (_m *MockELBV2Repository) ListAllLoadBalancers() ([]*elbv2.LoadBalancer, error) { + ret := _m.Called() + + var r0 []*elbv2.LoadBalancer + if rf, ok := ret.Get(0).(func() []*elbv2.LoadBalancer); ok { + r0 = rf() + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).([]*elbv2.LoadBalancer) + } + } + + 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/elbv2_scanner_test.go b/pkg/remote/elbv2_scanner_test.go new file mode 100644 index 00000000..6730419c --- /dev/null +++ b/pkg/remote/elbv2_scanner_test.go @@ -0,0 +1,105 @@ +package remote + +import ( + "errors" + "testing" + + awssdk "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/aws/awserr" + "github.com/aws/aws-sdk-go/service/elbv2" + "github.com/snyk/driftctl/mocks" + "github.com/snyk/driftctl/pkg/filter" + "github.com/snyk/driftctl/pkg/remote/alerts" + "github.com/snyk/driftctl/pkg/remote/aws" + "github.com/snyk/driftctl/pkg/remote/aws/repository" + "github.com/snyk/driftctl/pkg/remote/common" + remoteerr "github.com/snyk/driftctl/pkg/remote/error" + "github.com/snyk/driftctl/pkg/resource" + resourceaws "github.com/snyk/driftctl/pkg/resource/aws" + "github.com/snyk/driftctl/pkg/terraform" + testresource "github.com/snyk/driftctl/test/resource" + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/mock" +) + +func TestLoadBalancer(t *testing.T) { + tests := []struct { + test string + mocks func(*repository.MockELBV2Repository, *mocks.AlerterInterface) + assertExpected func(t *testing.T, got []*resource.Resource) + wantErr error + }{ + { + test: "no load balancer", + mocks: func(repository *repository.MockELBV2Repository, alerter *mocks.AlerterInterface) { + repository.On("ListAllLoadBalancers").Return([]*elbv2.LoadBalancer{}, nil) + }, + assertExpected: func(t *testing.T, got []*resource.Resource) { + assert.Len(t, got, 0) + }, + }, + { + test: "should list load balancers", + mocks: func(repository *repository.MockELBV2Repository, alerter *mocks.AlerterInterface) { + repository.On("ListAllLoadBalancers").Return([]*elbv2.LoadBalancer{ + { + LoadBalancerArn: awssdk.String("arn:aws:elasticloadbalancing:us-east-1:533948124879:loadbalancer/app/acc-test-lb-tf/9114c60e08560420"), + LoadBalancerName: awssdk.String("acc-test-lb-tf"), + }, + }, nil) + }, + assertExpected: func(t *testing.T, got []*resource.Resource) { + assert.Len(t, got, 1) + assert.Equal(t, "arn:aws:elasticloadbalancing:us-east-1:533948124879:loadbalancer/app/acc-test-lb-tf/9114c60e08560420", got[0].ResourceId()) + assert.Equal(t, resourceaws.AwsLoadBalancerResourceType, got[0].ResourceType()) + }, + }, + { + test: "cannot list load balancers", + mocks: func(repository *repository.MockELBV2Repository, alerter *mocks.AlerterInterface) { + awsError := awserr.NewRequestFailure(awserr.New("AccessDeniedException", "", errors.New("")), 403, "") + repository.On("ListAllLoadBalancers").Return(nil, awsError) + + alerter.On("SendAlert", resourceaws.AwsLoadBalancerResourceType, alerts.NewRemoteAccessDeniedAlert(common.RemoteAWSTerraform, remoteerr.NewResourceListingErrorWithType(awsError, resourceaws.AwsLoadBalancerResourceType, resourceaws.AwsLoadBalancerResourceType), alerts.EnumerationPhase)).Return() + }, + assertExpected: func(t *testing.T, got []*resource.Resource) { + assert.Len(t, got, 0) + }, + }, + } + + schemaRepository := testresource.InitFakeSchemaRepository("aws", "3.19.0") + resourceaws.InitResourcesMetadata(schemaRepository) + factory := terraform.NewTerraformResourceFactory(schemaRepository) + + for _, c := range tests { + t.Run(c.test, func(tt *testing.T) { + + scanOptions := ScannerOptions{} + remoteLibrary := common.NewRemoteLibrary() + + // Initialize mocks + alerter := &mocks.AlerterInterface{} + fakeRepo := &repository.MockELBV2Repository{} + c.mocks(fakeRepo, alerter) + + var repo repository.ELBV2Repository = fakeRepo + + remoteLibrary.AddEnumerator(aws.NewLoadBalancerEnumerator(repo, factory)) + + testFilter := &filter.MockFilter{} + testFilter.On("IsTypeIgnored", mock.Anything).Return(false) + + s := NewScanner(remoteLibrary, alerter, scanOptions, testFilter) + got, err := s.Resources() + assert.Equal(tt, c.wantErr, err) + if err != nil { + return + } + + c.assertExpected(tt, got) + alerter.AssertExpectations(tt) + fakeRepo.AssertExpectations(tt) + }) + } +} diff --git a/pkg/remote/test/aws_lb_list/aws_lb-arn_aws_elasticloadbalancing_us-east-1_533948124879_loadbalancer_app_test-lb-tf_35be57d467ff22b9.res.golden.json b/pkg/remote/test/aws_lb_list/aws_lb-arn_aws_elasticloadbalancing_us-east-1_533948124879_loadbalancer_app_test-lb-tf_35be57d467ff22b9.res.golden.json new file mode 100755 index 00000000..4541a04c --- /dev/null +++ b/pkg/remote/test/aws_lb_list/aws_lb-arn_aws_elasticloadbalancing_us-east-1_533948124879_loadbalancer_app_test-lb-tf_35be57d467ff22b9.res.golden.json @@ -0,0 +1,5 @@ +{ + "Typ": "WyJvYmplY3QiLHsiYWNjZXNzX2xvZ3MiOlsibGlzdCIsWyJvYmplY3QiLHsiYnVja2V0Ijoic3RyaW5nIiwiZW5hYmxlZCI6ImJvb2wiLCJwcmVmaXgiOiJzdHJpbmcifV1dLCJhcm4iOiJzdHJpbmciLCJhcm5fc3VmZml4Ijoic3RyaW5nIiwiY3VzdG9tZXJfb3duZWRfaXB2NF9wb29sIjoic3RyaW5nIiwiZG5zX25hbWUiOiJzdHJpbmciLCJkcm9wX2ludmFsaWRfaGVhZGVyX2ZpZWxkcyI6ImJvb2wiLCJlbmFibGVfY3Jvc3Nfem9uZV9sb2FkX2JhbGFuY2luZyI6ImJvb2wiLCJlbmFibGVfZGVsZXRpb25fcHJvdGVjdGlvbiI6ImJvb2wiLCJlbmFibGVfaHR0cDIiOiJib29sIiwiaWQiOiJzdHJpbmciLCJpZGxlX3RpbWVvdXQiOiJudW1iZXIiLCJpbnRlcm5hbCI6ImJvb2wiLCJpcF9hZGRyZXNzX3R5cGUiOiJzdHJpbmciLCJsb2FkX2JhbGFuY2VyX3R5cGUiOiJzdHJpbmciLCJuYW1lIjoic3RyaW5nIiwibmFtZV9wcmVmaXgiOiJzdHJpbmciLCJzZWN1cml0eV9ncm91cHMiOlsic2V0Iiwic3RyaW5nIl0sInN1Ym5ldF9tYXBwaW5nIjpbInNldCIsWyJvYmplY3QiLHsiYWxsb2NhdGlvbl9pZCI6InN0cmluZyIsIm91dHBvc3RfaWQiOiJzdHJpbmciLCJwcml2YXRlX2lwdjRfYWRkcmVzcyI6InN0cmluZyIsInN1Ym5ldF9pZCI6InN0cmluZyJ9XV0sInN1Ym5ldHMiOlsic2V0Iiwic3RyaW5nIl0sInRhZ3MiOlsibWFwIiwic3RyaW5nIl0sInRpbWVvdXRzIjpbIm9iamVjdCIseyJjcmVhdGUiOiJzdHJpbmciLCJkZWxldGUiOiJzdHJpbmciLCJ1cGRhdGUiOiJzdHJpbmcifV0sInZwY19pZCI6InN0cmluZyIsInpvbmVfaWQiOiJzdHJpbmcifV0=", + "Val": "eyJhY2Nlc3NfbG9ncyI6W3siYnVja2V0IjoiIiwiZW5hYmxlZCI6ZmFsc2UsInByZWZpeCI6IiJ9XSwiYXJuIjoiYXJuOmF3czplbGFzdGljbG9hZGJhbGFuY2luZzp1cy1lYXN0LTE6NTMzOTQ4MTI0ODc5OmxvYWRiYWxhbmNlci9hcHAvdGVzdC1sYi10Zi8zNWJlNTdkNDY3ZmYyMmI5IiwiYXJuX3N1ZmZpeCI6ImFwcC90ZXN0LWxiLXRmLzM1YmU1N2Q0NjdmZjIyYjkiLCJjdXN0b21lcl9vd25lZF9pcHY0X3Bvb2wiOiIiLCJkbnNfbmFtZSI6InRlc3QtbGItdGYtMjc4MjQxNDYzLnVzLWVhc3QtMS5lbGIuYW1hem9uYXdzLmNvbSIsImRyb3BfaW52YWxpZF9oZWFkZXJfZmllbGRzIjpmYWxzZSwiZW5hYmxlX2Nyb3NzX3pvbmVfbG9hZF9iYWxhbmNpbmciOm51bGwsImVuYWJsZV9kZWxldGlvbl9wcm90ZWN0aW9uIjpmYWxzZSwiZW5hYmxlX2h0dHAyIjp0cnVlLCJpZCI6ImFybjphd3M6ZWxhc3RpY2xvYWRiYWxhbmNpbmc6dXMtZWFzdC0xOjUzMzk0ODEyNDg3OTpsb2FkYmFsYW5jZXIvYXBwL3Rlc3QtbGItdGYvMzViZTU3ZDQ2N2ZmMjJiOSIsImlkbGVfdGltZW91dCI6NjAsImludGVybmFsIjpmYWxzZSwiaXBfYWRkcmVzc190eXBlIjoiaXB2NCIsImxvYWRfYmFsYW5jZXJfdHlwZSI6ImFwcGxpY2F0aW9uIiwibmFtZSI6InRlc3QtbGItdGYiLCJuYW1lX3ByZWZpeCI6bnVsbCwic2VjdXJpdHlfZ3JvdXBzIjpbInNnLTA2ZmVjZmFhNzExZTY1YjZjIl0sInN1Ym5ldF9tYXBwaW5nIjpbeyJhbGxvY2F0aW9uX2lkIjoiIiwib3V0cG9zdF9pZCI6IiIsInByaXZhdGVfaXB2NF9hZGRyZXNzIjoiIiwic3VibmV0X2lkIjoic3VibmV0LTAwMzcxMzUxM2QzN2MwOTA1In0seyJhbGxvY2F0aW9uX2lkIjoiIiwib3V0cG9zdF9pZCI6IiIsInByaXZhdGVfaXB2NF9hZGRyZXNzIjoiIiwic3VibmV0X2lkIjoic3VibmV0LTA2MzE2MmYyMzA1M2ViZmRkIn1dLCJzdWJuZXRzIjpbInN1Ym5ldC0wMDM3MTM1MTNkMzdjMDkwNSIsInN1Ym5ldC0wNjMxNjJmMjMwNTNlYmZkZCJdLCJ0YWdzIjp7IkVudmlyb25tZW50IjoiZGV2In0sInRpbWVvdXRzIjp7ImNyZWF0ZSI6bnVsbCwiZGVsZXRlIjpudWxsLCJ1cGRhdGUiOm51bGx9LCJ2cGNfaWQiOiJ2cGMtMGFlMWYxMzhhMDk3NDllZjEiLCJ6b25lX2lkIjoiWjM1U1hET1RSUTdYN0sifQ==", + "Err": null +} \ No newline at end of file diff --git a/pkg/remote/test/aws_lb_list/results.golden.json b/pkg/remote/test/aws_lb_list/results.golden.json new file mode 100755 index 00000000..b85ea368 --- /dev/null +++ b/pkg/remote/test/aws_lb_list/results.golden.json @@ -0,0 +1,27 @@ +[ + { + "access_logs": null, + "arn": null, + "arn_suffix": null, + "customer_owned_ipv4_pool": null, + "dns_name": null, + "drop_invalid_header_fields": null, + "enable_cross_zone_load_balancing": null, + "enable_deletion_protection": null, + "enable_http2": null, + "id": null, + "idle_timeout": null, + "internal": null, + "ip_address_type": null, + "load_balancer_type": null, + "name": "acc-test-lb-tf", + "name_prefix": null, + "security_groups": null, + "subnet_mapping": null, + "subnets": null, + "tags": null, + "timeouts": null, + "vpc_id": null, + "zone_id": null + } +] \ No newline at end of file diff --git a/pkg/resource/aws/aws_alb.go b/pkg/resource/aws/aws_alb.go new file mode 100644 index 00000000..15655ebb --- /dev/null +++ b/pkg/resource/aws/aws_alb.go @@ -0,0 +1,3 @@ +package aws + +const AwsApplicationLoadBalancerResourceType = "aws_alb" diff --git a/pkg/resource/aws/aws_alb_test.go b/pkg/resource/aws/aws_alb_test.go new file mode 100644 index 00000000..3faba19c --- /dev/null +++ b/pkg/resource/aws/aws_alb_test.go @@ -0,0 +1,30 @@ +package aws_test + +import ( + "testing" + + "github.com/snyk/driftctl/test" + "github.com/snyk/driftctl/test/acceptance" +) + +func TestAcc_Aws_ApplicationLoadBalancer(t *testing.T) { + acceptance.Run(t, acceptance.AccTestCase{ + TerraformVersion: "0.15.5", + Paths: []string{"./testdata/acc/aws_alb"}, + Args: []string{"scan"}, + 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/aws_lb.go b/pkg/resource/aws/aws_lb.go new file mode 100644 index 00000000..33c350ab --- /dev/null +++ b/pkg/resource/aws/aws_lb.go @@ -0,0 +1,13 @@ +package aws + +import "github.com/snyk/driftctl/pkg/resource" + +const AwsLoadBalancerResourceType = "aws_lb" + +func initAwsLoadBalancerMetaData(resourceSchemaRepository resource.SchemaRepositoryInterface) { + resourceSchemaRepository.SetHumanReadableAttributesFunc(AwsLoadBalancerResourceType, func(res *resource.Resource) map[string]string { + return map[string]string{ + "Name": *res.Attributes().GetString("name"), + } + }) +} diff --git a/pkg/resource/aws/aws_lb_test.go b/pkg/resource/aws/aws_lb_test.go new file mode 100644 index 00000000..5a6fa996 --- /dev/null +++ b/pkg/resource/aws/aws_lb_test.go @@ -0,0 +1,30 @@ +package aws_test + +import ( + "testing" + + "github.com/snyk/driftctl/test" + "github.com/snyk/driftctl/test/acceptance" +) + +func TestAcc_Aws_LoadBalancer(t *testing.T) { + acceptance.Run(t, acceptance.AccTestCase{ + TerraformVersion: "0.15.5", + Paths: []string{"./testdata/acc/aws_lb"}, + Args: []string{"scan"}, + 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 518e3432..ebc400fd 100644 --- a/pkg/resource/aws/metadata_test.go +++ b/pkg/resource/aws/metadata_test.go @@ -106,6 +106,8 @@ func TestAWS_Metadata_Flags(t *testing.T) { AwsNetworkACLRuleResourceType: {resource.FlagDeepMode}, AwsLaunchTemplateResourceType: {resource.FlagDeepMode}, AwsLaunchConfigurationResourceType: {}, + AwsLoadBalancerResourceType: {}, + AwsApplicationLoadBalancerResourceType: {}, } schemaRepository := testresource.InitFakeSchemaRepository(tf.AWS, "3.19.0") diff --git a/pkg/resource/aws/metadatas.go b/pkg/resource/aws/metadatas.go index 552597d5..63be9bba 100644 --- a/pkg/resource/aws/metadatas.go +++ b/pkg/resource/aws/metadatas.go @@ -66,4 +66,5 @@ func InitResourcesMetadata(resourceSchemaRepository resource.SchemaRepositoryInt initAwsApiGatewayV2ModelMetaData(resourceSchemaRepository) initAwsApiGatewayV2MappingMetaData(resourceSchemaRepository) initAwsEbsEncryptionByDefaultMetaData(resourceSchemaRepository) + initAwsLoadBalancerMetaData(resourceSchemaRepository) } diff --git a/pkg/resource/aws/testdata/acc/aws_alb/.driftignore b/pkg/resource/aws/testdata/acc/aws_alb/.driftignore new file mode 100644 index 00000000..91cf015e --- /dev/null +++ b/pkg/resource/aws/testdata/acc/aws_alb/.driftignore @@ -0,0 +1,2 @@ +* +!aws_lb diff --git a/pkg/resource/aws/testdata/acc/aws_alb/.terraform.lock.hcl b/pkg/resource/aws/testdata/acc/aws_alb/.terraform.lock.hcl new file mode 100644 index 00000000..34706398 --- /dev/null +++ b/pkg/resource/aws/testdata/acc/aws_alb/.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 = "4.8.0" + hashes = [ + "h1:T9Typ5V+dDwecG9USCLbW4oayxN3cxEGsG+OJzzjRgY=", + "zh:16cbdbc03ad13358d12433e645e2ab5a615e3a3662a74e3c317267c9377713d8", + "zh:1d813c5e6c21fe370652495e29f783db4e65037f913ff0d53d28515c36fbb70a", + "zh:31ad8282e31d0fac62e96fc2321a68ad4b92ab90f560be5f875d1b01a493e491", + "zh:5099a9e699784cabb5686d2cb52ca910f9c697e977c654ecedd196e838387623", + "zh:5758cbb813091db8573f27bba37c48f63ba95f2104f3bc49f13131e3c305b848", + "zh:67ea77fb00bf0a09e712f5259a7acb494ce503a34809b7919996744fd92e3312", + "zh:72c87be5d1f7917d4281c14a3335a9ec3cd57bf63d95a440faa7035248083dcd", + "zh:79005154b9f5eccc1580e0eb803f0dfee68ba856703ef6489719cb014a3c2b18", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:d27f9a8b5b30883a3e45f77506391524df0c66a76c3bc71f7236c3fc81d0597d", + "zh:e2985563dc652cf9b10420bc62f0a710308ef5c31e46b94c8ea10b8f27fa1ef3", + "zh:f11bb34ee0dad4bc865db51e7e299a4f030c5e9f6b6080d611797cc99deeb40a", + ] +} diff --git a/pkg/resource/aws/testdata/acc/aws_alb/main.tf b/pkg/resource/aws/testdata/acc/aws_alb/main.tf new file mode 100644 index 00000000..3cb6644b --- /dev/null +++ b/pkg/resource/aws/testdata/acc/aws_alb/main.tf @@ -0,0 +1,54 @@ +provider "aws" { + region = "us-east-1" +} + +resource "aws_vpc" "main" { + cidr_block = "10.100.0.0/16" +} + +resource "aws_internet_gateway" "gw" { + vpc_id = aws_vpc.main.id +} + +resource "aws_subnet" "main-1" { + vpc_id = aws_vpc.main.id + cidr_block = "10.100.0.0/24" + availability_zone = "us-east-1a" +} + +resource "aws_subnet" "main-2" { + vpc_id = aws_vpc.main.id + cidr_block = "10.100.1.0/24" + availability_zone = "us-east-1b" +} + +resource "aws_security_group" "lb_sg" { + name = "allow_tls_alb" + description = "Allow TLS inbound traffic" + vpc_id = aws_vpc.main.id + + ingress { + description = "TLS from VPC" + from_port = 443 + to_port = 443 + protocol = "tcp" + cidr_blocks = [aws_vpc.main.cidr_block] + } + + egress { + from_port = 0 + to_port = 0 + protocol = "-1" + cidr_blocks = ["0.0.0.0/0"] + ipv6_cidr_blocks = ["::/0"] + } +} + +resource "aws_alb" "test" { + name = "acc-test-alb-tf" + internal = false + load_balancer_type = "application" + security_groups = [aws_security_group.lb_sg.id] + subnets = [aws_subnet.main-1.id,aws_subnet.main-2.id] + enable_deletion_protection = false +} diff --git a/pkg/resource/resource_types.go b/pkg/resource/resource_types.go index 31d3d067..bceb2b70 100644 --- a/pkg/resource/resource_types.go +++ b/pkg/resource/resource_types.go @@ -21,9 +21,13 @@ var supportedTypes = map[string]ResourceTypeMeta{ // VPC are used by aws_internet_gateway to determine if internet gateway is the default one in middleware "aws_internet_gateway", }}, - "aws_dynamodb_table": {}, - "aws_ebs_snapshot": {}, - "aws_ebs_volume": {}, + "aws_dynamodb_table": {}, + "aws_ebs_snapshot": {}, + "aws_ebs_volume": {}, + "aws_alb": {children: []ResourceType{ + "aws_lb", + }}, + "aws_lb": {}, "aws_ebs_encryption_by_default": {}, "aws_ecr_repository": {}, "aws_eip": {children: []ResourceType{ diff --git a/test/aws/elbv2.go b/test/aws/elbv2.go new file mode 100644 index 00000000..b485cb83 --- /dev/null +++ b/test/aws/elbv2.go @@ -0,0 +1,9 @@ +package aws + +import ( + "github.com/aws/aws-sdk-go/service/elbv2/elbv2iface" +) + +type FakeELBV2 interface { + elbv2iface.ELBV2API +} diff --git a/test/aws/mock_FakeELBV2.go b/test/aws/mock_FakeELBV2.go new file mode 100644 index 00000000..abe1996c --- /dev/null +++ b/test/aws/mock_FakeELBV2.go @@ -0,0 +1,2949 @@ +// Code generated by mockery v2.10.0. DO NOT EDIT. + +package aws + +import ( + context "context" + + elbv2 "github.com/aws/aws-sdk-go/service/elbv2" + mock "github.com/stretchr/testify/mock" + + request "github.com/aws/aws-sdk-go/aws/request" +) + +// MockFakeELBV2 is an autogenerated mock type for the FakeELBV2 type +type MockFakeELBV2 struct { + mock.Mock +} + +// AddListenerCertificates provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) AddListenerCertificates(_a0 *elbv2.AddListenerCertificatesInput) (*elbv2.AddListenerCertificatesOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.AddListenerCertificatesOutput + if rf, ok := ret.Get(0).(func(*elbv2.AddListenerCertificatesInput) *elbv2.AddListenerCertificatesOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.AddListenerCertificatesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.AddListenerCertificatesInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// AddListenerCertificatesRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) AddListenerCertificatesRequest(_a0 *elbv2.AddListenerCertificatesInput) (*request.Request, *elbv2.AddListenerCertificatesOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.AddListenerCertificatesInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.AddListenerCertificatesOutput + if rf, ok := ret.Get(1).(func(*elbv2.AddListenerCertificatesInput) *elbv2.AddListenerCertificatesOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.AddListenerCertificatesOutput) + } + } + + return r0, r1 +} + +// AddListenerCertificatesWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) AddListenerCertificatesWithContext(_a0 context.Context, _a1 *elbv2.AddListenerCertificatesInput, _a2 ...request.Option) (*elbv2.AddListenerCertificatesOutput, 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 *elbv2.AddListenerCertificatesOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.AddListenerCertificatesInput, ...request.Option) *elbv2.AddListenerCertificatesOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.AddListenerCertificatesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.AddListenerCertificatesInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// AddTags provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) AddTags(_a0 *elbv2.AddTagsInput) (*elbv2.AddTagsOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.AddTagsOutput + if rf, ok := ret.Get(0).(func(*elbv2.AddTagsInput) *elbv2.AddTagsOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.AddTagsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.AddTagsInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// AddTagsRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) AddTagsRequest(_a0 *elbv2.AddTagsInput) (*request.Request, *elbv2.AddTagsOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.AddTagsInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.AddTagsOutput + if rf, ok := ret.Get(1).(func(*elbv2.AddTagsInput) *elbv2.AddTagsOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.AddTagsOutput) + } + } + + return r0, r1 +} + +// AddTagsWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) AddTagsWithContext(_a0 context.Context, _a1 *elbv2.AddTagsInput, _a2 ...request.Option) (*elbv2.AddTagsOutput, 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 *elbv2.AddTagsOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.AddTagsInput, ...request.Option) *elbv2.AddTagsOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.AddTagsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.AddTagsInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateListener provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) CreateListener(_a0 *elbv2.CreateListenerInput) (*elbv2.CreateListenerOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.CreateListenerOutput + if rf, ok := ret.Get(0).(func(*elbv2.CreateListenerInput) *elbv2.CreateListenerOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.CreateListenerOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.CreateListenerInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateListenerRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) CreateListenerRequest(_a0 *elbv2.CreateListenerInput) (*request.Request, *elbv2.CreateListenerOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.CreateListenerInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.CreateListenerOutput + if rf, ok := ret.Get(1).(func(*elbv2.CreateListenerInput) *elbv2.CreateListenerOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.CreateListenerOutput) + } + } + + return r0, r1 +} + +// CreateListenerWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) CreateListenerWithContext(_a0 context.Context, _a1 *elbv2.CreateListenerInput, _a2 ...request.Option) (*elbv2.CreateListenerOutput, 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 *elbv2.CreateListenerOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.CreateListenerInput, ...request.Option) *elbv2.CreateListenerOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.CreateListenerOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.CreateListenerInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateLoadBalancer provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) CreateLoadBalancer(_a0 *elbv2.CreateLoadBalancerInput) (*elbv2.CreateLoadBalancerOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.CreateLoadBalancerOutput + if rf, ok := ret.Get(0).(func(*elbv2.CreateLoadBalancerInput) *elbv2.CreateLoadBalancerOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.CreateLoadBalancerOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.CreateLoadBalancerInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateLoadBalancerRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) CreateLoadBalancerRequest(_a0 *elbv2.CreateLoadBalancerInput) (*request.Request, *elbv2.CreateLoadBalancerOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.CreateLoadBalancerInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.CreateLoadBalancerOutput + if rf, ok := ret.Get(1).(func(*elbv2.CreateLoadBalancerInput) *elbv2.CreateLoadBalancerOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.CreateLoadBalancerOutput) + } + } + + return r0, r1 +} + +// CreateLoadBalancerWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) CreateLoadBalancerWithContext(_a0 context.Context, _a1 *elbv2.CreateLoadBalancerInput, _a2 ...request.Option) (*elbv2.CreateLoadBalancerOutput, 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 *elbv2.CreateLoadBalancerOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.CreateLoadBalancerInput, ...request.Option) *elbv2.CreateLoadBalancerOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.CreateLoadBalancerOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.CreateLoadBalancerInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateRule provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) CreateRule(_a0 *elbv2.CreateRuleInput) (*elbv2.CreateRuleOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.CreateRuleOutput + if rf, ok := ret.Get(0).(func(*elbv2.CreateRuleInput) *elbv2.CreateRuleOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.CreateRuleOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.CreateRuleInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateRuleRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) CreateRuleRequest(_a0 *elbv2.CreateRuleInput) (*request.Request, *elbv2.CreateRuleOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.CreateRuleInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.CreateRuleOutput + if rf, ok := ret.Get(1).(func(*elbv2.CreateRuleInput) *elbv2.CreateRuleOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.CreateRuleOutput) + } + } + + return r0, r1 +} + +// CreateRuleWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) CreateRuleWithContext(_a0 context.Context, _a1 *elbv2.CreateRuleInput, _a2 ...request.Option) (*elbv2.CreateRuleOutput, 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 *elbv2.CreateRuleOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.CreateRuleInput, ...request.Option) *elbv2.CreateRuleOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.CreateRuleOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.CreateRuleInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateTargetGroup provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) CreateTargetGroup(_a0 *elbv2.CreateTargetGroupInput) (*elbv2.CreateTargetGroupOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.CreateTargetGroupOutput + if rf, ok := ret.Get(0).(func(*elbv2.CreateTargetGroupInput) *elbv2.CreateTargetGroupOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.CreateTargetGroupOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.CreateTargetGroupInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateTargetGroupRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) CreateTargetGroupRequest(_a0 *elbv2.CreateTargetGroupInput) (*request.Request, *elbv2.CreateTargetGroupOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.CreateTargetGroupInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.CreateTargetGroupOutput + if rf, ok := ret.Get(1).(func(*elbv2.CreateTargetGroupInput) *elbv2.CreateTargetGroupOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.CreateTargetGroupOutput) + } + } + + return r0, r1 +} + +// CreateTargetGroupWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) CreateTargetGroupWithContext(_a0 context.Context, _a1 *elbv2.CreateTargetGroupInput, _a2 ...request.Option) (*elbv2.CreateTargetGroupOutput, 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 *elbv2.CreateTargetGroupOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.CreateTargetGroupInput, ...request.Option) *elbv2.CreateTargetGroupOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.CreateTargetGroupOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.CreateTargetGroupInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteListener provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) DeleteListener(_a0 *elbv2.DeleteListenerInput) (*elbv2.DeleteListenerOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.DeleteListenerOutput + if rf, ok := ret.Get(0).(func(*elbv2.DeleteListenerInput) *elbv2.DeleteListenerOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.DeleteListenerOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.DeleteListenerInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteListenerRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) DeleteListenerRequest(_a0 *elbv2.DeleteListenerInput) (*request.Request, *elbv2.DeleteListenerOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.DeleteListenerInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.DeleteListenerOutput + if rf, ok := ret.Get(1).(func(*elbv2.DeleteListenerInput) *elbv2.DeleteListenerOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.DeleteListenerOutput) + } + } + + return r0, r1 +} + +// DeleteListenerWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) DeleteListenerWithContext(_a0 context.Context, _a1 *elbv2.DeleteListenerInput, _a2 ...request.Option) (*elbv2.DeleteListenerOutput, 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 *elbv2.DeleteListenerOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.DeleteListenerInput, ...request.Option) *elbv2.DeleteListenerOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.DeleteListenerOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.DeleteListenerInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteLoadBalancer provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) DeleteLoadBalancer(_a0 *elbv2.DeleteLoadBalancerInput) (*elbv2.DeleteLoadBalancerOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.DeleteLoadBalancerOutput + if rf, ok := ret.Get(0).(func(*elbv2.DeleteLoadBalancerInput) *elbv2.DeleteLoadBalancerOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.DeleteLoadBalancerOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.DeleteLoadBalancerInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteLoadBalancerRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) DeleteLoadBalancerRequest(_a0 *elbv2.DeleteLoadBalancerInput) (*request.Request, *elbv2.DeleteLoadBalancerOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.DeleteLoadBalancerInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.DeleteLoadBalancerOutput + if rf, ok := ret.Get(1).(func(*elbv2.DeleteLoadBalancerInput) *elbv2.DeleteLoadBalancerOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.DeleteLoadBalancerOutput) + } + } + + return r0, r1 +} + +// DeleteLoadBalancerWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) DeleteLoadBalancerWithContext(_a0 context.Context, _a1 *elbv2.DeleteLoadBalancerInput, _a2 ...request.Option) (*elbv2.DeleteLoadBalancerOutput, 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 *elbv2.DeleteLoadBalancerOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.DeleteLoadBalancerInput, ...request.Option) *elbv2.DeleteLoadBalancerOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.DeleteLoadBalancerOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.DeleteLoadBalancerInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteRule provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) DeleteRule(_a0 *elbv2.DeleteRuleInput) (*elbv2.DeleteRuleOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.DeleteRuleOutput + if rf, ok := ret.Get(0).(func(*elbv2.DeleteRuleInput) *elbv2.DeleteRuleOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.DeleteRuleOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.DeleteRuleInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteRuleRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) DeleteRuleRequest(_a0 *elbv2.DeleteRuleInput) (*request.Request, *elbv2.DeleteRuleOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.DeleteRuleInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.DeleteRuleOutput + if rf, ok := ret.Get(1).(func(*elbv2.DeleteRuleInput) *elbv2.DeleteRuleOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.DeleteRuleOutput) + } + } + + return r0, r1 +} + +// DeleteRuleWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) DeleteRuleWithContext(_a0 context.Context, _a1 *elbv2.DeleteRuleInput, _a2 ...request.Option) (*elbv2.DeleteRuleOutput, 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 *elbv2.DeleteRuleOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.DeleteRuleInput, ...request.Option) *elbv2.DeleteRuleOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.DeleteRuleOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.DeleteRuleInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteTargetGroup provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) DeleteTargetGroup(_a0 *elbv2.DeleteTargetGroupInput) (*elbv2.DeleteTargetGroupOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.DeleteTargetGroupOutput + if rf, ok := ret.Get(0).(func(*elbv2.DeleteTargetGroupInput) *elbv2.DeleteTargetGroupOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.DeleteTargetGroupOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.DeleteTargetGroupInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteTargetGroupRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) DeleteTargetGroupRequest(_a0 *elbv2.DeleteTargetGroupInput) (*request.Request, *elbv2.DeleteTargetGroupOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.DeleteTargetGroupInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.DeleteTargetGroupOutput + if rf, ok := ret.Get(1).(func(*elbv2.DeleteTargetGroupInput) *elbv2.DeleteTargetGroupOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.DeleteTargetGroupOutput) + } + } + + return r0, r1 +} + +// DeleteTargetGroupWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) DeleteTargetGroupWithContext(_a0 context.Context, _a1 *elbv2.DeleteTargetGroupInput, _a2 ...request.Option) (*elbv2.DeleteTargetGroupOutput, 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 *elbv2.DeleteTargetGroupOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.DeleteTargetGroupInput, ...request.Option) *elbv2.DeleteTargetGroupOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.DeleteTargetGroupOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.DeleteTargetGroupInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeregisterTargets provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) DeregisterTargets(_a0 *elbv2.DeregisterTargetsInput) (*elbv2.DeregisterTargetsOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.DeregisterTargetsOutput + if rf, ok := ret.Get(0).(func(*elbv2.DeregisterTargetsInput) *elbv2.DeregisterTargetsOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.DeregisterTargetsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.DeregisterTargetsInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeregisterTargetsRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) DeregisterTargetsRequest(_a0 *elbv2.DeregisterTargetsInput) (*request.Request, *elbv2.DeregisterTargetsOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.DeregisterTargetsInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.DeregisterTargetsOutput + if rf, ok := ret.Get(1).(func(*elbv2.DeregisterTargetsInput) *elbv2.DeregisterTargetsOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.DeregisterTargetsOutput) + } + } + + return r0, r1 +} + +// DeregisterTargetsWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) DeregisterTargetsWithContext(_a0 context.Context, _a1 *elbv2.DeregisterTargetsInput, _a2 ...request.Option) (*elbv2.DeregisterTargetsOutput, 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 *elbv2.DeregisterTargetsOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.DeregisterTargetsInput, ...request.Option) *elbv2.DeregisterTargetsOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.DeregisterTargetsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.DeregisterTargetsInput, ...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 *MockFakeELBV2) DescribeAccountLimits(_a0 *elbv2.DescribeAccountLimitsInput) (*elbv2.DescribeAccountLimitsOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.DescribeAccountLimitsOutput + if rf, ok := ret.Get(0).(func(*elbv2.DescribeAccountLimitsInput) *elbv2.DescribeAccountLimitsOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.DescribeAccountLimitsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.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 *MockFakeELBV2) DescribeAccountLimitsRequest(_a0 *elbv2.DescribeAccountLimitsInput) (*request.Request, *elbv2.DescribeAccountLimitsOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.DescribeAccountLimitsInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.DescribeAccountLimitsOutput + if rf, ok := ret.Get(1).(func(*elbv2.DescribeAccountLimitsInput) *elbv2.DescribeAccountLimitsOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.DescribeAccountLimitsOutput) + } + } + + return r0, r1 +} + +// DescribeAccountLimitsWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) DescribeAccountLimitsWithContext(_a0 context.Context, _a1 *elbv2.DescribeAccountLimitsInput, _a2 ...request.Option) (*elbv2.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 *elbv2.DescribeAccountLimitsOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.DescribeAccountLimitsInput, ...request.Option) *elbv2.DescribeAccountLimitsOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.DescribeAccountLimitsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.DescribeAccountLimitsInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeListenerCertificates provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) DescribeListenerCertificates(_a0 *elbv2.DescribeListenerCertificatesInput) (*elbv2.DescribeListenerCertificatesOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.DescribeListenerCertificatesOutput + if rf, ok := ret.Get(0).(func(*elbv2.DescribeListenerCertificatesInput) *elbv2.DescribeListenerCertificatesOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.DescribeListenerCertificatesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.DescribeListenerCertificatesInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeListenerCertificatesRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) DescribeListenerCertificatesRequest(_a0 *elbv2.DescribeListenerCertificatesInput) (*request.Request, *elbv2.DescribeListenerCertificatesOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.DescribeListenerCertificatesInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.DescribeListenerCertificatesOutput + if rf, ok := ret.Get(1).(func(*elbv2.DescribeListenerCertificatesInput) *elbv2.DescribeListenerCertificatesOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.DescribeListenerCertificatesOutput) + } + } + + return r0, r1 +} + +// DescribeListenerCertificatesWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) DescribeListenerCertificatesWithContext(_a0 context.Context, _a1 *elbv2.DescribeListenerCertificatesInput, _a2 ...request.Option) (*elbv2.DescribeListenerCertificatesOutput, 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 *elbv2.DescribeListenerCertificatesOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.DescribeListenerCertificatesInput, ...request.Option) *elbv2.DescribeListenerCertificatesOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.DescribeListenerCertificatesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.DescribeListenerCertificatesInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeListeners provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) DescribeListeners(_a0 *elbv2.DescribeListenersInput) (*elbv2.DescribeListenersOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.DescribeListenersOutput + if rf, ok := ret.Get(0).(func(*elbv2.DescribeListenersInput) *elbv2.DescribeListenersOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.DescribeListenersOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.DescribeListenersInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeListenersPages provides a mock function with given fields: _a0, _a1 +func (_m *MockFakeELBV2) DescribeListenersPages(_a0 *elbv2.DescribeListenersInput, _a1 func(*elbv2.DescribeListenersOutput, bool) bool) error { + ret := _m.Called(_a0, _a1) + + var r0 error + if rf, ok := ret.Get(0).(func(*elbv2.DescribeListenersInput, func(*elbv2.DescribeListenersOutput, bool) bool) error); ok { + r0 = rf(_a0, _a1) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// DescribeListenersPagesWithContext provides a mock function with given fields: _a0, _a1, _a2, _a3 +func (_m *MockFakeELBV2) DescribeListenersPagesWithContext(_a0 context.Context, _a1 *elbv2.DescribeListenersInput, _a2 func(*elbv2.DescribeListenersOutput, 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, *elbv2.DescribeListenersInput, func(*elbv2.DescribeListenersOutput, bool) bool, ...request.Option) error); ok { + r0 = rf(_a0, _a1, _a2, _a3...) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// DescribeListenersRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) DescribeListenersRequest(_a0 *elbv2.DescribeListenersInput) (*request.Request, *elbv2.DescribeListenersOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.DescribeListenersInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.DescribeListenersOutput + if rf, ok := ret.Get(1).(func(*elbv2.DescribeListenersInput) *elbv2.DescribeListenersOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.DescribeListenersOutput) + } + } + + return r0, r1 +} + +// DescribeListenersWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) DescribeListenersWithContext(_a0 context.Context, _a1 *elbv2.DescribeListenersInput, _a2 ...request.Option) (*elbv2.DescribeListenersOutput, 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 *elbv2.DescribeListenersOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.DescribeListenersInput, ...request.Option) *elbv2.DescribeListenersOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.DescribeListenersOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.DescribeListenersInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeLoadBalancerAttributes provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) DescribeLoadBalancerAttributes(_a0 *elbv2.DescribeLoadBalancerAttributesInput) (*elbv2.DescribeLoadBalancerAttributesOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.DescribeLoadBalancerAttributesOutput + if rf, ok := ret.Get(0).(func(*elbv2.DescribeLoadBalancerAttributesInput) *elbv2.DescribeLoadBalancerAttributesOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.DescribeLoadBalancerAttributesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.DescribeLoadBalancerAttributesInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeLoadBalancerAttributesRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) DescribeLoadBalancerAttributesRequest(_a0 *elbv2.DescribeLoadBalancerAttributesInput) (*request.Request, *elbv2.DescribeLoadBalancerAttributesOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.DescribeLoadBalancerAttributesInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.DescribeLoadBalancerAttributesOutput + if rf, ok := ret.Get(1).(func(*elbv2.DescribeLoadBalancerAttributesInput) *elbv2.DescribeLoadBalancerAttributesOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.DescribeLoadBalancerAttributesOutput) + } + } + + return r0, r1 +} + +// DescribeLoadBalancerAttributesWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) DescribeLoadBalancerAttributesWithContext(_a0 context.Context, _a1 *elbv2.DescribeLoadBalancerAttributesInput, _a2 ...request.Option) (*elbv2.DescribeLoadBalancerAttributesOutput, 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 *elbv2.DescribeLoadBalancerAttributesOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.DescribeLoadBalancerAttributesInput, ...request.Option) *elbv2.DescribeLoadBalancerAttributesOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.DescribeLoadBalancerAttributesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.DescribeLoadBalancerAttributesInput, ...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 *MockFakeELBV2) DescribeLoadBalancers(_a0 *elbv2.DescribeLoadBalancersInput) (*elbv2.DescribeLoadBalancersOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.DescribeLoadBalancersOutput + if rf, ok := ret.Get(0).(func(*elbv2.DescribeLoadBalancersInput) *elbv2.DescribeLoadBalancersOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.DescribeLoadBalancersOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.DescribeLoadBalancersInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeLoadBalancersPages provides a mock function with given fields: _a0, _a1 +func (_m *MockFakeELBV2) DescribeLoadBalancersPages(_a0 *elbv2.DescribeLoadBalancersInput, _a1 func(*elbv2.DescribeLoadBalancersOutput, bool) bool) error { + ret := _m.Called(_a0, _a1) + + var r0 error + if rf, ok := ret.Get(0).(func(*elbv2.DescribeLoadBalancersInput, func(*elbv2.DescribeLoadBalancersOutput, bool) bool) error); ok { + r0 = rf(_a0, _a1) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// DescribeLoadBalancersPagesWithContext provides a mock function with given fields: _a0, _a1, _a2, _a3 +func (_m *MockFakeELBV2) DescribeLoadBalancersPagesWithContext(_a0 context.Context, _a1 *elbv2.DescribeLoadBalancersInput, _a2 func(*elbv2.DescribeLoadBalancersOutput, 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, *elbv2.DescribeLoadBalancersInput, func(*elbv2.DescribeLoadBalancersOutput, bool) bool, ...request.Option) error); ok { + r0 = rf(_a0, _a1, _a2, _a3...) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// DescribeLoadBalancersRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) DescribeLoadBalancersRequest(_a0 *elbv2.DescribeLoadBalancersInput) (*request.Request, *elbv2.DescribeLoadBalancersOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.DescribeLoadBalancersInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.DescribeLoadBalancersOutput + if rf, ok := ret.Get(1).(func(*elbv2.DescribeLoadBalancersInput) *elbv2.DescribeLoadBalancersOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.DescribeLoadBalancersOutput) + } + } + + return r0, r1 +} + +// DescribeLoadBalancersWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) DescribeLoadBalancersWithContext(_a0 context.Context, _a1 *elbv2.DescribeLoadBalancersInput, _a2 ...request.Option) (*elbv2.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 *elbv2.DescribeLoadBalancersOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.DescribeLoadBalancersInput, ...request.Option) *elbv2.DescribeLoadBalancersOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.DescribeLoadBalancersOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.DescribeLoadBalancersInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeRules provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) DescribeRules(_a0 *elbv2.DescribeRulesInput) (*elbv2.DescribeRulesOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.DescribeRulesOutput + if rf, ok := ret.Get(0).(func(*elbv2.DescribeRulesInput) *elbv2.DescribeRulesOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.DescribeRulesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.DescribeRulesInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeRulesRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) DescribeRulesRequest(_a0 *elbv2.DescribeRulesInput) (*request.Request, *elbv2.DescribeRulesOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.DescribeRulesInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.DescribeRulesOutput + if rf, ok := ret.Get(1).(func(*elbv2.DescribeRulesInput) *elbv2.DescribeRulesOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.DescribeRulesOutput) + } + } + + return r0, r1 +} + +// DescribeRulesWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) DescribeRulesWithContext(_a0 context.Context, _a1 *elbv2.DescribeRulesInput, _a2 ...request.Option) (*elbv2.DescribeRulesOutput, 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 *elbv2.DescribeRulesOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.DescribeRulesInput, ...request.Option) *elbv2.DescribeRulesOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.DescribeRulesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.DescribeRulesInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeSSLPolicies provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) DescribeSSLPolicies(_a0 *elbv2.DescribeSSLPoliciesInput) (*elbv2.DescribeSSLPoliciesOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.DescribeSSLPoliciesOutput + if rf, ok := ret.Get(0).(func(*elbv2.DescribeSSLPoliciesInput) *elbv2.DescribeSSLPoliciesOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.DescribeSSLPoliciesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.DescribeSSLPoliciesInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeSSLPoliciesRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) DescribeSSLPoliciesRequest(_a0 *elbv2.DescribeSSLPoliciesInput) (*request.Request, *elbv2.DescribeSSLPoliciesOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.DescribeSSLPoliciesInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.DescribeSSLPoliciesOutput + if rf, ok := ret.Get(1).(func(*elbv2.DescribeSSLPoliciesInput) *elbv2.DescribeSSLPoliciesOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.DescribeSSLPoliciesOutput) + } + } + + return r0, r1 +} + +// DescribeSSLPoliciesWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) DescribeSSLPoliciesWithContext(_a0 context.Context, _a1 *elbv2.DescribeSSLPoliciesInput, _a2 ...request.Option) (*elbv2.DescribeSSLPoliciesOutput, 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 *elbv2.DescribeSSLPoliciesOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.DescribeSSLPoliciesInput, ...request.Option) *elbv2.DescribeSSLPoliciesOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.DescribeSSLPoliciesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.DescribeSSLPoliciesInput, ...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 *MockFakeELBV2) DescribeTags(_a0 *elbv2.DescribeTagsInput) (*elbv2.DescribeTagsOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.DescribeTagsOutput + if rf, ok := ret.Get(0).(func(*elbv2.DescribeTagsInput) *elbv2.DescribeTagsOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.DescribeTagsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.DescribeTagsInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeTagsRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) DescribeTagsRequest(_a0 *elbv2.DescribeTagsInput) (*request.Request, *elbv2.DescribeTagsOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.DescribeTagsInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.DescribeTagsOutput + if rf, ok := ret.Get(1).(func(*elbv2.DescribeTagsInput) *elbv2.DescribeTagsOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.DescribeTagsOutput) + } + } + + return r0, r1 +} + +// DescribeTagsWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) DescribeTagsWithContext(_a0 context.Context, _a1 *elbv2.DescribeTagsInput, _a2 ...request.Option) (*elbv2.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 *elbv2.DescribeTagsOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.DescribeTagsInput, ...request.Option) *elbv2.DescribeTagsOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.DescribeTagsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.DescribeTagsInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeTargetGroupAttributes provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) DescribeTargetGroupAttributes(_a0 *elbv2.DescribeTargetGroupAttributesInput) (*elbv2.DescribeTargetGroupAttributesOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.DescribeTargetGroupAttributesOutput + if rf, ok := ret.Get(0).(func(*elbv2.DescribeTargetGroupAttributesInput) *elbv2.DescribeTargetGroupAttributesOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.DescribeTargetGroupAttributesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.DescribeTargetGroupAttributesInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeTargetGroupAttributesRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) DescribeTargetGroupAttributesRequest(_a0 *elbv2.DescribeTargetGroupAttributesInput) (*request.Request, *elbv2.DescribeTargetGroupAttributesOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.DescribeTargetGroupAttributesInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.DescribeTargetGroupAttributesOutput + if rf, ok := ret.Get(1).(func(*elbv2.DescribeTargetGroupAttributesInput) *elbv2.DescribeTargetGroupAttributesOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.DescribeTargetGroupAttributesOutput) + } + } + + return r0, r1 +} + +// DescribeTargetGroupAttributesWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) DescribeTargetGroupAttributesWithContext(_a0 context.Context, _a1 *elbv2.DescribeTargetGroupAttributesInput, _a2 ...request.Option) (*elbv2.DescribeTargetGroupAttributesOutput, 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 *elbv2.DescribeTargetGroupAttributesOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.DescribeTargetGroupAttributesInput, ...request.Option) *elbv2.DescribeTargetGroupAttributesOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.DescribeTargetGroupAttributesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.DescribeTargetGroupAttributesInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeTargetGroups provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) DescribeTargetGroups(_a0 *elbv2.DescribeTargetGroupsInput) (*elbv2.DescribeTargetGroupsOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.DescribeTargetGroupsOutput + if rf, ok := ret.Get(0).(func(*elbv2.DescribeTargetGroupsInput) *elbv2.DescribeTargetGroupsOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.DescribeTargetGroupsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.DescribeTargetGroupsInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeTargetGroupsPages provides a mock function with given fields: _a0, _a1 +func (_m *MockFakeELBV2) DescribeTargetGroupsPages(_a0 *elbv2.DescribeTargetGroupsInput, _a1 func(*elbv2.DescribeTargetGroupsOutput, bool) bool) error { + ret := _m.Called(_a0, _a1) + + var r0 error + if rf, ok := ret.Get(0).(func(*elbv2.DescribeTargetGroupsInput, func(*elbv2.DescribeTargetGroupsOutput, bool) bool) error); ok { + r0 = rf(_a0, _a1) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// DescribeTargetGroupsPagesWithContext provides a mock function with given fields: _a0, _a1, _a2, _a3 +func (_m *MockFakeELBV2) DescribeTargetGroupsPagesWithContext(_a0 context.Context, _a1 *elbv2.DescribeTargetGroupsInput, _a2 func(*elbv2.DescribeTargetGroupsOutput, 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, *elbv2.DescribeTargetGroupsInput, func(*elbv2.DescribeTargetGroupsOutput, bool) bool, ...request.Option) error); ok { + r0 = rf(_a0, _a1, _a2, _a3...) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// DescribeTargetGroupsRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) DescribeTargetGroupsRequest(_a0 *elbv2.DescribeTargetGroupsInput) (*request.Request, *elbv2.DescribeTargetGroupsOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.DescribeTargetGroupsInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.DescribeTargetGroupsOutput + if rf, ok := ret.Get(1).(func(*elbv2.DescribeTargetGroupsInput) *elbv2.DescribeTargetGroupsOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.DescribeTargetGroupsOutput) + } + } + + return r0, r1 +} + +// DescribeTargetGroupsWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) DescribeTargetGroupsWithContext(_a0 context.Context, _a1 *elbv2.DescribeTargetGroupsInput, _a2 ...request.Option) (*elbv2.DescribeTargetGroupsOutput, 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 *elbv2.DescribeTargetGroupsOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.DescribeTargetGroupsInput, ...request.Option) *elbv2.DescribeTargetGroupsOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.DescribeTargetGroupsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.DescribeTargetGroupsInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeTargetHealth provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) DescribeTargetHealth(_a0 *elbv2.DescribeTargetHealthInput) (*elbv2.DescribeTargetHealthOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.DescribeTargetHealthOutput + if rf, ok := ret.Get(0).(func(*elbv2.DescribeTargetHealthInput) *elbv2.DescribeTargetHealthOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.DescribeTargetHealthOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.DescribeTargetHealthInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DescribeTargetHealthRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) DescribeTargetHealthRequest(_a0 *elbv2.DescribeTargetHealthInput) (*request.Request, *elbv2.DescribeTargetHealthOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.DescribeTargetHealthInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.DescribeTargetHealthOutput + if rf, ok := ret.Get(1).(func(*elbv2.DescribeTargetHealthInput) *elbv2.DescribeTargetHealthOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.DescribeTargetHealthOutput) + } + } + + return r0, r1 +} + +// DescribeTargetHealthWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) DescribeTargetHealthWithContext(_a0 context.Context, _a1 *elbv2.DescribeTargetHealthInput, _a2 ...request.Option) (*elbv2.DescribeTargetHealthOutput, 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 *elbv2.DescribeTargetHealthOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.DescribeTargetHealthInput, ...request.Option) *elbv2.DescribeTargetHealthOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.DescribeTargetHealthOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.DescribeTargetHealthInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// ModifyListener provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) ModifyListener(_a0 *elbv2.ModifyListenerInput) (*elbv2.ModifyListenerOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.ModifyListenerOutput + if rf, ok := ret.Get(0).(func(*elbv2.ModifyListenerInput) *elbv2.ModifyListenerOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.ModifyListenerOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.ModifyListenerInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// ModifyListenerRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) ModifyListenerRequest(_a0 *elbv2.ModifyListenerInput) (*request.Request, *elbv2.ModifyListenerOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.ModifyListenerInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.ModifyListenerOutput + if rf, ok := ret.Get(1).(func(*elbv2.ModifyListenerInput) *elbv2.ModifyListenerOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.ModifyListenerOutput) + } + } + + return r0, r1 +} + +// ModifyListenerWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) ModifyListenerWithContext(_a0 context.Context, _a1 *elbv2.ModifyListenerInput, _a2 ...request.Option) (*elbv2.ModifyListenerOutput, 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 *elbv2.ModifyListenerOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.ModifyListenerInput, ...request.Option) *elbv2.ModifyListenerOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.ModifyListenerOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.ModifyListenerInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// ModifyLoadBalancerAttributes provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) ModifyLoadBalancerAttributes(_a0 *elbv2.ModifyLoadBalancerAttributesInput) (*elbv2.ModifyLoadBalancerAttributesOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.ModifyLoadBalancerAttributesOutput + if rf, ok := ret.Get(0).(func(*elbv2.ModifyLoadBalancerAttributesInput) *elbv2.ModifyLoadBalancerAttributesOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.ModifyLoadBalancerAttributesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.ModifyLoadBalancerAttributesInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// ModifyLoadBalancerAttributesRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) ModifyLoadBalancerAttributesRequest(_a0 *elbv2.ModifyLoadBalancerAttributesInput) (*request.Request, *elbv2.ModifyLoadBalancerAttributesOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.ModifyLoadBalancerAttributesInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.ModifyLoadBalancerAttributesOutput + if rf, ok := ret.Get(1).(func(*elbv2.ModifyLoadBalancerAttributesInput) *elbv2.ModifyLoadBalancerAttributesOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.ModifyLoadBalancerAttributesOutput) + } + } + + return r0, r1 +} + +// ModifyLoadBalancerAttributesWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) ModifyLoadBalancerAttributesWithContext(_a0 context.Context, _a1 *elbv2.ModifyLoadBalancerAttributesInput, _a2 ...request.Option) (*elbv2.ModifyLoadBalancerAttributesOutput, 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 *elbv2.ModifyLoadBalancerAttributesOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.ModifyLoadBalancerAttributesInput, ...request.Option) *elbv2.ModifyLoadBalancerAttributesOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.ModifyLoadBalancerAttributesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.ModifyLoadBalancerAttributesInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// ModifyRule provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) ModifyRule(_a0 *elbv2.ModifyRuleInput) (*elbv2.ModifyRuleOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.ModifyRuleOutput + if rf, ok := ret.Get(0).(func(*elbv2.ModifyRuleInput) *elbv2.ModifyRuleOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.ModifyRuleOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.ModifyRuleInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// ModifyRuleRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) ModifyRuleRequest(_a0 *elbv2.ModifyRuleInput) (*request.Request, *elbv2.ModifyRuleOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.ModifyRuleInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.ModifyRuleOutput + if rf, ok := ret.Get(1).(func(*elbv2.ModifyRuleInput) *elbv2.ModifyRuleOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.ModifyRuleOutput) + } + } + + return r0, r1 +} + +// ModifyRuleWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) ModifyRuleWithContext(_a0 context.Context, _a1 *elbv2.ModifyRuleInput, _a2 ...request.Option) (*elbv2.ModifyRuleOutput, 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 *elbv2.ModifyRuleOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.ModifyRuleInput, ...request.Option) *elbv2.ModifyRuleOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.ModifyRuleOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.ModifyRuleInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// ModifyTargetGroup provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) ModifyTargetGroup(_a0 *elbv2.ModifyTargetGroupInput) (*elbv2.ModifyTargetGroupOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.ModifyTargetGroupOutput + if rf, ok := ret.Get(0).(func(*elbv2.ModifyTargetGroupInput) *elbv2.ModifyTargetGroupOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.ModifyTargetGroupOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.ModifyTargetGroupInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// ModifyTargetGroupAttributes provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) ModifyTargetGroupAttributes(_a0 *elbv2.ModifyTargetGroupAttributesInput) (*elbv2.ModifyTargetGroupAttributesOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.ModifyTargetGroupAttributesOutput + if rf, ok := ret.Get(0).(func(*elbv2.ModifyTargetGroupAttributesInput) *elbv2.ModifyTargetGroupAttributesOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.ModifyTargetGroupAttributesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.ModifyTargetGroupAttributesInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// ModifyTargetGroupAttributesRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) ModifyTargetGroupAttributesRequest(_a0 *elbv2.ModifyTargetGroupAttributesInput) (*request.Request, *elbv2.ModifyTargetGroupAttributesOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.ModifyTargetGroupAttributesInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.ModifyTargetGroupAttributesOutput + if rf, ok := ret.Get(1).(func(*elbv2.ModifyTargetGroupAttributesInput) *elbv2.ModifyTargetGroupAttributesOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.ModifyTargetGroupAttributesOutput) + } + } + + return r0, r1 +} + +// ModifyTargetGroupAttributesWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) ModifyTargetGroupAttributesWithContext(_a0 context.Context, _a1 *elbv2.ModifyTargetGroupAttributesInput, _a2 ...request.Option) (*elbv2.ModifyTargetGroupAttributesOutput, 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 *elbv2.ModifyTargetGroupAttributesOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.ModifyTargetGroupAttributesInput, ...request.Option) *elbv2.ModifyTargetGroupAttributesOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.ModifyTargetGroupAttributesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.ModifyTargetGroupAttributesInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// ModifyTargetGroupRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) ModifyTargetGroupRequest(_a0 *elbv2.ModifyTargetGroupInput) (*request.Request, *elbv2.ModifyTargetGroupOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.ModifyTargetGroupInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.ModifyTargetGroupOutput + if rf, ok := ret.Get(1).(func(*elbv2.ModifyTargetGroupInput) *elbv2.ModifyTargetGroupOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.ModifyTargetGroupOutput) + } + } + + return r0, r1 +} + +// ModifyTargetGroupWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) ModifyTargetGroupWithContext(_a0 context.Context, _a1 *elbv2.ModifyTargetGroupInput, _a2 ...request.Option) (*elbv2.ModifyTargetGroupOutput, 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 *elbv2.ModifyTargetGroupOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.ModifyTargetGroupInput, ...request.Option) *elbv2.ModifyTargetGroupOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.ModifyTargetGroupOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.ModifyTargetGroupInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// RegisterTargets provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) RegisterTargets(_a0 *elbv2.RegisterTargetsInput) (*elbv2.RegisterTargetsOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.RegisterTargetsOutput + if rf, ok := ret.Get(0).(func(*elbv2.RegisterTargetsInput) *elbv2.RegisterTargetsOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.RegisterTargetsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.RegisterTargetsInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// RegisterTargetsRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) RegisterTargetsRequest(_a0 *elbv2.RegisterTargetsInput) (*request.Request, *elbv2.RegisterTargetsOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.RegisterTargetsInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.RegisterTargetsOutput + if rf, ok := ret.Get(1).(func(*elbv2.RegisterTargetsInput) *elbv2.RegisterTargetsOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.RegisterTargetsOutput) + } + } + + return r0, r1 +} + +// RegisterTargetsWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) RegisterTargetsWithContext(_a0 context.Context, _a1 *elbv2.RegisterTargetsInput, _a2 ...request.Option) (*elbv2.RegisterTargetsOutput, 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 *elbv2.RegisterTargetsOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.RegisterTargetsInput, ...request.Option) *elbv2.RegisterTargetsOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.RegisterTargetsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.RegisterTargetsInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// RemoveListenerCertificates provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) RemoveListenerCertificates(_a0 *elbv2.RemoveListenerCertificatesInput) (*elbv2.RemoveListenerCertificatesOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.RemoveListenerCertificatesOutput + if rf, ok := ret.Get(0).(func(*elbv2.RemoveListenerCertificatesInput) *elbv2.RemoveListenerCertificatesOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.RemoveListenerCertificatesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.RemoveListenerCertificatesInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// RemoveListenerCertificatesRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) RemoveListenerCertificatesRequest(_a0 *elbv2.RemoveListenerCertificatesInput) (*request.Request, *elbv2.RemoveListenerCertificatesOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.RemoveListenerCertificatesInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.RemoveListenerCertificatesOutput + if rf, ok := ret.Get(1).(func(*elbv2.RemoveListenerCertificatesInput) *elbv2.RemoveListenerCertificatesOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.RemoveListenerCertificatesOutput) + } + } + + return r0, r1 +} + +// RemoveListenerCertificatesWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) RemoveListenerCertificatesWithContext(_a0 context.Context, _a1 *elbv2.RemoveListenerCertificatesInput, _a2 ...request.Option) (*elbv2.RemoveListenerCertificatesOutput, 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 *elbv2.RemoveListenerCertificatesOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.RemoveListenerCertificatesInput, ...request.Option) *elbv2.RemoveListenerCertificatesOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.RemoveListenerCertificatesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.RemoveListenerCertificatesInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// RemoveTags provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) RemoveTags(_a0 *elbv2.RemoveTagsInput) (*elbv2.RemoveTagsOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.RemoveTagsOutput + if rf, ok := ret.Get(0).(func(*elbv2.RemoveTagsInput) *elbv2.RemoveTagsOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.RemoveTagsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.RemoveTagsInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// RemoveTagsRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) RemoveTagsRequest(_a0 *elbv2.RemoveTagsInput) (*request.Request, *elbv2.RemoveTagsOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.RemoveTagsInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.RemoveTagsOutput + if rf, ok := ret.Get(1).(func(*elbv2.RemoveTagsInput) *elbv2.RemoveTagsOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.RemoveTagsOutput) + } + } + + return r0, r1 +} + +// RemoveTagsWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) RemoveTagsWithContext(_a0 context.Context, _a1 *elbv2.RemoveTagsInput, _a2 ...request.Option) (*elbv2.RemoveTagsOutput, 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 *elbv2.RemoveTagsOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.RemoveTagsInput, ...request.Option) *elbv2.RemoveTagsOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.RemoveTagsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.RemoveTagsInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// SetIpAddressType provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) SetIpAddressType(_a0 *elbv2.SetIpAddressTypeInput) (*elbv2.SetIpAddressTypeOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.SetIpAddressTypeOutput + if rf, ok := ret.Get(0).(func(*elbv2.SetIpAddressTypeInput) *elbv2.SetIpAddressTypeOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.SetIpAddressTypeOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.SetIpAddressTypeInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// SetIpAddressTypeRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) SetIpAddressTypeRequest(_a0 *elbv2.SetIpAddressTypeInput) (*request.Request, *elbv2.SetIpAddressTypeOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.SetIpAddressTypeInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.SetIpAddressTypeOutput + if rf, ok := ret.Get(1).(func(*elbv2.SetIpAddressTypeInput) *elbv2.SetIpAddressTypeOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.SetIpAddressTypeOutput) + } + } + + return r0, r1 +} + +// SetIpAddressTypeWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) SetIpAddressTypeWithContext(_a0 context.Context, _a1 *elbv2.SetIpAddressTypeInput, _a2 ...request.Option) (*elbv2.SetIpAddressTypeOutput, 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 *elbv2.SetIpAddressTypeOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.SetIpAddressTypeInput, ...request.Option) *elbv2.SetIpAddressTypeOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.SetIpAddressTypeOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.SetIpAddressTypeInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// SetRulePriorities provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) SetRulePriorities(_a0 *elbv2.SetRulePrioritiesInput) (*elbv2.SetRulePrioritiesOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.SetRulePrioritiesOutput + if rf, ok := ret.Get(0).(func(*elbv2.SetRulePrioritiesInput) *elbv2.SetRulePrioritiesOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.SetRulePrioritiesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.SetRulePrioritiesInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// SetRulePrioritiesRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) SetRulePrioritiesRequest(_a0 *elbv2.SetRulePrioritiesInput) (*request.Request, *elbv2.SetRulePrioritiesOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.SetRulePrioritiesInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.SetRulePrioritiesOutput + if rf, ok := ret.Get(1).(func(*elbv2.SetRulePrioritiesInput) *elbv2.SetRulePrioritiesOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.SetRulePrioritiesOutput) + } + } + + return r0, r1 +} + +// SetRulePrioritiesWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) SetRulePrioritiesWithContext(_a0 context.Context, _a1 *elbv2.SetRulePrioritiesInput, _a2 ...request.Option) (*elbv2.SetRulePrioritiesOutput, 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 *elbv2.SetRulePrioritiesOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.SetRulePrioritiesInput, ...request.Option) *elbv2.SetRulePrioritiesOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.SetRulePrioritiesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.SetRulePrioritiesInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// SetSecurityGroups provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) SetSecurityGroups(_a0 *elbv2.SetSecurityGroupsInput) (*elbv2.SetSecurityGroupsOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.SetSecurityGroupsOutput + if rf, ok := ret.Get(0).(func(*elbv2.SetSecurityGroupsInput) *elbv2.SetSecurityGroupsOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.SetSecurityGroupsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.SetSecurityGroupsInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// SetSecurityGroupsRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) SetSecurityGroupsRequest(_a0 *elbv2.SetSecurityGroupsInput) (*request.Request, *elbv2.SetSecurityGroupsOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.SetSecurityGroupsInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.SetSecurityGroupsOutput + if rf, ok := ret.Get(1).(func(*elbv2.SetSecurityGroupsInput) *elbv2.SetSecurityGroupsOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.SetSecurityGroupsOutput) + } + } + + return r0, r1 +} + +// SetSecurityGroupsWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) SetSecurityGroupsWithContext(_a0 context.Context, _a1 *elbv2.SetSecurityGroupsInput, _a2 ...request.Option) (*elbv2.SetSecurityGroupsOutput, 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 *elbv2.SetSecurityGroupsOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.SetSecurityGroupsInput, ...request.Option) *elbv2.SetSecurityGroupsOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.SetSecurityGroupsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.SetSecurityGroupsInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// SetSubnets provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) SetSubnets(_a0 *elbv2.SetSubnetsInput) (*elbv2.SetSubnetsOutput, error) { + ret := _m.Called(_a0) + + var r0 *elbv2.SetSubnetsOutput + if rf, ok := ret.Get(0).(func(*elbv2.SetSubnetsInput) *elbv2.SetSubnetsOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.SetSubnetsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*elbv2.SetSubnetsInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// SetSubnetsRequest provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) SetSubnetsRequest(_a0 *elbv2.SetSubnetsInput) (*request.Request, *elbv2.SetSubnetsOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*elbv2.SetSubnetsInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *elbv2.SetSubnetsOutput + if rf, ok := ret.Get(1).(func(*elbv2.SetSubnetsInput) *elbv2.SetSubnetsOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*elbv2.SetSubnetsOutput) + } + } + + return r0, r1 +} + +// SetSubnetsWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) SetSubnetsWithContext(_a0 context.Context, _a1 *elbv2.SetSubnetsInput, _a2 ...request.Option) (*elbv2.SetSubnetsOutput, 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 *elbv2.SetSubnetsOutput + if rf, ok := ret.Get(0).(func(context.Context, *elbv2.SetSubnetsInput, ...request.Option) *elbv2.SetSubnetsOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*elbv2.SetSubnetsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *elbv2.SetSubnetsInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// WaitUntilLoadBalancerAvailable provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) WaitUntilLoadBalancerAvailable(_a0 *elbv2.DescribeLoadBalancersInput) error { + ret := _m.Called(_a0) + + var r0 error + if rf, ok := ret.Get(0).(func(*elbv2.DescribeLoadBalancersInput) error); ok { + r0 = rf(_a0) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// WaitUntilLoadBalancerAvailableWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) WaitUntilLoadBalancerAvailableWithContext(_a0 context.Context, _a1 *elbv2.DescribeLoadBalancersInput, _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, *elbv2.DescribeLoadBalancersInput, ...request.WaiterOption) error); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// WaitUntilLoadBalancerExists provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) WaitUntilLoadBalancerExists(_a0 *elbv2.DescribeLoadBalancersInput) error { + ret := _m.Called(_a0) + + var r0 error + if rf, ok := ret.Get(0).(func(*elbv2.DescribeLoadBalancersInput) error); ok { + r0 = rf(_a0) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// WaitUntilLoadBalancerExistsWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) WaitUntilLoadBalancerExistsWithContext(_a0 context.Context, _a1 *elbv2.DescribeLoadBalancersInput, _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, *elbv2.DescribeLoadBalancersInput, ...request.WaiterOption) error); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// WaitUntilLoadBalancersDeleted provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) WaitUntilLoadBalancersDeleted(_a0 *elbv2.DescribeLoadBalancersInput) error { + ret := _m.Called(_a0) + + var r0 error + if rf, ok := ret.Get(0).(func(*elbv2.DescribeLoadBalancersInput) error); ok { + r0 = rf(_a0) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// WaitUntilLoadBalancersDeletedWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) WaitUntilLoadBalancersDeletedWithContext(_a0 context.Context, _a1 *elbv2.DescribeLoadBalancersInput, _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, *elbv2.DescribeLoadBalancersInput, ...request.WaiterOption) error); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// WaitUntilTargetDeregistered provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) WaitUntilTargetDeregistered(_a0 *elbv2.DescribeTargetHealthInput) error { + ret := _m.Called(_a0) + + var r0 error + if rf, ok := ret.Get(0).(func(*elbv2.DescribeTargetHealthInput) error); ok { + r0 = rf(_a0) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// WaitUntilTargetDeregisteredWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) WaitUntilTargetDeregisteredWithContext(_a0 context.Context, _a1 *elbv2.DescribeTargetHealthInput, _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, *elbv2.DescribeTargetHealthInput, ...request.WaiterOption) error); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// WaitUntilTargetInService provides a mock function with given fields: _a0 +func (_m *MockFakeELBV2) WaitUntilTargetInService(_a0 *elbv2.DescribeTargetHealthInput) error { + ret := _m.Called(_a0) + + var r0 error + if rf, ok := ret.Get(0).(func(*elbv2.DescribeTargetHealthInput) error); ok { + r0 = rf(_a0) + } else { + r0 = ret.Error(0) + } + + return r0 +} + +// WaitUntilTargetInServiceWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeELBV2) WaitUntilTargetInServiceWithContext(_a0 context.Context, _a1 *elbv2.DescribeTargetHealthInput, _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, *elbv2.DescribeTargetHealthInput, ...request.WaiterOption) error); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + r0 = ret.Error(0) + } + + return r0 +}