From 6f76599bc7b69575ca469393fdf6f37929253ebe Mon Sep 17 00:00:00 2001 From: Karni Wolf Date: Sun, 21 Nov 2021 15:17:23 +0200 Subject: [PATCH] Add aws_api_gatewayv2 resource --- .../state/terraform_state_reader_test.go | 1 + .../test/apigatewayv2_api/results.golden.json | 19 + .../test/apigatewayv2_api/schema.golden.json | 171757 +++++++++++++++ .../test/apigatewayv2_api/terraform.tfstate | 43 + pkg/remote/aws/apigatewayv2_api_enumerator.go | 46 + pkg/remote/aws/init.go | 3 + .../aws/repository/apigatewayv2_repository.go | 42 + .../apigatewayv2_repository_test.go | 88 + .../repository/mock_ApiGatewayV2Repository.go | 36 + pkg/remote/aws_apigatewayv2_scanner_test.go | 101 + pkg/resource/aws/aws_apigatewayv2_api.go | 3 + pkg/resource/aws/aws_apigatewayv2_api_test.go | 30 + pkg/resource/aws/metadata_test.go | 1 + .../acc/aws_apigatewayv2_api/.driftignore | 2 + .../aws_apigatewayv2_api/.terraform.lock.hcl | 20 + .../acc/aws_apigatewayv2_api/terraform.tf | 15 + pkg/resource/resource_types.go | 1 + test/aws/apigatewayv2.go | 9 + test/aws/mock_FakeApiGatewayV2.go | 5634 + 19 files changed, 177851 insertions(+) create mode 100755 pkg/iac/terraform/state/test/apigatewayv2_api/results.golden.json create mode 100755 pkg/iac/terraform/state/test/apigatewayv2_api/schema.golden.json create mode 100644 pkg/iac/terraform/state/test/apigatewayv2_api/terraform.tfstate create mode 100644 pkg/remote/aws/apigatewayv2_api_enumerator.go create mode 100644 pkg/remote/aws/repository/apigatewayv2_repository.go create mode 100644 pkg/remote/aws/repository/apigatewayv2_repository_test.go create mode 100644 pkg/remote/aws/repository/mock_ApiGatewayV2Repository.go create mode 100644 pkg/remote/aws_apigatewayv2_scanner_test.go create mode 100644 pkg/resource/aws/aws_apigatewayv2_api.go create mode 100644 pkg/resource/aws/aws_apigatewayv2_api_test.go create mode 100644 pkg/resource/aws/testdata/acc/aws_apigatewayv2_api/.driftignore create mode 100644 pkg/resource/aws/testdata/acc/aws_apigatewayv2_api/.terraform.lock.hcl create mode 100644 pkg/resource/aws/testdata/acc/aws_apigatewayv2_api/terraform.tf create mode 100644 test/aws/apigatewayv2.go create mode 100644 test/aws/mock_FakeApiGatewayV2.go diff --git a/pkg/iac/terraform/state/terraform_state_reader_test.go b/pkg/iac/terraform/state/terraform_state_reader_test.go index f5acf7a6..5488863f 100644 --- a/pkg/iac/terraform/state/terraform_state_reader_test.go +++ b/pkg/iac/terraform/state/terraform_state_reader_test.go @@ -159,6 +159,7 @@ func TestTerraformStateReader_AWS_Resources(t *testing.T) { {name: "Api Gateway resource", dirName: "api_gateway_resource", wantErr: false}, {name: "Api Gateway domain name", dirName: "api_gateway_domain_name", wantErr: false}, {name: "Api Gateway vpc link", dirName: "api_gateway_vpc_link", wantErr: false}, + {name: "Api Gateway V2 Api", dirName: "apigatewayv2_api", wantErr: false}, {name: "Api Gateway request validator", dirName: "api_gateway_request_validator", wantErr: false}, {name: "Api Gateway rest api policy", dirName: "api_gateway_rest_api_policy", wantErr: false}, {name: "Api Gateway base path mapping", dirName: "api_gateway_base_path_mapping", wantErr: false}, diff --git a/pkg/iac/terraform/state/test/apigatewayv2_api/results.golden.json b/pkg/iac/terraform/state/test/apigatewayv2_api/results.golden.json new file mode 100755 index 00000000..4f8895e3 --- /dev/null +++ b/pkg/iac/terraform/state/test/apigatewayv2_api/results.golden.json @@ -0,0 +1,19 @@ +[ + { + "Id": "f5vdrg12tk", + "Type": "aws_apigatewayv2_api", + "Attrs": { + "api_endpoint": "wss://f5vdrg12tk.execute-api.us-east-2.amazonaws.com", + "api_key_selection_expression": "$request.header.x-api-key", + "arn": "arn:aws:apigateway:us-east-2::/apis/f5vdrg12tk", + "description": "", + "disable_execute_api_endpoint": false, + "execution_arn": "arn:aws:execute-api:us-east-2:070182406464:f5vdrg12tk", + "id": "f5vdrg12tk", + "name": "example-websocket-api", + "protocol_type": "WEBSOCKET", + "route_selection_expression": "$request.body.action", + "version": "" + } + } +] \ No newline at end of file diff --git a/pkg/iac/terraform/state/test/apigatewayv2_api/schema.golden.json b/pkg/iac/terraform/state/test/apigatewayv2_api/schema.golden.json new file mode 100755 index 00000000..9077e920 --- /dev/null +++ b/pkg/iac/terraform/state/test/apigatewayv2_api/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/apigatewayv2_api/terraform.tfstate b/pkg/iac/terraform/state/test/apigatewayv2_api/terraform.tfstate new file mode 100644 index 00000000..86ef9e76 --- /dev/null +++ b/pkg/iac/terraform/state/test/apigatewayv2_api/terraform.tfstate @@ -0,0 +1,43 @@ +{ + "version": 4, + "terraform_version": "1.0.11", + "serial": 1, + "lineage": "b6adb9f7-8e1a-eaea-5c52-c50d6851fa6e", + "outputs": {}, + "resources": [ + { + "mode": "managed", + "type": "aws_apigatewayv2_api", + "name": "example", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "api_endpoint": "wss://f5vdrg12tk.execute-api.us-east-2.amazonaws.com", + "api_key_selection_expression": "$request.header.x-api-key", + "arn": "arn:aws:apigateway:us-east-2::/apis/f5vdrg12tk", + "body": null, + "cors_configuration": [], + "credentials_arn": null, + "description": "", + "disable_execute_api_endpoint": false, + "execution_arn": "arn:aws:execute-api:us-east-2:070182406464:f5vdrg12tk", + "fail_on_warnings": null, + "id": "f5vdrg12tk", + "name": "example-websocket-api", + "protocol_type": "WEBSOCKET", + "route_key": null, + "route_selection_expression": "$request.body.action", + "tags": null, + "tags_all": {}, + "target": null, + "version": "" + }, + "sensitive_attributes": [], + "private": "bnVsbA==" + } + ] + } + ] + } diff --git a/pkg/remote/aws/apigatewayv2_api_enumerator.go b/pkg/remote/aws/apigatewayv2_api_enumerator.go new file mode 100644 index 00000000..635886c7 --- /dev/null +++ b/pkg/remote/aws/apigatewayv2_api_enumerator.go @@ -0,0 +1,46 @@ +package aws + +import ( + "github.com/cloudskiff/driftctl/pkg/remote/aws/repository" + remoteerror "github.com/cloudskiff/driftctl/pkg/remote/error" + "github.com/cloudskiff/driftctl/pkg/resource" + "github.com/cloudskiff/driftctl/pkg/resource/aws" +) + +type ApiGatewayV2ApiEnumerator struct { + repository repository.ApiGatewayV2Repository + factory resource.ResourceFactory +} + +func NewApiGatewayV2ApiEnumerator(repo repository.ApiGatewayV2Repository, factory resource.ResourceFactory) *ApiGatewayV2ApiEnumerator { + return &ApiGatewayV2ApiEnumerator{ + repository: repo, + factory: factory, + } +} + +func (e *ApiGatewayV2ApiEnumerator) SupportedType() resource.ResourceType { + return aws.AwsApiGatewayV2ApiResourceType +} + +func (e *ApiGatewayV2ApiEnumerator) Enumerate() ([]*resource.Resource, error) { + apis, err := e.repository.ListAllApis() + if err != nil { + return nil, remoteerror.NewResourceListingError(err, string(e.SupportedType())) + } + + results := make([]*resource.Resource, 0, len(apis)) + + for _, api := range apis { + a := api + results = append( + results, + e.factory.CreateAbstractResource( + string(e.SupportedType()), + *a.ApiId, + map[string]interface{}{}, + ), + ) + } + return results, err +} diff --git a/pkg/remote/aws/init.go b/pkg/remote/aws/init.go index 6eb188bc..d2162cb4 100644 --- a/pkg/remote/aws/init.go +++ b/pkg/remote/aws/init.go @@ -51,6 +51,7 @@ func Init(version string, alerter *alerter.Alerter, cloudformationRepository := repository.NewCloudformationRepository(provider.session, repositoryCache) apigatewayRepository := repository.NewApiGatewayRepository(provider.session, repositoryCache) appAutoScalingRepository := repository.NewAppAutoScalingRepository(provider.session, repositoryCache) + apigatewayv2Repository := repository.NewApiGatewayV2Repository(provider.session, repositoryCache) deserializer := resource.NewDeserializer(factory) providerLibrary.AddProvider(terraform.AWS, provider) @@ -201,6 +202,8 @@ func Init(version string, alerter *alerter.Alerter, remoteLibrary.AddEnumerator(NewApiGatewayIntegrationEnumerator(apigatewayRepository, factory)) remoteLibrary.AddEnumerator(NewApiGatewayIntegrationResponseEnumerator(apigatewayRepository, factory)) + remoteLibrary.AddEnumerator(NewApiGatewayV2ApiEnumerator(apigatewayv2Repository, factory)) + remoteLibrary.AddEnumerator(NewAppAutoscalingTargetEnumerator(appAutoScalingRepository, factory)) remoteLibrary.AddDetailsFetcher(aws.AwsAppAutoscalingTargetResourceType, common.NewGenericDetailsFetcher(aws.AwsAppAutoscalingTargetResourceType, provider, deserializer)) diff --git a/pkg/remote/aws/repository/apigatewayv2_repository.go b/pkg/remote/aws/repository/apigatewayv2_repository.go new file mode 100644 index 00000000..24a5cc12 --- /dev/null +++ b/pkg/remote/aws/repository/apigatewayv2_repository.go @@ -0,0 +1,42 @@ +package repository + +import ( + "github.com/aws/aws-sdk-go/aws/session" + "github.com/aws/aws-sdk-go/service/apigatewayv2" + "github.com/aws/aws-sdk-go/service/apigatewayv2/apigatewayv2iface" + "github.com/cloudskiff/driftctl/pkg/remote/cache" +) + +type ApiGatewayV2Repository interface { + ListAllApis() ([]*apigatewayv2.Api, error) +} + +type apigatewayv2Repository struct { + client apigatewayv2iface.ApiGatewayV2API + cache cache.Cache +} + +func NewApiGatewayV2Repository(session *session.Session, c cache.Cache) *apigatewayv2Repository { + return &apigatewayv2Repository{ + apigatewayv2.New(session), + c, + } +} + +func (r *apigatewayv2Repository) ListAllApis() ([]*apigatewayv2.Api, error) { + cacheKey := "apigatewayv2ListAllApis" + v := r.cache.Get(cacheKey) + + if v != nil { + return v.([]*apigatewayv2.Api), nil + } + + input := apigatewayv2.GetApisInput{} + resources, err := r.client.GetApis(&input) + if err != nil { + return nil, err + } + + r.cache.Put(cacheKey, resources.Items) + return resources.Items, nil +} diff --git a/pkg/remote/aws/repository/apigatewayv2_repository_test.go b/pkg/remote/aws/repository/apigatewayv2_repository_test.go new file mode 100644 index 00000000..7e2280b0 --- /dev/null +++ b/pkg/remote/aws/repository/apigatewayv2_repository_test.go @@ -0,0 +1,88 @@ +package repository + +import ( + "strings" + "testing" + + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/apigatewayv2" + "github.com/cloudskiff/driftctl/pkg/remote/cache" + awstest "github.com/cloudskiff/driftctl/test/aws" + "github.com/pkg/errors" + + "github.com/r3labs/diff/v2" + "github.com/stretchr/testify/assert" +) + +func Test_apigatewayv2Repository_ListAllApis(t *testing.T) { + apis := []*apigatewayv2.Api{ + {ApiId: aws.String("api1")}, + {ApiId: aws.String("api2")}, + {ApiId: aws.String("api3")}, + {ApiId: aws.String("api4")}, + {ApiId: aws.String("api5")}, + {ApiId: aws.String("api6")}, + } + + remoteError := errors.New("remote error") + + tests := []struct { + name string + mocks func(client *awstest.MockFakeApiGatewayV2, store *cache.MockCache) + want []*apigatewayv2.Api + wantErr error + }{ + { + name: "list multiple apis", + mocks: func(client *awstest.MockFakeApiGatewayV2, store *cache.MockCache) { + client.On("GetApis", + &apigatewayv2.GetApisInput{}).Return(&apigatewayv2.GetApisOutput{Items: apis}, nil).Once() + + store.On("Get", "apigatewayv2ListAllApis").Return(nil).Times(1) + store.On("Put", "apigatewayv2ListAllApis", apis).Return(false).Times(1) + }, + want: apis, + }, + { + name: "should hit cache", + mocks: func(client *awstest.MockFakeApiGatewayV2, store *cache.MockCache) { + store.On("Get", "apigatewayv2ListAllApis").Return(apis).Times(1) + }, + want: apis, + }, + { + name: "should return remote error", + mocks: func(client *awstest.MockFakeApiGatewayV2, store *cache.MockCache) { + client.On("GetApis", + &apigatewayv2.GetApisInput{}).Return(nil, remoteError).Once() + + store.On("Get", "apigatewayv2ListAllApis").Return(nil).Times(1) + }, + wantErr: remoteError, + }, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + store := &cache.MockCache{} + client := &awstest.MockFakeApiGatewayV2{} + tt.mocks(client, store) + r := &apigatewayv2Repository{ + client: client, + cache: store, + } + got, err := r.ListAllApis() + 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: %s -> %s", strings.Join(change.Path, "."), change.From, change.To) + } + t.Fail() + } + store.AssertExpectations(t) + client.AssertExpectations(t) + }) + } +} diff --git a/pkg/remote/aws/repository/mock_ApiGatewayV2Repository.go b/pkg/remote/aws/repository/mock_ApiGatewayV2Repository.go new file mode 100644 index 00000000..c76de7f2 --- /dev/null +++ b/pkg/remote/aws/repository/mock_ApiGatewayV2Repository.go @@ -0,0 +1,36 @@ +// Code generated by mockery v2.9.4. DO NOT EDIT. + +package repository + +import ( + apigatewayv2 "github.com/aws/aws-sdk-go/service/apigatewayv2" + mock "github.com/stretchr/testify/mock" +) + +// MockApiGatewayV2Repository is an autogenerated mock type for the ApiGatewayV2Repository type +type MockApiGatewayV2Repository struct { + mock.Mock +} + +// ListAllApis provides a mock function with given fields: +func (_m *MockApiGatewayV2Repository) ListAllApis() ([]*apigatewayv2.Api, error) { + ret := _m.Called() + + var r0 []*apigatewayv2.Api + if rf, ok := ret.Get(0).(func() []*apigatewayv2.Api); ok { + r0 = rf() + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).([]*apigatewayv2.Api) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func() error); ok { + r1 = rf() + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} diff --git a/pkg/remote/aws_apigatewayv2_scanner_test.go b/pkg/remote/aws_apigatewayv2_scanner_test.go new file mode 100644 index 00000000..57936c9f --- /dev/null +++ b/pkg/remote/aws_apigatewayv2_scanner_test.go @@ -0,0 +1,101 @@ +package remote + +import ( + "testing" + + awssdk "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/apigatewayv2" + "github.com/cloudskiff/driftctl/mocks" + "github.com/cloudskiff/driftctl/pkg/filter" + "github.com/cloudskiff/driftctl/pkg/remote/alerts" + "github.com/cloudskiff/driftctl/pkg/remote/aws" + "github.com/cloudskiff/driftctl/pkg/remote/aws/repository" + "github.com/cloudskiff/driftctl/pkg/remote/common" + remoteerr "github.com/cloudskiff/driftctl/pkg/remote/error" + "github.com/cloudskiff/driftctl/pkg/resource" + resourceaws "github.com/cloudskiff/driftctl/pkg/resource/aws" + "github.com/cloudskiff/driftctl/pkg/terraform" + testresource "github.com/cloudskiff/driftctl/test/resource" + "github.com/pkg/errors" + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/mock" +) + +func TestApiGatewayV2Api(t *testing.T) { + dummyError := errors.New("this is an error") + + tests := []struct { + test string + mocks func(*repository.MockApiGatewayV2Repository, *mocks.AlerterInterface) + assertExpected func(t *testing.T, got []*resource.Resource) + wantErr error + }{ + { + test: "no api gateway v2 api", + mocks: func(repository *repository.MockApiGatewayV2Repository, alerter *mocks.AlerterInterface) { + repository.On("ListAllApis").Return([]*apigatewayv2.Api{}, nil) + }, + assertExpected: func(t *testing.T, got []*resource.Resource) { + assert.Len(t, got, 0) + }, + }, + { + test: "single api gateway v2 api", + mocks: func(repository *repository.MockApiGatewayV2Repository, alerter *mocks.AlerterInterface) { + repository.On("ListAllApis").Return([]*apigatewayv2.Api{ + {ApiId: awssdk.String("f5vdrg12tk")}, + }, nil) + }, + assertExpected: func(t *testing.T, got []*resource.Resource) { + assert.Len(t, got, 1) + + assert.Equal(t, got[0].ResourceId(), "f5vdrg12tk") + assert.Equal(t, got[0].ResourceType(), resourceaws.AwsApiGatewayV2ApiResourceType) + }, + }, + { + test: "cannot list api gateway v2 apis", + mocks: func(repository *repository.MockApiGatewayV2Repository, alerter *mocks.AlerterInterface) { + repository.On("ListAllApis").Return(nil, dummyError) + alerter.On("SendAlert", resourceaws.AwsApiGatewayV2ApiResourceType, alerts.NewRemoteAccessDeniedAlert(common.RemoteAWSTerraform, remoteerr.NewResourceListingErrorWithType(dummyError, resourceaws.AwsApiGatewayV2ApiResourceType, resourceaws.AwsApiGatewayV2ApiResourceType), alerts.EnumerationPhase)).Return() + }, + wantErr: remoteerr.NewResourceListingError(dummyError, resourceaws.AwsApiGatewayV2ApiResourceType), + }, + } + + providerVersion := "3.19.0" + schemaRepository := testresource.InitFakeSchemaRepository("aws", providerVersion) + 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.MockApiGatewayV2Repository{} + c.mocks(fakeRepo, alerter) + + var repo repository.ApiGatewayV2Repository = fakeRepo + + remoteLibrary.AddEnumerator(aws.NewApiGatewayV2ApiEnumerator(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, err, c.wantErr) + if err != nil { + return + } + + c.assertExpected(tt, got) + alerter.AssertExpectations(tt) + fakeRepo.AssertExpectations(tt) + testFilter.AssertExpectations(tt) + }) + } +} diff --git a/pkg/resource/aws/aws_apigatewayv2_api.go b/pkg/resource/aws/aws_apigatewayv2_api.go new file mode 100644 index 00000000..ef468884 --- /dev/null +++ b/pkg/resource/aws/aws_apigatewayv2_api.go @@ -0,0 +1,3 @@ +package aws + +const AwsApiGatewayV2ApiResourceType = "aws_apigatewayv2_api" diff --git a/pkg/resource/aws/aws_apigatewayv2_api_test.go b/pkg/resource/aws/aws_apigatewayv2_api_test.go new file mode 100644 index 00000000..c8818f30 --- /dev/null +++ b/pkg/resource/aws/aws_apigatewayv2_api_test.go @@ -0,0 +1,30 @@ +package aws_test + +import ( + "testing" + + "github.com/cloudskiff/driftctl/test" + "github.com/cloudskiff/driftctl/test/acceptance" +) + +func TestAcc_Aws_ApiGatewayV2Api(t *testing.T) { + acceptance.Run(t, acceptance.AccTestCase{ + TerraformVersion: "0.15.5", + Paths: []string{"./testdata/acc/aws_apigatewayv2_api"}, + 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 f1a2c826..00e96245 100644 --- a/pkg/resource/aws/metadata_test.go +++ b/pkg/resource/aws/metadata_test.go @@ -31,6 +31,7 @@ func TestAWS_Metadata_Flags(t *testing.T) { AwsApiGatewayRestApiPolicyResourceType: {}, AwsApiGatewayStageResourceType: {}, AwsApiGatewayVpcLinkResourceType: {}, + AwsApiGatewayV2ApiResourceType: {}, AwsAppAutoscalingPolicyResourceType: {resource.FlagDeepMode}, AwsAppAutoscalingScheduledActionResourceType: {}, AwsAppAutoscalingTargetResourceType: {resource.FlagDeepMode}, diff --git a/pkg/resource/aws/testdata/acc/aws_apigatewayv2_api/.driftignore b/pkg/resource/aws/testdata/acc/aws_apigatewayv2_api/.driftignore new file mode 100644 index 00000000..8467759f --- /dev/null +++ b/pkg/resource/aws/testdata/acc/aws_apigatewayv2_api/.driftignore @@ -0,0 +1,2 @@ +* +!aws_apigatewayv2_api diff --git a/pkg/resource/aws/testdata/acc/aws_apigatewayv2_api/.terraform.lock.hcl b/pkg/resource/aws/testdata/acc/aws_apigatewayv2_api/.terraform.lock.hcl new file mode 100644 index 00000000..4c3c17a7 --- /dev/null +++ b/pkg/resource/aws/testdata/acc/aws_apigatewayv2_api/.terraform.lock.hcl @@ -0,0 +1,20 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/aws" { + version = "3.19.0" + constraints = "3.19.0" + hashes = [ + "h1:xur9tF49NgsovNnmwmBR8RdpN8Fcg1TD4CKQPJD6n1A=", + "zh:185a5259153eb9ee4699d4be43b3d509386b473683392034319beee97d470c3b", + "zh:2d9a0a01f93e8d16539d835c02b8b6e1927b7685f4076e96cb07f7dd6944bc6c", + "zh:703f6da36b1b5f3497baa38fccaa7765fb8a2b6440344e4c97172516b49437dd", + "zh:770855565462abadbbddd98cb357d2f1a8f30f68a358cb37cbd5c072cb15b377", + "zh:8008db43149fe4345301f81e15e6d9ddb47aa5e7a31648f9b290af96ad86e92a", + "zh:8cdd27d375da6dcb7687f1fed126b7c04efce1671066802ee876dbbc9c66ec79", + "zh:be22ae185005690d1a017c1b909e0d80ab567e239b4f06ecacdba85080667c1c", + "zh:d2d02e72dbd80f607636cd6237a6c862897caabc635c7b50c0cb243d11246723", + "zh:d8f125b66a1eda2555c0f9bbdf12036a5f8d073499a22ca9e4812b68067fea31", + "zh:f5a98024c64d5d2973ff15b093725a074c0cb4afde07ef32c542e69f17ac90bc", + ] +} diff --git a/pkg/resource/aws/testdata/acc/aws_apigatewayv2_api/terraform.tf b/pkg/resource/aws/testdata/acc/aws_apigatewayv2_api/terraform.tf new file mode 100644 index 00000000..93fdefa3 --- /dev/null +++ b/pkg/resource/aws/testdata/acc/aws_apigatewayv2_api/terraform.tf @@ -0,0 +1,15 @@ +provider "aws" { + region = "us-east-1" +} + +terraform { + required_providers { + aws = "3.19.0" + } +} + +resource "aws_apigatewayv2_api" "example" { + name = "example-websocket-api" + protocol_type = "WEBSOCKET" + route_selection_expression = "$request.body.action" +} diff --git a/pkg/resource/resource_types.go b/pkg/resource/resource_types.go index 8070ef82..3cc05893 100644 --- a/pkg/resource/resource_types.go +++ b/pkg/resource/resource_types.go @@ -139,6 +139,7 @@ var supportedTypes = map[string]ResourceTypeMeta{ }}, "aws_appautoscaling_policy": {}, "aws_appautoscaling_scheduled_action": {}, + "aws_apigatewayv2_api": {}, "github_branch_protection": {}, "github_membership": {}, diff --git a/test/aws/apigatewayv2.go b/test/aws/apigatewayv2.go new file mode 100644 index 00000000..761bbd0a --- /dev/null +++ b/test/aws/apigatewayv2.go @@ -0,0 +1,9 @@ +package aws + +import ( + "github.com/aws/aws-sdk-go/service/apigatewayv2/apigatewayv2iface" +) + +type FakeApiGatewayV2 interface { + apigatewayv2iface.ApiGatewayV2API +} diff --git a/test/aws/mock_FakeApiGatewayV2.go b/test/aws/mock_FakeApiGatewayV2.go new file mode 100644 index 00000000..3aacfc9e --- /dev/null +++ b/test/aws/mock_FakeApiGatewayV2.go @@ -0,0 +1,5634 @@ +// Code generated by mockery v2.9.4. DO NOT EDIT. + +package aws + +import ( + context "context" + + apigatewayv2 "github.com/aws/aws-sdk-go/service/apigatewayv2" + + mock "github.com/stretchr/testify/mock" + + request "github.com/aws/aws-sdk-go/aws/request" +) + +// MockFakeApiGatewayV2 is an autogenerated mock type for the FakeApiGatewayV2 type +type MockFakeApiGatewayV2 struct { + mock.Mock +} + +// CreateApi provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) CreateApi(_a0 *apigatewayv2.CreateApiInput) (*apigatewayv2.CreateApiOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.CreateApiOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.CreateApiInput) *apigatewayv2.CreateApiOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.CreateApiOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.CreateApiInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateApiMapping provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) CreateApiMapping(_a0 *apigatewayv2.CreateApiMappingInput) (*apigatewayv2.CreateApiMappingOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.CreateApiMappingOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.CreateApiMappingInput) *apigatewayv2.CreateApiMappingOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.CreateApiMappingOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.CreateApiMappingInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateApiMappingRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) CreateApiMappingRequest(_a0 *apigatewayv2.CreateApiMappingInput) (*request.Request, *apigatewayv2.CreateApiMappingOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.CreateApiMappingInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.CreateApiMappingOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.CreateApiMappingInput) *apigatewayv2.CreateApiMappingOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.CreateApiMappingOutput) + } + } + + return r0, r1 +} + +// CreateApiMappingWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) CreateApiMappingWithContext(_a0 context.Context, _a1 *apigatewayv2.CreateApiMappingInput, _a2 ...request.Option) (*apigatewayv2.CreateApiMappingOutput, 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 *apigatewayv2.CreateApiMappingOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.CreateApiMappingInput, ...request.Option) *apigatewayv2.CreateApiMappingOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.CreateApiMappingOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.CreateApiMappingInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateApiRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) CreateApiRequest(_a0 *apigatewayv2.CreateApiInput) (*request.Request, *apigatewayv2.CreateApiOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.CreateApiInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.CreateApiOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.CreateApiInput) *apigatewayv2.CreateApiOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.CreateApiOutput) + } + } + + return r0, r1 +} + +// CreateApiWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) CreateApiWithContext(_a0 context.Context, _a1 *apigatewayv2.CreateApiInput, _a2 ...request.Option) (*apigatewayv2.CreateApiOutput, 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 *apigatewayv2.CreateApiOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.CreateApiInput, ...request.Option) *apigatewayv2.CreateApiOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.CreateApiOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.CreateApiInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateAuthorizer provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) CreateAuthorizer(_a0 *apigatewayv2.CreateAuthorizerInput) (*apigatewayv2.CreateAuthorizerOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.CreateAuthorizerOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.CreateAuthorizerInput) *apigatewayv2.CreateAuthorizerOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.CreateAuthorizerOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.CreateAuthorizerInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateAuthorizerRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) CreateAuthorizerRequest(_a0 *apigatewayv2.CreateAuthorizerInput) (*request.Request, *apigatewayv2.CreateAuthorizerOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.CreateAuthorizerInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.CreateAuthorizerOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.CreateAuthorizerInput) *apigatewayv2.CreateAuthorizerOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.CreateAuthorizerOutput) + } + } + + return r0, r1 +} + +// CreateAuthorizerWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) CreateAuthorizerWithContext(_a0 context.Context, _a1 *apigatewayv2.CreateAuthorizerInput, _a2 ...request.Option) (*apigatewayv2.CreateAuthorizerOutput, 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 *apigatewayv2.CreateAuthorizerOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.CreateAuthorizerInput, ...request.Option) *apigatewayv2.CreateAuthorizerOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.CreateAuthorizerOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.CreateAuthorizerInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateDeployment provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) CreateDeployment(_a0 *apigatewayv2.CreateDeploymentInput) (*apigatewayv2.CreateDeploymentOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.CreateDeploymentOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.CreateDeploymentInput) *apigatewayv2.CreateDeploymentOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.CreateDeploymentOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.CreateDeploymentInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateDeploymentRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) CreateDeploymentRequest(_a0 *apigatewayv2.CreateDeploymentInput) (*request.Request, *apigatewayv2.CreateDeploymentOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.CreateDeploymentInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.CreateDeploymentOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.CreateDeploymentInput) *apigatewayv2.CreateDeploymentOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.CreateDeploymentOutput) + } + } + + return r0, r1 +} + +// CreateDeploymentWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) CreateDeploymentWithContext(_a0 context.Context, _a1 *apigatewayv2.CreateDeploymentInput, _a2 ...request.Option) (*apigatewayv2.CreateDeploymentOutput, 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 *apigatewayv2.CreateDeploymentOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.CreateDeploymentInput, ...request.Option) *apigatewayv2.CreateDeploymentOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.CreateDeploymentOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.CreateDeploymentInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateDomainName provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) CreateDomainName(_a0 *apigatewayv2.CreateDomainNameInput) (*apigatewayv2.CreateDomainNameOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.CreateDomainNameOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.CreateDomainNameInput) *apigatewayv2.CreateDomainNameOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.CreateDomainNameOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.CreateDomainNameInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateDomainNameRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) CreateDomainNameRequest(_a0 *apigatewayv2.CreateDomainNameInput) (*request.Request, *apigatewayv2.CreateDomainNameOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.CreateDomainNameInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.CreateDomainNameOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.CreateDomainNameInput) *apigatewayv2.CreateDomainNameOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.CreateDomainNameOutput) + } + } + + return r0, r1 +} + +// CreateDomainNameWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) CreateDomainNameWithContext(_a0 context.Context, _a1 *apigatewayv2.CreateDomainNameInput, _a2 ...request.Option) (*apigatewayv2.CreateDomainNameOutput, 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 *apigatewayv2.CreateDomainNameOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.CreateDomainNameInput, ...request.Option) *apigatewayv2.CreateDomainNameOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.CreateDomainNameOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.CreateDomainNameInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateIntegration provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) CreateIntegration(_a0 *apigatewayv2.CreateIntegrationInput) (*apigatewayv2.CreateIntegrationOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.CreateIntegrationOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.CreateIntegrationInput) *apigatewayv2.CreateIntegrationOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.CreateIntegrationOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.CreateIntegrationInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateIntegrationRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) CreateIntegrationRequest(_a0 *apigatewayv2.CreateIntegrationInput) (*request.Request, *apigatewayv2.CreateIntegrationOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.CreateIntegrationInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.CreateIntegrationOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.CreateIntegrationInput) *apigatewayv2.CreateIntegrationOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.CreateIntegrationOutput) + } + } + + return r0, r1 +} + +// CreateIntegrationResponse provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) CreateIntegrationResponse(_a0 *apigatewayv2.CreateIntegrationResponseInput) (*apigatewayv2.CreateIntegrationResponseOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.CreateIntegrationResponseOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.CreateIntegrationResponseInput) *apigatewayv2.CreateIntegrationResponseOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.CreateIntegrationResponseOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.CreateIntegrationResponseInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateIntegrationResponseRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) CreateIntegrationResponseRequest(_a0 *apigatewayv2.CreateIntegrationResponseInput) (*request.Request, *apigatewayv2.CreateIntegrationResponseOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.CreateIntegrationResponseInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.CreateIntegrationResponseOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.CreateIntegrationResponseInput) *apigatewayv2.CreateIntegrationResponseOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.CreateIntegrationResponseOutput) + } + } + + return r0, r1 +} + +// CreateIntegrationResponseWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) CreateIntegrationResponseWithContext(_a0 context.Context, _a1 *apigatewayv2.CreateIntegrationResponseInput, _a2 ...request.Option) (*apigatewayv2.CreateIntegrationResponseOutput, 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 *apigatewayv2.CreateIntegrationResponseOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.CreateIntegrationResponseInput, ...request.Option) *apigatewayv2.CreateIntegrationResponseOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.CreateIntegrationResponseOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.CreateIntegrationResponseInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateIntegrationWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) CreateIntegrationWithContext(_a0 context.Context, _a1 *apigatewayv2.CreateIntegrationInput, _a2 ...request.Option) (*apigatewayv2.CreateIntegrationOutput, 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 *apigatewayv2.CreateIntegrationOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.CreateIntegrationInput, ...request.Option) *apigatewayv2.CreateIntegrationOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.CreateIntegrationOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.CreateIntegrationInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateModel provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) CreateModel(_a0 *apigatewayv2.CreateModelInput) (*apigatewayv2.CreateModelOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.CreateModelOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.CreateModelInput) *apigatewayv2.CreateModelOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.CreateModelOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.CreateModelInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateModelRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) CreateModelRequest(_a0 *apigatewayv2.CreateModelInput) (*request.Request, *apigatewayv2.CreateModelOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.CreateModelInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.CreateModelOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.CreateModelInput) *apigatewayv2.CreateModelOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.CreateModelOutput) + } + } + + return r0, r1 +} + +// CreateModelWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) CreateModelWithContext(_a0 context.Context, _a1 *apigatewayv2.CreateModelInput, _a2 ...request.Option) (*apigatewayv2.CreateModelOutput, 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 *apigatewayv2.CreateModelOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.CreateModelInput, ...request.Option) *apigatewayv2.CreateModelOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.CreateModelOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.CreateModelInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateRoute provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) CreateRoute(_a0 *apigatewayv2.CreateRouteInput) (*apigatewayv2.CreateRouteOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.CreateRouteOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.CreateRouteInput) *apigatewayv2.CreateRouteOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.CreateRouteOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.CreateRouteInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateRouteRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) CreateRouteRequest(_a0 *apigatewayv2.CreateRouteInput) (*request.Request, *apigatewayv2.CreateRouteOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.CreateRouteInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.CreateRouteOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.CreateRouteInput) *apigatewayv2.CreateRouteOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.CreateRouteOutput) + } + } + + return r0, r1 +} + +// CreateRouteResponse provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) CreateRouteResponse(_a0 *apigatewayv2.CreateRouteResponseInput) (*apigatewayv2.CreateRouteResponseOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.CreateRouteResponseOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.CreateRouteResponseInput) *apigatewayv2.CreateRouteResponseOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.CreateRouteResponseOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.CreateRouteResponseInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateRouteResponseRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) CreateRouteResponseRequest(_a0 *apigatewayv2.CreateRouteResponseInput) (*request.Request, *apigatewayv2.CreateRouteResponseOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.CreateRouteResponseInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.CreateRouteResponseOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.CreateRouteResponseInput) *apigatewayv2.CreateRouteResponseOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.CreateRouteResponseOutput) + } + } + + return r0, r1 +} + +// CreateRouteResponseWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) CreateRouteResponseWithContext(_a0 context.Context, _a1 *apigatewayv2.CreateRouteResponseInput, _a2 ...request.Option) (*apigatewayv2.CreateRouteResponseOutput, 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 *apigatewayv2.CreateRouteResponseOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.CreateRouteResponseInput, ...request.Option) *apigatewayv2.CreateRouteResponseOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.CreateRouteResponseOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.CreateRouteResponseInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateRouteWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) CreateRouteWithContext(_a0 context.Context, _a1 *apigatewayv2.CreateRouteInput, _a2 ...request.Option) (*apigatewayv2.CreateRouteOutput, 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 *apigatewayv2.CreateRouteOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.CreateRouteInput, ...request.Option) *apigatewayv2.CreateRouteOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.CreateRouteOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.CreateRouteInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateStage provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) CreateStage(_a0 *apigatewayv2.CreateStageInput) (*apigatewayv2.CreateStageOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.CreateStageOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.CreateStageInput) *apigatewayv2.CreateStageOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.CreateStageOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.CreateStageInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateStageRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) CreateStageRequest(_a0 *apigatewayv2.CreateStageInput) (*request.Request, *apigatewayv2.CreateStageOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.CreateStageInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.CreateStageOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.CreateStageInput) *apigatewayv2.CreateStageOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.CreateStageOutput) + } + } + + return r0, r1 +} + +// CreateStageWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) CreateStageWithContext(_a0 context.Context, _a1 *apigatewayv2.CreateStageInput, _a2 ...request.Option) (*apigatewayv2.CreateStageOutput, 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 *apigatewayv2.CreateStageOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.CreateStageInput, ...request.Option) *apigatewayv2.CreateStageOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.CreateStageOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.CreateStageInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateVpcLink provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) CreateVpcLink(_a0 *apigatewayv2.CreateVpcLinkInput) (*apigatewayv2.CreateVpcLinkOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.CreateVpcLinkOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.CreateVpcLinkInput) *apigatewayv2.CreateVpcLinkOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.CreateVpcLinkOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.CreateVpcLinkInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// CreateVpcLinkRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) CreateVpcLinkRequest(_a0 *apigatewayv2.CreateVpcLinkInput) (*request.Request, *apigatewayv2.CreateVpcLinkOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.CreateVpcLinkInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.CreateVpcLinkOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.CreateVpcLinkInput) *apigatewayv2.CreateVpcLinkOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.CreateVpcLinkOutput) + } + } + + return r0, r1 +} + +// CreateVpcLinkWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) CreateVpcLinkWithContext(_a0 context.Context, _a1 *apigatewayv2.CreateVpcLinkInput, _a2 ...request.Option) (*apigatewayv2.CreateVpcLinkOutput, 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 *apigatewayv2.CreateVpcLinkOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.CreateVpcLinkInput, ...request.Option) *apigatewayv2.CreateVpcLinkOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.CreateVpcLinkOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.CreateVpcLinkInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteAccessLogSettings provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) DeleteAccessLogSettings(_a0 *apigatewayv2.DeleteAccessLogSettingsInput) (*apigatewayv2.DeleteAccessLogSettingsOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.DeleteAccessLogSettingsOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.DeleteAccessLogSettingsInput) *apigatewayv2.DeleteAccessLogSettingsOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.DeleteAccessLogSettingsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.DeleteAccessLogSettingsInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteAccessLogSettingsRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) DeleteAccessLogSettingsRequest(_a0 *apigatewayv2.DeleteAccessLogSettingsInput) (*request.Request, *apigatewayv2.DeleteAccessLogSettingsOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.DeleteAccessLogSettingsInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.DeleteAccessLogSettingsOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.DeleteAccessLogSettingsInput) *apigatewayv2.DeleteAccessLogSettingsOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.DeleteAccessLogSettingsOutput) + } + } + + return r0, r1 +} + +// DeleteAccessLogSettingsWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) DeleteAccessLogSettingsWithContext(_a0 context.Context, _a1 *apigatewayv2.DeleteAccessLogSettingsInput, _a2 ...request.Option) (*apigatewayv2.DeleteAccessLogSettingsOutput, 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 *apigatewayv2.DeleteAccessLogSettingsOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.DeleteAccessLogSettingsInput, ...request.Option) *apigatewayv2.DeleteAccessLogSettingsOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.DeleteAccessLogSettingsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.DeleteAccessLogSettingsInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteApi provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) DeleteApi(_a0 *apigatewayv2.DeleteApiInput) (*apigatewayv2.DeleteApiOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.DeleteApiOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.DeleteApiInput) *apigatewayv2.DeleteApiOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.DeleteApiOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.DeleteApiInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteApiMapping provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) DeleteApiMapping(_a0 *apigatewayv2.DeleteApiMappingInput) (*apigatewayv2.DeleteApiMappingOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.DeleteApiMappingOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.DeleteApiMappingInput) *apigatewayv2.DeleteApiMappingOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.DeleteApiMappingOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.DeleteApiMappingInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteApiMappingRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) DeleteApiMappingRequest(_a0 *apigatewayv2.DeleteApiMappingInput) (*request.Request, *apigatewayv2.DeleteApiMappingOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.DeleteApiMappingInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.DeleteApiMappingOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.DeleteApiMappingInput) *apigatewayv2.DeleteApiMappingOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.DeleteApiMappingOutput) + } + } + + return r0, r1 +} + +// DeleteApiMappingWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) DeleteApiMappingWithContext(_a0 context.Context, _a1 *apigatewayv2.DeleteApiMappingInput, _a2 ...request.Option) (*apigatewayv2.DeleteApiMappingOutput, 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 *apigatewayv2.DeleteApiMappingOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.DeleteApiMappingInput, ...request.Option) *apigatewayv2.DeleteApiMappingOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.DeleteApiMappingOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.DeleteApiMappingInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteApiRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) DeleteApiRequest(_a0 *apigatewayv2.DeleteApiInput) (*request.Request, *apigatewayv2.DeleteApiOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.DeleteApiInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.DeleteApiOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.DeleteApiInput) *apigatewayv2.DeleteApiOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.DeleteApiOutput) + } + } + + return r0, r1 +} + +// DeleteApiWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) DeleteApiWithContext(_a0 context.Context, _a1 *apigatewayv2.DeleteApiInput, _a2 ...request.Option) (*apigatewayv2.DeleteApiOutput, 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 *apigatewayv2.DeleteApiOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.DeleteApiInput, ...request.Option) *apigatewayv2.DeleteApiOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.DeleteApiOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.DeleteApiInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteAuthorizer provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) DeleteAuthorizer(_a0 *apigatewayv2.DeleteAuthorizerInput) (*apigatewayv2.DeleteAuthorizerOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.DeleteAuthorizerOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.DeleteAuthorizerInput) *apigatewayv2.DeleteAuthorizerOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.DeleteAuthorizerOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.DeleteAuthorizerInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteAuthorizerRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) DeleteAuthorizerRequest(_a0 *apigatewayv2.DeleteAuthorizerInput) (*request.Request, *apigatewayv2.DeleteAuthorizerOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.DeleteAuthorizerInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.DeleteAuthorizerOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.DeleteAuthorizerInput) *apigatewayv2.DeleteAuthorizerOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.DeleteAuthorizerOutput) + } + } + + return r0, r1 +} + +// DeleteAuthorizerWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) DeleteAuthorizerWithContext(_a0 context.Context, _a1 *apigatewayv2.DeleteAuthorizerInput, _a2 ...request.Option) (*apigatewayv2.DeleteAuthorizerOutput, 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 *apigatewayv2.DeleteAuthorizerOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.DeleteAuthorizerInput, ...request.Option) *apigatewayv2.DeleteAuthorizerOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.DeleteAuthorizerOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.DeleteAuthorizerInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteCorsConfiguration provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) DeleteCorsConfiguration(_a0 *apigatewayv2.DeleteCorsConfigurationInput) (*apigatewayv2.DeleteCorsConfigurationOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.DeleteCorsConfigurationOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.DeleteCorsConfigurationInput) *apigatewayv2.DeleteCorsConfigurationOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.DeleteCorsConfigurationOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.DeleteCorsConfigurationInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteCorsConfigurationRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) DeleteCorsConfigurationRequest(_a0 *apigatewayv2.DeleteCorsConfigurationInput) (*request.Request, *apigatewayv2.DeleteCorsConfigurationOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.DeleteCorsConfigurationInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.DeleteCorsConfigurationOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.DeleteCorsConfigurationInput) *apigatewayv2.DeleteCorsConfigurationOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.DeleteCorsConfigurationOutput) + } + } + + return r0, r1 +} + +// DeleteCorsConfigurationWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) DeleteCorsConfigurationWithContext(_a0 context.Context, _a1 *apigatewayv2.DeleteCorsConfigurationInput, _a2 ...request.Option) (*apigatewayv2.DeleteCorsConfigurationOutput, 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 *apigatewayv2.DeleteCorsConfigurationOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.DeleteCorsConfigurationInput, ...request.Option) *apigatewayv2.DeleteCorsConfigurationOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.DeleteCorsConfigurationOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.DeleteCorsConfigurationInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteDeployment provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) DeleteDeployment(_a0 *apigatewayv2.DeleteDeploymentInput) (*apigatewayv2.DeleteDeploymentOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.DeleteDeploymentOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.DeleteDeploymentInput) *apigatewayv2.DeleteDeploymentOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.DeleteDeploymentOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.DeleteDeploymentInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteDeploymentRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) DeleteDeploymentRequest(_a0 *apigatewayv2.DeleteDeploymentInput) (*request.Request, *apigatewayv2.DeleteDeploymentOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.DeleteDeploymentInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.DeleteDeploymentOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.DeleteDeploymentInput) *apigatewayv2.DeleteDeploymentOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.DeleteDeploymentOutput) + } + } + + return r0, r1 +} + +// DeleteDeploymentWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) DeleteDeploymentWithContext(_a0 context.Context, _a1 *apigatewayv2.DeleteDeploymentInput, _a2 ...request.Option) (*apigatewayv2.DeleteDeploymentOutput, 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 *apigatewayv2.DeleteDeploymentOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.DeleteDeploymentInput, ...request.Option) *apigatewayv2.DeleteDeploymentOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.DeleteDeploymentOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.DeleteDeploymentInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteDomainName provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) DeleteDomainName(_a0 *apigatewayv2.DeleteDomainNameInput) (*apigatewayv2.DeleteDomainNameOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.DeleteDomainNameOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.DeleteDomainNameInput) *apigatewayv2.DeleteDomainNameOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.DeleteDomainNameOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.DeleteDomainNameInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteDomainNameRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) DeleteDomainNameRequest(_a0 *apigatewayv2.DeleteDomainNameInput) (*request.Request, *apigatewayv2.DeleteDomainNameOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.DeleteDomainNameInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.DeleteDomainNameOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.DeleteDomainNameInput) *apigatewayv2.DeleteDomainNameOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.DeleteDomainNameOutput) + } + } + + return r0, r1 +} + +// DeleteDomainNameWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) DeleteDomainNameWithContext(_a0 context.Context, _a1 *apigatewayv2.DeleteDomainNameInput, _a2 ...request.Option) (*apigatewayv2.DeleteDomainNameOutput, 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 *apigatewayv2.DeleteDomainNameOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.DeleteDomainNameInput, ...request.Option) *apigatewayv2.DeleteDomainNameOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.DeleteDomainNameOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.DeleteDomainNameInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteIntegration provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) DeleteIntegration(_a0 *apigatewayv2.DeleteIntegrationInput) (*apigatewayv2.DeleteIntegrationOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.DeleteIntegrationOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.DeleteIntegrationInput) *apigatewayv2.DeleteIntegrationOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.DeleteIntegrationOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.DeleteIntegrationInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteIntegrationRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) DeleteIntegrationRequest(_a0 *apigatewayv2.DeleteIntegrationInput) (*request.Request, *apigatewayv2.DeleteIntegrationOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.DeleteIntegrationInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.DeleteIntegrationOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.DeleteIntegrationInput) *apigatewayv2.DeleteIntegrationOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.DeleteIntegrationOutput) + } + } + + return r0, r1 +} + +// DeleteIntegrationResponse provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) DeleteIntegrationResponse(_a0 *apigatewayv2.DeleteIntegrationResponseInput) (*apigatewayv2.DeleteIntegrationResponseOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.DeleteIntegrationResponseOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.DeleteIntegrationResponseInput) *apigatewayv2.DeleteIntegrationResponseOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.DeleteIntegrationResponseOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.DeleteIntegrationResponseInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteIntegrationResponseRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) DeleteIntegrationResponseRequest(_a0 *apigatewayv2.DeleteIntegrationResponseInput) (*request.Request, *apigatewayv2.DeleteIntegrationResponseOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.DeleteIntegrationResponseInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.DeleteIntegrationResponseOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.DeleteIntegrationResponseInput) *apigatewayv2.DeleteIntegrationResponseOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.DeleteIntegrationResponseOutput) + } + } + + return r0, r1 +} + +// DeleteIntegrationResponseWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) DeleteIntegrationResponseWithContext(_a0 context.Context, _a1 *apigatewayv2.DeleteIntegrationResponseInput, _a2 ...request.Option) (*apigatewayv2.DeleteIntegrationResponseOutput, 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 *apigatewayv2.DeleteIntegrationResponseOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.DeleteIntegrationResponseInput, ...request.Option) *apigatewayv2.DeleteIntegrationResponseOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.DeleteIntegrationResponseOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.DeleteIntegrationResponseInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteIntegrationWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) DeleteIntegrationWithContext(_a0 context.Context, _a1 *apigatewayv2.DeleteIntegrationInput, _a2 ...request.Option) (*apigatewayv2.DeleteIntegrationOutput, 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 *apigatewayv2.DeleteIntegrationOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.DeleteIntegrationInput, ...request.Option) *apigatewayv2.DeleteIntegrationOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.DeleteIntegrationOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.DeleteIntegrationInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteModel provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) DeleteModel(_a0 *apigatewayv2.DeleteModelInput) (*apigatewayv2.DeleteModelOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.DeleteModelOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.DeleteModelInput) *apigatewayv2.DeleteModelOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.DeleteModelOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.DeleteModelInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteModelRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) DeleteModelRequest(_a0 *apigatewayv2.DeleteModelInput) (*request.Request, *apigatewayv2.DeleteModelOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.DeleteModelInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.DeleteModelOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.DeleteModelInput) *apigatewayv2.DeleteModelOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.DeleteModelOutput) + } + } + + return r0, r1 +} + +// DeleteModelWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) DeleteModelWithContext(_a0 context.Context, _a1 *apigatewayv2.DeleteModelInput, _a2 ...request.Option) (*apigatewayv2.DeleteModelOutput, 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 *apigatewayv2.DeleteModelOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.DeleteModelInput, ...request.Option) *apigatewayv2.DeleteModelOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.DeleteModelOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.DeleteModelInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteRoute provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) DeleteRoute(_a0 *apigatewayv2.DeleteRouteInput) (*apigatewayv2.DeleteRouteOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.DeleteRouteOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.DeleteRouteInput) *apigatewayv2.DeleteRouteOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.DeleteRouteOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.DeleteRouteInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteRouteRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) DeleteRouteRequest(_a0 *apigatewayv2.DeleteRouteInput) (*request.Request, *apigatewayv2.DeleteRouteOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.DeleteRouteInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.DeleteRouteOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.DeleteRouteInput) *apigatewayv2.DeleteRouteOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.DeleteRouteOutput) + } + } + + return r0, r1 +} + +// DeleteRouteRequestParameter provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) DeleteRouteRequestParameter(_a0 *apigatewayv2.DeleteRouteRequestParameterInput) (*apigatewayv2.DeleteRouteRequestParameterOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.DeleteRouteRequestParameterOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.DeleteRouteRequestParameterInput) *apigatewayv2.DeleteRouteRequestParameterOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.DeleteRouteRequestParameterOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.DeleteRouteRequestParameterInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteRouteRequestParameterRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) DeleteRouteRequestParameterRequest(_a0 *apigatewayv2.DeleteRouteRequestParameterInput) (*request.Request, *apigatewayv2.DeleteRouteRequestParameterOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.DeleteRouteRequestParameterInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.DeleteRouteRequestParameterOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.DeleteRouteRequestParameterInput) *apigatewayv2.DeleteRouteRequestParameterOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.DeleteRouteRequestParameterOutput) + } + } + + return r0, r1 +} + +// DeleteRouteRequestParameterWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) DeleteRouteRequestParameterWithContext(_a0 context.Context, _a1 *apigatewayv2.DeleteRouteRequestParameterInput, _a2 ...request.Option) (*apigatewayv2.DeleteRouteRequestParameterOutput, 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 *apigatewayv2.DeleteRouteRequestParameterOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.DeleteRouteRequestParameterInput, ...request.Option) *apigatewayv2.DeleteRouteRequestParameterOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.DeleteRouteRequestParameterOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.DeleteRouteRequestParameterInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteRouteResponse provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) DeleteRouteResponse(_a0 *apigatewayv2.DeleteRouteResponseInput) (*apigatewayv2.DeleteRouteResponseOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.DeleteRouteResponseOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.DeleteRouteResponseInput) *apigatewayv2.DeleteRouteResponseOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.DeleteRouteResponseOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.DeleteRouteResponseInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteRouteResponseRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) DeleteRouteResponseRequest(_a0 *apigatewayv2.DeleteRouteResponseInput) (*request.Request, *apigatewayv2.DeleteRouteResponseOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.DeleteRouteResponseInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.DeleteRouteResponseOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.DeleteRouteResponseInput) *apigatewayv2.DeleteRouteResponseOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.DeleteRouteResponseOutput) + } + } + + return r0, r1 +} + +// DeleteRouteResponseWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) DeleteRouteResponseWithContext(_a0 context.Context, _a1 *apigatewayv2.DeleteRouteResponseInput, _a2 ...request.Option) (*apigatewayv2.DeleteRouteResponseOutput, 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 *apigatewayv2.DeleteRouteResponseOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.DeleteRouteResponseInput, ...request.Option) *apigatewayv2.DeleteRouteResponseOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.DeleteRouteResponseOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.DeleteRouteResponseInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteRouteSettings provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) DeleteRouteSettings(_a0 *apigatewayv2.DeleteRouteSettingsInput) (*apigatewayv2.DeleteRouteSettingsOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.DeleteRouteSettingsOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.DeleteRouteSettingsInput) *apigatewayv2.DeleteRouteSettingsOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.DeleteRouteSettingsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.DeleteRouteSettingsInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteRouteSettingsRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) DeleteRouteSettingsRequest(_a0 *apigatewayv2.DeleteRouteSettingsInput) (*request.Request, *apigatewayv2.DeleteRouteSettingsOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.DeleteRouteSettingsInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.DeleteRouteSettingsOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.DeleteRouteSettingsInput) *apigatewayv2.DeleteRouteSettingsOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.DeleteRouteSettingsOutput) + } + } + + return r0, r1 +} + +// DeleteRouteSettingsWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) DeleteRouteSettingsWithContext(_a0 context.Context, _a1 *apigatewayv2.DeleteRouteSettingsInput, _a2 ...request.Option) (*apigatewayv2.DeleteRouteSettingsOutput, 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 *apigatewayv2.DeleteRouteSettingsOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.DeleteRouteSettingsInput, ...request.Option) *apigatewayv2.DeleteRouteSettingsOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.DeleteRouteSettingsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.DeleteRouteSettingsInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteRouteWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) DeleteRouteWithContext(_a0 context.Context, _a1 *apigatewayv2.DeleteRouteInput, _a2 ...request.Option) (*apigatewayv2.DeleteRouteOutput, 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 *apigatewayv2.DeleteRouteOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.DeleteRouteInput, ...request.Option) *apigatewayv2.DeleteRouteOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.DeleteRouteOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.DeleteRouteInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteStage provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) DeleteStage(_a0 *apigatewayv2.DeleteStageInput) (*apigatewayv2.DeleteStageOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.DeleteStageOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.DeleteStageInput) *apigatewayv2.DeleteStageOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.DeleteStageOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.DeleteStageInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteStageRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) DeleteStageRequest(_a0 *apigatewayv2.DeleteStageInput) (*request.Request, *apigatewayv2.DeleteStageOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.DeleteStageInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.DeleteStageOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.DeleteStageInput) *apigatewayv2.DeleteStageOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.DeleteStageOutput) + } + } + + return r0, r1 +} + +// DeleteStageWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) DeleteStageWithContext(_a0 context.Context, _a1 *apigatewayv2.DeleteStageInput, _a2 ...request.Option) (*apigatewayv2.DeleteStageOutput, 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 *apigatewayv2.DeleteStageOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.DeleteStageInput, ...request.Option) *apigatewayv2.DeleteStageOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.DeleteStageOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.DeleteStageInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteVpcLink provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) DeleteVpcLink(_a0 *apigatewayv2.DeleteVpcLinkInput) (*apigatewayv2.DeleteVpcLinkOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.DeleteVpcLinkOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.DeleteVpcLinkInput) *apigatewayv2.DeleteVpcLinkOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.DeleteVpcLinkOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.DeleteVpcLinkInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// DeleteVpcLinkRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) DeleteVpcLinkRequest(_a0 *apigatewayv2.DeleteVpcLinkInput) (*request.Request, *apigatewayv2.DeleteVpcLinkOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.DeleteVpcLinkInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.DeleteVpcLinkOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.DeleteVpcLinkInput) *apigatewayv2.DeleteVpcLinkOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.DeleteVpcLinkOutput) + } + } + + return r0, r1 +} + +// DeleteVpcLinkWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) DeleteVpcLinkWithContext(_a0 context.Context, _a1 *apigatewayv2.DeleteVpcLinkInput, _a2 ...request.Option) (*apigatewayv2.DeleteVpcLinkOutput, 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 *apigatewayv2.DeleteVpcLinkOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.DeleteVpcLinkInput, ...request.Option) *apigatewayv2.DeleteVpcLinkOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.DeleteVpcLinkOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.DeleteVpcLinkInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// ExportApi provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) ExportApi(_a0 *apigatewayv2.ExportApiInput) (*apigatewayv2.ExportApiOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.ExportApiOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.ExportApiInput) *apigatewayv2.ExportApiOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.ExportApiOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.ExportApiInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// ExportApiRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) ExportApiRequest(_a0 *apigatewayv2.ExportApiInput) (*request.Request, *apigatewayv2.ExportApiOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.ExportApiInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.ExportApiOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.ExportApiInput) *apigatewayv2.ExportApiOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.ExportApiOutput) + } + } + + return r0, r1 +} + +// ExportApiWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) ExportApiWithContext(_a0 context.Context, _a1 *apigatewayv2.ExportApiInput, _a2 ...request.Option) (*apigatewayv2.ExportApiOutput, 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 *apigatewayv2.ExportApiOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.ExportApiInput, ...request.Option) *apigatewayv2.ExportApiOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.ExportApiOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.ExportApiInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetApi provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetApi(_a0 *apigatewayv2.GetApiInput) (*apigatewayv2.GetApiOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.GetApiOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetApiInput) *apigatewayv2.GetApiOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetApiOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetApiInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetApiMapping provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetApiMapping(_a0 *apigatewayv2.GetApiMappingInput) (*apigatewayv2.GetApiMappingOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.GetApiMappingOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetApiMappingInput) *apigatewayv2.GetApiMappingOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetApiMappingOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetApiMappingInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetApiMappingRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetApiMappingRequest(_a0 *apigatewayv2.GetApiMappingInput) (*request.Request, *apigatewayv2.GetApiMappingOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetApiMappingInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.GetApiMappingOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetApiMappingInput) *apigatewayv2.GetApiMappingOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.GetApiMappingOutput) + } + } + + return r0, r1 +} + +// GetApiMappingWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) GetApiMappingWithContext(_a0 context.Context, _a1 *apigatewayv2.GetApiMappingInput, _a2 ...request.Option) (*apigatewayv2.GetApiMappingOutput, 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 *apigatewayv2.GetApiMappingOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.GetApiMappingInput, ...request.Option) *apigatewayv2.GetApiMappingOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetApiMappingOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.GetApiMappingInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetApiMappings provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetApiMappings(_a0 *apigatewayv2.GetApiMappingsInput) (*apigatewayv2.GetApiMappingsOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.GetApiMappingsOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetApiMappingsInput) *apigatewayv2.GetApiMappingsOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetApiMappingsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetApiMappingsInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetApiMappingsRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetApiMappingsRequest(_a0 *apigatewayv2.GetApiMappingsInput) (*request.Request, *apigatewayv2.GetApiMappingsOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetApiMappingsInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.GetApiMappingsOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetApiMappingsInput) *apigatewayv2.GetApiMappingsOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.GetApiMappingsOutput) + } + } + + return r0, r1 +} + +// GetApiMappingsWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) GetApiMappingsWithContext(_a0 context.Context, _a1 *apigatewayv2.GetApiMappingsInput, _a2 ...request.Option) (*apigatewayv2.GetApiMappingsOutput, 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 *apigatewayv2.GetApiMappingsOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.GetApiMappingsInput, ...request.Option) *apigatewayv2.GetApiMappingsOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetApiMappingsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.GetApiMappingsInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetApiRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetApiRequest(_a0 *apigatewayv2.GetApiInput) (*request.Request, *apigatewayv2.GetApiOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetApiInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.GetApiOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetApiInput) *apigatewayv2.GetApiOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.GetApiOutput) + } + } + + return r0, r1 +} + +// GetApiWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) GetApiWithContext(_a0 context.Context, _a1 *apigatewayv2.GetApiInput, _a2 ...request.Option) (*apigatewayv2.GetApiOutput, 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 *apigatewayv2.GetApiOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.GetApiInput, ...request.Option) *apigatewayv2.GetApiOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetApiOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.GetApiInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetApis provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetApis(_a0 *apigatewayv2.GetApisInput) (*apigatewayv2.GetApisOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.GetApisOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetApisInput) *apigatewayv2.GetApisOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetApisOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetApisInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetApisRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetApisRequest(_a0 *apigatewayv2.GetApisInput) (*request.Request, *apigatewayv2.GetApisOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetApisInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.GetApisOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetApisInput) *apigatewayv2.GetApisOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.GetApisOutput) + } + } + + return r0, r1 +} + +// GetApisWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) GetApisWithContext(_a0 context.Context, _a1 *apigatewayv2.GetApisInput, _a2 ...request.Option) (*apigatewayv2.GetApisOutput, 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 *apigatewayv2.GetApisOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.GetApisInput, ...request.Option) *apigatewayv2.GetApisOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetApisOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.GetApisInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetAuthorizer provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetAuthorizer(_a0 *apigatewayv2.GetAuthorizerInput) (*apigatewayv2.GetAuthorizerOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.GetAuthorizerOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetAuthorizerInput) *apigatewayv2.GetAuthorizerOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetAuthorizerOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetAuthorizerInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetAuthorizerRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetAuthorizerRequest(_a0 *apigatewayv2.GetAuthorizerInput) (*request.Request, *apigatewayv2.GetAuthorizerOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetAuthorizerInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.GetAuthorizerOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetAuthorizerInput) *apigatewayv2.GetAuthorizerOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.GetAuthorizerOutput) + } + } + + return r0, r1 +} + +// GetAuthorizerWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) GetAuthorizerWithContext(_a0 context.Context, _a1 *apigatewayv2.GetAuthorizerInput, _a2 ...request.Option) (*apigatewayv2.GetAuthorizerOutput, 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 *apigatewayv2.GetAuthorizerOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.GetAuthorizerInput, ...request.Option) *apigatewayv2.GetAuthorizerOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetAuthorizerOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.GetAuthorizerInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetAuthorizers provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetAuthorizers(_a0 *apigatewayv2.GetAuthorizersInput) (*apigatewayv2.GetAuthorizersOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.GetAuthorizersOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetAuthorizersInput) *apigatewayv2.GetAuthorizersOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetAuthorizersOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetAuthorizersInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetAuthorizersRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetAuthorizersRequest(_a0 *apigatewayv2.GetAuthorizersInput) (*request.Request, *apigatewayv2.GetAuthorizersOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetAuthorizersInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.GetAuthorizersOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetAuthorizersInput) *apigatewayv2.GetAuthorizersOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.GetAuthorizersOutput) + } + } + + return r0, r1 +} + +// GetAuthorizersWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) GetAuthorizersWithContext(_a0 context.Context, _a1 *apigatewayv2.GetAuthorizersInput, _a2 ...request.Option) (*apigatewayv2.GetAuthorizersOutput, 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 *apigatewayv2.GetAuthorizersOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.GetAuthorizersInput, ...request.Option) *apigatewayv2.GetAuthorizersOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetAuthorizersOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.GetAuthorizersInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetDeployment provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetDeployment(_a0 *apigatewayv2.GetDeploymentInput) (*apigatewayv2.GetDeploymentOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.GetDeploymentOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetDeploymentInput) *apigatewayv2.GetDeploymentOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetDeploymentOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetDeploymentInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetDeploymentRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetDeploymentRequest(_a0 *apigatewayv2.GetDeploymentInput) (*request.Request, *apigatewayv2.GetDeploymentOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetDeploymentInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.GetDeploymentOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetDeploymentInput) *apigatewayv2.GetDeploymentOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.GetDeploymentOutput) + } + } + + return r0, r1 +} + +// GetDeploymentWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) GetDeploymentWithContext(_a0 context.Context, _a1 *apigatewayv2.GetDeploymentInput, _a2 ...request.Option) (*apigatewayv2.GetDeploymentOutput, 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 *apigatewayv2.GetDeploymentOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.GetDeploymentInput, ...request.Option) *apigatewayv2.GetDeploymentOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetDeploymentOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.GetDeploymentInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetDeployments provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetDeployments(_a0 *apigatewayv2.GetDeploymentsInput) (*apigatewayv2.GetDeploymentsOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.GetDeploymentsOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetDeploymentsInput) *apigatewayv2.GetDeploymentsOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetDeploymentsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetDeploymentsInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetDeploymentsRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetDeploymentsRequest(_a0 *apigatewayv2.GetDeploymentsInput) (*request.Request, *apigatewayv2.GetDeploymentsOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetDeploymentsInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.GetDeploymentsOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetDeploymentsInput) *apigatewayv2.GetDeploymentsOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.GetDeploymentsOutput) + } + } + + return r0, r1 +} + +// GetDeploymentsWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) GetDeploymentsWithContext(_a0 context.Context, _a1 *apigatewayv2.GetDeploymentsInput, _a2 ...request.Option) (*apigatewayv2.GetDeploymentsOutput, 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 *apigatewayv2.GetDeploymentsOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.GetDeploymentsInput, ...request.Option) *apigatewayv2.GetDeploymentsOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetDeploymentsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.GetDeploymentsInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetDomainName provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetDomainName(_a0 *apigatewayv2.GetDomainNameInput) (*apigatewayv2.GetDomainNameOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.GetDomainNameOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetDomainNameInput) *apigatewayv2.GetDomainNameOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetDomainNameOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetDomainNameInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetDomainNameRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetDomainNameRequest(_a0 *apigatewayv2.GetDomainNameInput) (*request.Request, *apigatewayv2.GetDomainNameOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetDomainNameInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.GetDomainNameOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetDomainNameInput) *apigatewayv2.GetDomainNameOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.GetDomainNameOutput) + } + } + + return r0, r1 +} + +// GetDomainNameWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) GetDomainNameWithContext(_a0 context.Context, _a1 *apigatewayv2.GetDomainNameInput, _a2 ...request.Option) (*apigatewayv2.GetDomainNameOutput, 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 *apigatewayv2.GetDomainNameOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.GetDomainNameInput, ...request.Option) *apigatewayv2.GetDomainNameOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetDomainNameOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.GetDomainNameInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetDomainNames provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetDomainNames(_a0 *apigatewayv2.GetDomainNamesInput) (*apigatewayv2.GetDomainNamesOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.GetDomainNamesOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetDomainNamesInput) *apigatewayv2.GetDomainNamesOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetDomainNamesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetDomainNamesInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetDomainNamesRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetDomainNamesRequest(_a0 *apigatewayv2.GetDomainNamesInput) (*request.Request, *apigatewayv2.GetDomainNamesOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetDomainNamesInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.GetDomainNamesOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetDomainNamesInput) *apigatewayv2.GetDomainNamesOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.GetDomainNamesOutput) + } + } + + return r0, r1 +} + +// GetDomainNamesWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) GetDomainNamesWithContext(_a0 context.Context, _a1 *apigatewayv2.GetDomainNamesInput, _a2 ...request.Option) (*apigatewayv2.GetDomainNamesOutput, 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 *apigatewayv2.GetDomainNamesOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.GetDomainNamesInput, ...request.Option) *apigatewayv2.GetDomainNamesOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetDomainNamesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.GetDomainNamesInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetIntegration provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetIntegration(_a0 *apigatewayv2.GetIntegrationInput) (*apigatewayv2.GetIntegrationOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.GetIntegrationOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetIntegrationInput) *apigatewayv2.GetIntegrationOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetIntegrationOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetIntegrationInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetIntegrationRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetIntegrationRequest(_a0 *apigatewayv2.GetIntegrationInput) (*request.Request, *apigatewayv2.GetIntegrationOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetIntegrationInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.GetIntegrationOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetIntegrationInput) *apigatewayv2.GetIntegrationOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.GetIntegrationOutput) + } + } + + return r0, r1 +} + +// GetIntegrationResponse provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetIntegrationResponse(_a0 *apigatewayv2.GetIntegrationResponseInput) (*apigatewayv2.GetIntegrationResponseOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.GetIntegrationResponseOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetIntegrationResponseInput) *apigatewayv2.GetIntegrationResponseOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetIntegrationResponseOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetIntegrationResponseInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetIntegrationResponseRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetIntegrationResponseRequest(_a0 *apigatewayv2.GetIntegrationResponseInput) (*request.Request, *apigatewayv2.GetIntegrationResponseOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetIntegrationResponseInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.GetIntegrationResponseOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetIntegrationResponseInput) *apigatewayv2.GetIntegrationResponseOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.GetIntegrationResponseOutput) + } + } + + return r0, r1 +} + +// GetIntegrationResponseWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) GetIntegrationResponseWithContext(_a0 context.Context, _a1 *apigatewayv2.GetIntegrationResponseInput, _a2 ...request.Option) (*apigatewayv2.GetIntegrationResponseOutput, 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 *apigatewayv2.GetIntegrationResponseOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.GetIntegrationResponseInput, ...request.Option) *apigatewayv2.GetIntegrationResponseOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetIntegrationResponseOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.GetIntegrationResponseInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetIntegrationResponses provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetIntegrationResponses(_a0 *apigatewayv2.GetIntegrationResponsesInput) (*apigatewayv2.GetIntegrationResponsesOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.GetIntegrationResponsesOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetIntegrationResponsesInput) *apigatewayv2.GetIntegrationResponsesOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetIntegrationResponsesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetIntegrationResponsesInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetIntegrationResponsesRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetIntegrationResponsesRequest(_a0 *apigatewayv2.GetIntegrationResponsesInput) (*request.Request, *apigatewayv2.GetIntegrationResponsesOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetIntegrationResponsesInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.GetIntegrationResponsesOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetIntegrationResponsesInput) *apigatewayv2.GetIntegrationResponsesOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.GetIntegrationResponsesOutput) + } + } + + return r0, r1 +} + +// GetIntegrationResponsesWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) GetIntegrationResponsesWithContext(_a0 context.Context, _a1 *apigatewayv2.GetIntegrationResponsesInput, _a2 ...request.Option) (*apigatewayv2.GetIntegrationResponsesOutput, 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 *apigatewayv2.GetIntegrationResponsesOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.GetIntegrationResponsesInput, ...request.Option) *apigatewayv2.GetIntegrationResponsesOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetIntegrationResponsesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.GetIntegrationResponsesInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetIntegrationWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) GetIntegrationWithContext(_a0 context.Context, _a1 *apigatewayv2.GetIntegrationInput, _a2 ...request.Option) (*apigatewayv2.GetIntegrationOutput, 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 *apigatewayv2.GetIntegrationOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.GetIntegrationInput, ...request.Option) *apigatewayv2.GetIntegrationOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetIntegrationOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.GetIntegrationInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetIntegrations provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetIntegrations(_a0 *apigatewayv2.GetIntegrationsInput) (*apigatewayv2.GetIntegrationsOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.GetIntegrationsOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetIntegrationsInput) *apigatewayv2.GetIntegrationsOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetIntegrationsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetIntegrationsInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetIntegrationsRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetIntegrationsRequest(_a0 *apigatewayv2.GetIntegrationsInput) (*request.Request, *apigatewayv2.GetIntegrationsOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetIntegrationsInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.GetIntegrationsOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetIntegrationsInput) *apigatewayv2.GetIntegrationsOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.GetIntegrationsOutput) + } + } + + return r0, r1 +} + +// GetIntegrationsWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) GetIntegrationsWithContext(_a0 context.Context, _a1 *apigatewayv2.GetIntegrationsInput, _a2 ...request.Option) (*apigatewayv2.GetIntegrationsOutput, 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 *apigatewayv2.GetIntegrationsOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.GetIntegrationsInput, ...request.Option) *apigatewayv2.GetIntegrationsOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetIntegrationsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.GetIntegrationsInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetModel provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetModel(_a0 *apigatewayv2.GetModelInput) (*apigatewayv2.GetModelOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.GetModelOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetModelInput) *apigatewayv2.GetModelOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetModelOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetModelInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetModelRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetModelRequest(_a0 *apigatewayv2.GetModelInput) (*request.Request, *apigatewayv2.GetModelOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetModelInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.GetModelOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetModelInput) *apigatewayv2.GetModelOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.GetModelOutput) + } + } + + return r0, r1 +} + +// GetModelTemplate provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetModelTemplate(_a0 *apigatewayv2.GetModelTemplateInput) (*apigatewayv2.GetModelTemplateOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.GetModelTemplateOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetModelTemplateInput) *apigatewayv2.GetModelTemplateOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetModelTemplateOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetModelTemplateInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetModelTemplateRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetModelTemplateRequest(_a0 *apigatewayv2.GetModelTemplateInput) (*request.Request, *apigatewayv2.GetModelTemplateOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetModelTemplateInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.GetModelTemplateOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetModelTemplateInput) *apigatewayv2.GetModelTemplateOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.GetModelTemplateOutput) + } + } + + return r0, r1 +} + +// GetModelTemplateWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) GetModelTemplateWithContext(_a0 context.Context, _a1 *apigatewayv2.GetModelTemplateInput, _a2 ...request.Option) (*apigatewayv2.GetModelTemplateOutput, 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 *apigatewayv2.GetModelTemplateOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.GetModelTemplateInput, ...request.Option) *apigatewayv2.GetModelTemplateOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetModelTemplateOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.GetModelTemplateInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetModelWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) GetModelWithContext(_a0 context.Context, _a1 *apigatewayv2.GetModelInput, _a2 ...request.Option) (*apigatewayv2.GetModelOutput, 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 *apigatewayv2.GetModelOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.GetModelInput, ...request.Option) *apigatewayv2.GetModelOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetModelOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.GetModelInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetModels provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetModels(_a0 *apigatewayv2.GetModelsInput) (*apigatewayv2.GetModelsOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.GetModelsOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetModelsInput) *apigatewayv2.GetModelsOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetModelsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetModelsInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetModelsRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetModelsRequest(_a0 *apigatewayv2.GetModelsInput) (*request.Request, *apigatewayv2.GetModelsOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetModelsInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.GetModelsOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetModelsInput) *apigatewayv2.GetModelsOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.GetModelsOutput) + } + } + + return r0, r1 +} + +// GetModelsWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) GetModelsWithContext(_a0 context.Context, _a1 *apigatewayv2.GetModelsInput, _a2 ...request.Option) (*apigatewayv2.GetModelsOutput, 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 *apigatewayv2.GetModelsOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.GetModelsInput, ...request.Option) *apigatewayv2.GetModelsOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetModelsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.GetModelsInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetRoute provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetRoute(_a0 *apigatewayv2.GetRouteInput) (*apigatewayv2.GetRouteOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.GetRouteOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetRouteInput) *apigatewayv2.GetRouteOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetRouteOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetRouteInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetRouteRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetRouteRequest(_a0 *apigatewayv2.GetRouteInput) (*request.Request, *apigatewayv2.GetRouteOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetRouteInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.GetRouteOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetRouteInput) *apigatewayv2.GetRouteOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.GetRouteOutput) + } + } + + return r0, r1 +} + +// GetRouteResponse provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetRouteResponse(_a0 *apigatewayv2.GetRouteResponseInput) (*apigatewayv2.GetRouteResponseOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.GetRouteResponseOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetRouteResponseInput) *apigatewayv2.GetRouteResponseOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetRouteResponseOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetRouteResponseInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetRouteResponseRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetRouteResponseRequest(_a0 *apigatewayv2.GetRouteResponseInput) (*request.Request, *apigatewayv2.GetRouteResponseOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetRouteResponseInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.GetRouteResponseOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetRouteResponseInput) *apigatewayv2.GetRouteResponseOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.GetRouteResponseOutput) + } + } + + return r0, r1 +} + +// GetRouteResponseWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) GetRouteResponseWithContext(_a0 context.Context, _a1 *apigatewayv2.GetRouteResponseInput, _a2 ...request.Option) (*apigatewayv2.GetRouteResponseOutput, 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 *apigatewayv2.GetRouteResponseOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.GetRouteResponseInput, ...request.Option) *apigatewayv2.GetRouteResponseOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetRouteResponseOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.GetRouteResponseInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetRouteResponses provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetRouteResponses(_a0 *apigatewayv2.GetRouteResponsesInput) (*apigatewayv2.GetRouteResponsesOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.GetRouteResponsesOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetRouteResponsesInput) *apigatewayv2.GetRouteResponsesOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetRouteResponsesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetRouteResponsesInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetRouteResponsesRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetRouteResponsesRequest(_a0 *apigatewayv2.GetRouteResponsesInput) (*request.Request, *apigatewayv2.GetRouteResponsesOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetRouteResponsesInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.GetRouteResponsesOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetRouteResponsesInput) *apigatewayv2.GetRouteResponsesOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.GetRouteResponsesOutput) + } + } + + return r0, r1 +} + +// GetRouteResponsesWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) GetRouteResponsesWithContext(_a0 context.Context, _a1 *apigatewayv2.GetRouteResponsesInput, _a2 ...request.Option) (*apigatewayv2.GetRouteResponsesOutput, 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 *apigatewayv2.GetRouteResponsesOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.GetRouteResponsesInput, ...request.Option) *apigatewayv2.GetRouteResponsesOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetRouteResponsesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.GetRouteResponsesInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetRouteWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) GetRouteWithContext(_a0 context.Context, _a1 *apigatewayv2.GetRouteInput, _a2 ...request.Option) (*apigatewayv2.GetRouteOutput, 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 *apigatewayv2.GetRouteOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.GetRouteInput, ...request.Option) *apigatewayv2.GetRouteOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetRouteOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.GetRouteInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetRoutes provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetRoutes(_a0 *apigatewayv2.GetRoutesInput) (*apigatewayv2.GetRoutesOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.GetRoutesOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetRoutesInput) *apigatewayv2.GetRoutesOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetRoutesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetRoutesInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetRoutesRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetRoutesRequest(_a0 *apigatewayv2.GetRoutesInput) (*request.Request, *apigatewayv2.GetRoutesOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetRoutesInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.GetRoutesOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetRoutesInput) *apigatewayv2.GetRoutesOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.GetRoutesOutput) + } + } + + return r0, r1 +} + +// GetRoutesWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) GetRoutesWithContext(_a0 context.Context, _a1 *apigatewayv2.GetRoutesInput, _a2 ...request.Option) (*apigatewayv2.GetRoutesOutput, 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 *apigatewayv2.GetRoutesOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.GetRoutesInput, ...request.Option) *apigatewayv2.GetRoutesOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetRoutesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.GetRoutesInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetStage provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetStage(_a0 *apigatewayv2.GetStageInput) (*apigatewayv2.GetStageOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.GetStageOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetStageInput) *apigatewayv2.GetStageOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetStageOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetStageInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetStageRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetStageRequest(_a0 *apigatewayv2.GetStageInput) (*request.Request, *apigatewayv2.GetStageOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetStageInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.GetStageOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetStageInput) *apigatewayv2.GetStageOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.GetStageOutput) + } + } + + return r0, r1 +} + +// GetStageWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) GetStageWithContext(_a0 context.Context, _a1 *apigatewayv2.GetStageInput, _a2 ...request.Option) (*apigatewayv2.GetStageOutput, 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 *apigatewayv2.GetStageOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.GetStageInput, ...request.Option) *apigatewayv2.GetStageOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetStageOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.GetStageInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetStages provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetStages(_a0 *apigatewayv2.GetStagesInput) (*apigatewayv2.GetStagesOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.GetStagesOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetStagesInput) *apigatewayv2.GetStagesOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetStagesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetStagesInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetStagesRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetStagesRequest(_a0 *apigatewayv2.GetStagesInput) (*request.Request, *apigatewayv2.GetStagesOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetStagesInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.GetStagesOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetStagesInput) *apigatewayv2.GetStagesOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.GetStagesOutput) + } + } + + return r0, r1 +} + +// GetStagesWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) GetStagesWithContext(_a0 context.Context, _a1 *apigatewayv2.GetStagesInput, _a2 ...request.Option) (*apigatewayv2.GetStagesOutput, 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 *apigatewayv2.GetStagesOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.GetStagesInput, ...request.Option) *apigatewayv2.GetStagesOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetStagesOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.GetStagesInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetTags provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetTags(_a0 *apigatewayv2.GetTagsInput) (*apigatewayv2.GetTagsOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.GetTagsOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetTagsInput) *apigatewayv2.GetTagsOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetTagsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetTagsInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetTagsRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetTagsRequest(_a0 *apigatewayv2.GetTagsInput) (*request.Request, *apigatewayv2.GetTagsOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetTagsInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.GetTagsOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetTagsInput) *apigatewayv2.GetTagsOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.GetTagsOutput) + } + } + + return r0, r1 +} + +// GetTagsWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) GetTagsWithContext(_a0 context.Context, _a1 *apigatewayv2.GetTagsInput, _a2 ...request.Option) (*apigatewayv2.GetTagsOutput, 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 *apigatewayv2.GetTagsOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.GetTagsInput, ...request.Option) *apigatewayv2.GetTagsOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetTagsOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.GetTagsInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetVpcLink provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetVpcLink(_a0 *apigatewayv2.GetVpcLinkInput) (*apigatewayv2.GetVpcLinkOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.GetVpcLinkOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetVpcLinkInput) *apigatewayv2.GetVpcLinkOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetVpcLinkOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetVpcLinkInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetVpcLinkRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetVpcLinkRequest(_a0 *apigatewayv2.GetVpcLinkInput) (*request.Request, *apigatewayv2.GetVpcLinkOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetVpcLinkInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.GetVpcLinkOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetVpcLinkInput) *apigatewayv2.GetVpcLinkOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.GetVpcLinkOutput) + } + } + + return r0, r1 +} + +// GetVpcLinkWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) GetVpcLinkWithContext(_a0 context.Context, _a1 *apigatewayv2.GetVpcLinkInput, _a2 ...request.Option) (*apigatewayv2.GetVpcLinkOutput, 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 *apigatewayv2.GetVpcLinkOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.GetVpcLinkInput, ...request.Option) *apigatewayv2.GetVpcLinkOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetVpcLinkOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.GetVpcLinkInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetVpcLinks provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetVpcLinks(_a0 *apigatewayv2.GetVpcLinksInput) (*apigatewayv2.GetVpcLinksOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.GetVpcLinksOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetVpcLinksInput) *apigatewayv2.GetVpcLinksOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetVpcLinksOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetVpcLinksInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// GetVpcLinksRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) GetVpcLinksRequest(_a0 *apigatewayv2.GetVpcLinksInput) (*request.Request, *apigatewayv2.GetVpcLinksOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.GetVpcLinksInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.GetVpcLinksOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.GetVpcLinksInput) *apigatewayv2.GetVpcLinksOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.GetVpcLinksOutput) + } + } + + return r0, r1 +} + +// GetVpcLinksWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) GetVpcLinksWithContext(_a0 context.Context, _a1 *apigatewayv2.GetVpcLinksInput, _a2 ...request.Option) (*apigatewayv2.GetVpcLinksOutput, 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 *apigatewayv2.GetVpcLinksOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.GetVpcLinksInput, ...request.Option) *apigatewayv2.GetVpcLinksOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.GetVpcLinksOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.GetVpcLinksInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// ImportApi provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) ImportApi(_a0 *apigatewayv2.ImportApiInput) (*apigatewayv2.ImportApiOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.ImportApiOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.ImportApiInput) *apigatewayv2.ImportApiOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.ImportApiOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.ImportApiInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// ImportApiRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) ImportApiRequest(_a0 *apigatewayv2.ImportApiInput) (*request.Request, *apigatewayv2.ImportApiOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.ImportApiInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.ImportApiOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.ImportApiInput) *apigatewayv2.ImportApiOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.ImportApiOutput) + } + } + + return r0, r1 +} + +// ImportApiWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) ImportApiWithContext(_a0 context.Context, _a1 *apigatewayv2.ImportApiInput, _a2 ...request.Option) (*apigatewayv2.ImportApiOutput, 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 *apigatewayv2.ImportApiOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.ImportApiInput, ...request.Option) *apigatewayv2.ImportApiOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.ImportApiOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.ImportApiInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// ReimportApi provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) ReimportApi(_a0 *apigatewayv2.ReimportApiInput) (*apigatewayv2.ReimportApiOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.ReimportApiOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.ReimportApiInput) *apigatewayv2.ReimportApiOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.ReimportApiOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.ReimportApiInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// ReimportApiRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) ReimportApiRequest(_a0 *apigatewayv2.ReimportApiInput) (*request.Request, *apigatewayv2.ReimportApiOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.ReimportApiInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.ReimportApiOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.ReimportApiInput) *apigatewayv2.ReimportApiOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.ReimportApiOutput) + } + } + + return r0, r1 +} + +// ReimportApiWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) ReimportApiWithContext(_a0 context.Context, _a1 *apigatewayv2.ReimportApiInput, _a2 ...request.Option) (*apigatewayv2.ReimportApiOutput, 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 *apigatewayv2.ReimportApiOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.ReimportApiInput, ...request.Option) *apigatewayv2.ReimportApiOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.ReimportApiOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.ReimportApiInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// ResetAuthorizersCache provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) ResetAuthorizersCache(_a0 *apigatewayv2.ResetAuthorizersCacheInput) (*apigatewayv2.ResetAuthorizersCacheOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.ResetAuthorizersCacheOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.ResetAuthorizersCacheInput) *apigatewayv2.ResetAuthorizersCacheOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.ResetAuthorizersCacheOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.ResetAuthorizersCacheInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// ResetAuthorizersCacheRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) ResetAuthorizersCacheRequest(_a0 *apigatewayv2.ResetAuthorizersCacheInput) (*request.Request, *apigatewayv2.ResetAuthorizersCacheOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.ResetAuthorizersCacheInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.ResetAuthorizersCacheOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.ResetAuthorizersCacheInput) *apigatewayv2.ResetAuthorizersCacheOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.ResetAuthorizersCacheOutput) + } + } + + return r0, r1 +} + +// ResetAuthorizersCacheWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) ResetAuthorizersCacheWithContext(_a0 context.Context, _a1 *apigatewayv2.ResetAuthorizersCacheInput, _a2 ...request.Option) (*apigatewayv2.ResetAuthorizersCacheOutput, 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 *apigatewayv2.ResetAuthorizersCacheOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.ResetAuthorizersCacheInput, ...request.Option) *apigatewayv2.ResetAuthorizersCacheOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.ResetAuthorizersCacheOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.ResetAuthorizersCacheInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// TagResource provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) TagResource(_a0 *apigatewayv2.TagResourceInput) (*apigatewayv2.TagResourceOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.TagResourceOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.TagResourceInput) *apigatewayv2.TagResourceOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.TagResourceOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.TagResourceInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// TagResourceRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) TagResourceRequest(_a0 *apigatewayv2.TagResourceInput) (*request.Request, *apigatewayv2.TagResourceOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.TagResourceInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.TagResourceOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.TagResourceInput) *apigatewayv2.TagResourceOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.TagResourceOutput) + } + } + + return r0, r1 +} + +// TagResourceWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) TagResourceWithContext(_a0 context.Context, _a1 *apigatewayv2.TagResourceInput, _a2 ...request.Option) (*apigatewayv2.TagResourceOutput, 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 *apigatewayv2.TagResourceOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.TagResourceInput, ...request.Option) *apigatewayv2.TagResourceOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.TagResourceOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.TagResourceInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// UntagResource provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) UntagResource(_a0 *apigatewayv2.UntagResourceInput) (*apigatewayv2.UntagResourceOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.UntagResourceOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.UntagResourceInput) *apigatewayv2.UntagResourceOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.UntagResourceOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.UntagResourceInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// UntagResourceRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) UntagResourceRequest(_a0 *apigatewayv2.UntagResourceInput) (*request.Request, *apigatewayv2.UntagResourceOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.UntagResourceInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.UntagResourceOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.UntagResourceInput) *apigatewayv2.UntagResourceOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.UntagResourceOutput) + } + } + + return r0, r1 +} + +// UntagResourceWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) UntagResourceWithContext(_a0 context.Context, _a1 *apigatewayv2.UntagResourceInput, _a2 ...request.Option) (*apigatewayv2.UntagResourceOutput, 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 *apigatewayv2.UntagResourceOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.UntagResourceInput, ...request.Option) *apigatewayv2.UntagResourceOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.UntagResourceOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.UntagResourceInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// UpdateApi provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) UpdateApi(_a0 *apigatewayv2.UpdateApiInput) (*apigatewayv2.UpdateApiOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.UpdateApiOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.UpdateApiInput) *apigatewayv2.UpdateApiOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.UpdateApiOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.UpdateApiInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// UpdateApiMapping provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) UpdateApiMapping(_a0 *apigatewayv2.UpdateApiMappingInput) (*apigatewayv2.UpdateApiMappingOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.UpdateApiMappingOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.UpdateApiMappingInput) *apigatewayv2.UpdateApiMappingOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.UpdateApiMappingOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.UpdateApiMappingInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// UpdateApiMappingRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) UpdateApiMappingRequest(_a0 *apigatewayv2.UpdateApiMappingInput) (*request.Request, *apigatewayv2.UpdateApiMappingOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.UpdateApiMappingInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.UpdateApiMappingOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.UpdateApiMappingInput) *apigatewayv2.UpdateApiMappingOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.UpdateApiMappingOutput) + } + } + + return r0, r1 +} + +// UpdateApiMappingWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) UpdateApiMappingWithContext(_a0 context.Context, _a1 *apigatewayv2.UpdateApiMappingInput, _a2 ...request.Option) (*apigatewayv2.UpdateApiMappingOutput, 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 *apigatewayv2.UpdateApiMappingOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.UpdateApiMappingInput, ...request.Option) *apigatewayv2.UpdateApiMappingOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.UpdateApiMappingOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.UpdateApiMappingInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// UpdateApiRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) UpdateApiRequest(_a0 *apigatewayv2.UpdateApiInput) (*request.Request, *apigatewayv2.UpdateApiOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.UpdateApiInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.UpdateApiOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.UpdateApiInput) *apigatewayv2.UpdateApiOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.UpdateApiOutput) + } + } + + return r0, r1 +} + +// UpdateApiWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) UpdateApiWithContext(_a0 context.Context, _a1 *apigatewayv2.UpdateApiInput, _a2 ...request.Option) (*apigatewayv2.UpdateApiOutput, 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 *apigatewayv2.UpdateApiOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.UpdateApiInput, ...request.Option) *apigatewayv2.UpdateApiOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.UpdateApiOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.UpdateApiInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// UpdateAuthorizer provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) UpdateAuthorizer(_a0 *apigatewayv2.UpdateAuthorizerInput) (*apigatewayv2.UpdateAuthorizerOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.UpdateAuthorizerOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.UpdateAuthorizerInput) *apigatewayv2.UpdateAuthorizerOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.UpdateAuthorizerOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.UpdateAuthorizerInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// UpdateAuthorizerRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) UpdateAuthorizerRequest(_a0 *apigatewayv2.UpdateAuthorizerInput) (*request.Request, *apigatewayv2.UpdateAuthorizerOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.UpdateAuthorizerInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.UpdateAuthorizerOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.UpdateAuthorizerInput) *apigatewayv2.UpdateAuthorizerOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.UpdateAuthorizerOutput) + } + } + + return r0, r1 +} + +// UpdateAuthorizerWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) UpdateAuthorizerWithContext(_a0 context.Context, _a1 *apigatewayv2.UpdateAuthorizerInput, _a2 ...request.Option) (*apigatewayv2.UpdateAuthorizerOutput, 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 *apigatewayv2.UpdateAuthorizerOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.UpdateAuthorizerInput, ...request.Option) *apigatewayv2.UpdateAuthorizerOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.UpdateAuthorizerOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.UpdateAuthorizerInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// UpdateDeployment provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) UpdateDeployment(_a0 *apigatewayv2.UpdateDeploymentInput) (*apigatewayv2.UpdateDeploymentOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.UpdateDeploymentOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.UpdateDeploymentInput) *apigatewayv2.UpdateDeploymentOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.UpdateDeploymentOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.UpdateDeploymentInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// UpdateDeploymentRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) UpdateDeploymentRequest(_a0 *apigatewayv2.UpdateDeploymentInput) (*request.Request, *apigatewayv2.UpdateDeploymentOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.UpdateDeploymentInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.UpdateDeploymentOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.UpdateDeploymentInput) *apigatewayv2.UpdateDeploymentOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.UpdateDeploymentOutput) + } + } + + return r0, r1 +} + +// UpdateDeploymentWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) UpdateDeploymentWithContext(_a0 context.Context, _a1 *apigatewayv2.UpdateDeploymentInput, _a2 ...request.Option) (*apigatewayv2.UpdateDeploymentOutput, 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 *apigatewayv2.UpdateDeploymentOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.UpdateDeploymentInput, ...request.Option) *apigatewayv2.UpdateDeploymentOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.UpdateDeploymentOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.UpdateDeploymentInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// UpdateDomainName provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) UpdateDomainName(_a0 *apigatewayv2.UpdateDomainNameInput) (*apigatewayv2.UpdateDomainNameOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.UpdateDomainNameOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.UpdateDomainNameInput) *apigatewayv2.UpdateDomainNameOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.UpdateDomainNameOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.UpdateDomainNameInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// UpdateDomainNameRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) UpdateDomainNameRequest(_a0 *apigatewayv2.UpdateDomainNameInput) (*request.Request, *apigatewayv2.UpdateDomainNameOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.UpdateDomainNameInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.UpdateDomainNameOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.UpdateDomainNameInput) *apigatewayv2.UpdateDomainNameOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.UpdateDomainNameOutput) + } + } + + return r0, r1 +} + +// UpdateDomainNameWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) UpdateDomainNameWithContext(_a0 context.Context, _a1 *apigatewayv2.UpdateDomainNameInput, _a2 ...request.Option) (*apigatewayv2.UpdateDomainNameOutput, 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 *apigatewayv2.UpdateDomainNameOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.UpdateDomainNameInput, ...request.Option) *apigatewayv2.UpdateDomainNameOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.UpdateDomainNameOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.UpdateDomainNameInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// UpdateIntegration provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) UpdateIntegration(_a0 *apigatewayv2.UpdateIntegrationInput) (*apigatewayv2.UpdateIntegrationOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.UpdateIntegrationOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.UpdateIntegrationInput) *apigatewayv2.UpdateIntegrationOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.UpdateIntegrationOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.UpdateIntegrationInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// UpdateIntegrationRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) UpdateIntegrationRequest(_a0 *apigatewayv2.UpdateIntegrationInput) (*request.Request, *apigatewayv2.UpdateIntegrationOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.UpdateIntegrationInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.UpdateIntegrationOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.UpdateIntegrationInput) *apigatewayv2.UpdateIntegrationOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.UpdateIntegrationOutput) + } + } + + return r0, r1 +} + +// UpdateIntegrationResponse provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) UpdateIntegrationResponse(_a0 *apigatewayv2.UpdateIntegrationResponseInput) (*apigatewayv2.UpdateIntegrationResponseOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.UpdateIntegrationResponseOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.UpdateIntegrationResponseInput) *apigatewayv2.UpdateIntegrationResponseOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.UpdateIntegrationResponseOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.UpdateIntegrationResponseInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// UpdateIntegrationResponseRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) UpdateIntegrationResponseRequest(_a0 *apigatewayv2.UpdateIntegrationResponseInput) (*request.Request, *apigatewayv2.UpdateIntegrationResponseOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.UpdateIntegrationResponseInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.UpdateIntegrationResponseOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.UpdateIntegrationResponseInput) *apigatewayv2.UpdateIntegrationResponseOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.UpdateIntegrationResponseOutput) + } + } + + return r0, r1 +} + +// UpdateIntegrationResponseWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) UpdateIntegrationResponseWithContext(_a0 context.Context, _a1 *apigatewayv2.UpdateIntegrationResponseInput, _a2 ...request.Option) (*apigatewayv2.UpdateIntegrationResponseOutput, 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 *apigatewayv2.UpdateIntegrationResponseOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.UpdateIntegrationResponseInput, ...request.Option) *apigatewayv2.UpdateIntegrationResponseOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.UpdateIntegrationResponseOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.UpdateIntegrationResponseInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// UpdateIntegrationWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) UpdateIntegrationWithContext(_a0 context.Context, _a1 *apigatewayv2.UpdateIntegrationInput, _a2 ...request.Option) (*apigatewayv2.UpdateIntegrationOutput, 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 *apigatewayv2.UpdateIntegrationOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.UpdateIntegrationInput, ...request.Option) *apigatewayv2.UpdateIntegrationOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.UpdateIntegrationOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.UpdateIntegrationInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// UpdateModel provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) UpdateModel(_a0 *apigatewayv2.UpdateModelInput) (*apigatewayv2.UpdateModelOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.UpdateModelOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.UpdateModelInput) *apigatewayv2.UpdateModelOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.UpdateModelOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.UpdateModelInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// UpdateModelRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) UpdateModelRequest(_a0 *apigatewayv2.UpdateModelInput) (*request.Request, *apigatewayv2.UpdateModelOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.UpdateModelInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.UpdateModelOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.UpdateModelInput) *apigatewayv2.UpdateModelOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.UpdateModelOutput) + } + } + + return r0, r1 +} + +// UpdateModelWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) UpdateModelWithContext(_a0 context.Context, _a1 *apigatewayv2.UpdateModelInput, _a2 ...request.Option) (*apigatewayv2.UpdateModelOutput, 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 *apigatewayv2.UpdateModelOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.UpdateModelInput, ...request.Option) *apigatewayv2.UpdateModelOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.UpdateModelOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.UpdateModelInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// UpdateRoute provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) UpdateRoute(_a0 *apigatewayv2.UpdateRouteInput) (*apigatewayv2.UpdateRouteOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.UpdateRouteOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.UpdateRouteInput) *apigatewayv2.UpdateRouteOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.UpdateRouteOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.UpdateRouteInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// UpdateRouteRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) UpdateRouteRequest(_a0 *apigatewayv2.UpdateRouteInput) (*request.Request, *apigatewayv2.UpdateRouteOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.UpdateRouteInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.UpdateRouteOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.UpdateRouteInput) *apigatewayv2.UpdateRouteOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.UpdateRouteOutput) + } + } + + return r0, r1 +} + +// UpdateRouteResponse provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) UpdateRouteResponse(_a0 *apigatewayv2.UpdateRouteResponseInput) (*apigatewayv2.UpdateRouteResponseOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.UpdateRouteResponseOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.UpdateRouteResponseInput) *apigatewayv2.UpdateRouteResponseOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.UpdateRouteResponseOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.UpdateRouteResponseInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// UpdateRouteResponseRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) UpdateRouteResponseRequest(_a0 *apigatewayv2.UpdateRouteResponseInput) (*request.Request, *apigatewayv2.UpdateRouteResponseOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.UpdateRouteResponseInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.UpdateRouteResponseOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.UpdateRouteResponseInput) *apigatewayv2.UpdateRouteResponseOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.UpdateRouteResponseOutput) + } + } + + return r0, r1 +} + +// UpdateRouteResponseWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) UpdateRouteResponseWithContext(_a0 context.Context, _a1 *apigatewayv2.UpdateRouteResponseInput, _a2 ...request.Option) (*apigatewayv2.UpdateRouteResponseOutput, 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 *apigatewayv2.UpdateRouteResponseOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.UpdateRouteResponseInput, ...request.Option) *apigatewayv2.UpdateRouteResponseOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.UpdateRouteResponseOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.UpdateRouteResponseInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// UpdateRouteWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) UpdateRouteWithContext(_a0 context.Context, _a1 *apigatewayv2.UpdateRouteInput, _a2 ...request.Option) (*apigatewayv2.UpdateRouteOutput, 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 *apigatewayv2.UpdateRouteOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.UpdateRouteInput, ...request.Option) *apigatewayv2.UpdateRouteOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.UpdateRouteOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.UpdateRouteInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// UpdateStage provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) UpdateStage(_a0 *apigatewayv2.UpdateStageInput) (*apigatewayv2.UpdateStageOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.UpdateStageOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.UpdateStageInput) *apigatewayv2.UpdateStageOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.UpdateStageOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.UpdateStageInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// UpdateStageRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) UpdateStageRequest(_a0 *apigatewayv2.UpdateStageInput) (*request.Request, *apigatewayv2.UpdateStageOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.UpdateStageInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.UpdateStageOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.UpdateStageInput) *apigatewayv2.UpdateStageOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.UpdateStageOutput) + } + } + + return r0, r1 +} + +// UpdateStageWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) UpdateStageWithContext(_a0 context.Context, _a1 *apigatewayv2.UpdateStageInput, _a2 ...request.Option) (*apigatewayv2.UpdateStageOutput, 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 *apigatewayv2.UpdateStageOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.UpdateStageInput, ...request.Option) *apigatewayv2.UpdateStageOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.UpdateStageOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.UpdateStageInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// UpdateVpcLink provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) UpdateVpcLink(_a0 *apigatewayv2.UpdateVpcLinkInput) (*apigatewayv2.UpdateVpcLinkOutput, error) { + ret := _m.Called(_a0) + + var r0 *apigatewayv2.UpdateVpcLinkOutput + if rf, ok := ret.Get(0).(func(*apigatewayv2.UpdateVpcLinkInput) *apigatewayv2.UpdateVpcLinkOutput); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.UpdateVpcLinkOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(*apigatewayv2.UpdateVpcLinkInput) error); ok { + r1 = rf(_a0) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +} + +// UpdateVpcLinkRequest provides a mock function with given fields: _a0 +func (_m *MockFakeApiGatewayV2) UpdateVpcLinkRequest(_a0 *apigatewayv2.UpdateVpcLinkInput) (*request.Request, *apigatewayv2.UpdateVpcLinkOutput) { + ret := _m.Called(_a0) + + var r0 *request.Request + if rf, ok := ret.Get(0).(func(*apigatewayv2.UpdateVpcLinkInput) *request.Request); ok { + r0 = rf(_a0) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*request.Request) + } + } + + var r1 *apigatewayv2.UpdateVpcLinkOutput + if rf, ok := ret.Get(1).(func(*apigatewayv2.UpdateVpcLinkInput) *apigatewayv2.UpdateVpcLinkOutput); ok { + r1 = rf(_a0) + } else { + if ret.Get(1) != nil { + r1 = ret.Get(1).(*apigatewayv2.UpdateVpcLinkOutput) + } + } + + return r0, r1 +} + +// UpdateVpcLinkWithContext provides a mock function with given fields: _a0, _a1, _a2 +func (_m *MockFakeApiGatewayV2) UpdateVpcLinkWithContext(_a0 context.Context, _a1 *apigatewayv2.UpdateVpcLinkInput, _a2 ...request.Option) (*apigatewayv2.UpdateVpcLinkOutput, 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 *apigatewayv2.UpdateVpcLinkOutput + if rf, ok := ret.Get(0).(func(context.Context, *apigatewayv2.UpdateVpcLinkInput, ...request.Option) *apigatewayv2.UpdateVpcLinkOutput); ok { + r0 = rf(_a0, _a1, _a2...) + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).(*apigatewayv2.UpdateVpcLinkOutput) + } + } + + var r1 error + if rf, ok := ret.Get(1).(func(context.Context, *apigatewayv2.UpdateVpcLinkInput, ...request.Option) error); ok { + r1 = rf(_a0, _a1, _a2...) + } else { + r1 = ret.Error(1) + } + + return r0, r1 +}