diff --git a/pkg/iac/terraform/state/terraform_state_reader_test.go b/pkg/iac/terraform/state/terraform_state_reader_test.go index fdddaa6f..0e8805ea 100644 --- a/pkg/iac/terraform/state/terraform_state_reader_test.go +++ b/pkg/iac/terraform/state/terraform_state_reader_test.go @@ -145,6 +145,7 @@ func TestTerraformStateReader_AWS_Resources(t *testing.T) { {name: "VPC", dirName: "vpc", wantErr: false}, {name: "Subnet", dirName: "subnet", wantErr: false}, {name: "RDS cluster", dirName: "rds_cluster", wantErr: false}, + {name: "Cloudformation stack", dirName: "cloudformation_stack", wantErr: false}, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { diff --git a/pkg/iac/terraform/state/test/cloudformation_stack/results.golden.json b/pkg/iac/terraform/state/test/cloudformation_stack/results.golden.json new file mode 100755 index 00000000..17dd12de --- /dev/null +++ b/pkg/iac/terraform/state/test/cloudformation_stack/results.golden.json @@ -0,0 +1,30 @@ +[ + { + "Id": "arn:aws:cloudformation:us-east-1:047081014315:stack/bar-stack/c7a96e70-0f21-11ec-bd2a-0a2d95c2b2ab", + "Type": "aws_cloudformation_stack", + "Attrs": { + "capabilities": [ + "CAPABILITY_NAMED_IAM" + ], + "disable_rollback": false, + "iam_role_arn": "", + "id": "arn:aws:cloudformation:us-east-1:047081014315:stack/bar-stack/c7a96e70-0f21-11ec-bd2a-0a2d95c2b2ab", + "name": "bar-stack", + "template_body": "Resources:\n myUser:\n Type: AWS::IAM::User\n Properties:\n UserName: \"bar_cfn\"\n" + } + }, + { + "Id": "arn:aws:cloudformation:us-east-1:047081014315:stack/foo-stack/c7aa0ab0-0f21-11ec-ba25-129d8c0b3757", + "Type": "aws_cloudformation_stack", + "Attrs": { + "disable_rollback": false, + "iam_role_arn": "", + "id": "arn:aws:cloudformation:us-east-1:047081014315:stack/foo-stack/c7aa0ab0-0f21-11ec-ba25-129d8c0b3757", + "name": "foo-stack", + "parameters": { + "VPCCidr": "10.0.0.0/16" + }, + "template_body": "{\"Parameters\":{\"VPCCidr\":{\"Default\":\"10.0.0.0/16\",\"Description\":\"Enter the CIDR block for the VPC. Default is 10.0.0.0/16.\",\"Type\":\"String\"}},\"Resources\":{\"myVpc\":{\"Properties\":{\"CidrBlock\":{\"Ref\":\"VPCCidr\"},\"Tags\":[{\"Key\":\"Name\",\"Value\":\"Primary_CF_VPC\"}]},\"Type\":\"AWS::EC2::VPC\"}}}" + } + } +] \ No newline at end of file diff --git a/pkg/iac/terraform/state/test/cloudformation_stack/schema.golden.json b/pkg/iac/terraform/state/test/cloudformation_stack/schema.golden.json new file mode 100755 index 00000000..9077e920 --- /dev/null +++ b/pkg/iac/terraform/state/test/cloudformation_stack/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/cloudformation_stack/terraform.tfstate b/pkg/iac/terraform/state/test/cloudformation_stack/terraform.tfstate new file mode 100644 index 00000000..462654da --- /dev/null +++ b/pkg/iac/terraform/state/test/cloudformation_stack/terraform.tfstate @@ -0,0 +1,77 @@ +{ + "version": 4, + "terraform_version": "1.0.5", + "serial": 9, + "lineage": "4b33dcbc-f194-5350-9824-9ef93b014e56", + "outputs": {}, + "resources": [ + { + "mode": "managed", + "type": "aws_cloudformation_stack", + "name": "bar", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "capabilities": [ + "CAPABILITY_NAMED_IAM" + ], + "disable_rollback": false, + "iam_role_arn": "", + "id": "arn:aws:cloudformation:us-east-1:047081014315:stack/bar-stack/c7a96e70-0f21-11ec-bd2a-0a2d95c2b2ab", + "name": "bar-stack", + "notification_arns": null, + "on_failure": null, + "outputs": {}, + "parameters": {}, + "policy_body": null, + "policy_url": null, + "tags": null, + "tags_all": {}, + "template_body": "Resources:\n myUser:\n Type: AWS::IAM::User\n Properties:\n UserName: \"bar_cfn\"\n", + "template_url": null, + "timeout_in_minutes": null, + "timeouts": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxODAwMDAwMDAwMDAwLCJkZWxldGUiOjE4MDAwMDAwMDAwMDAsInVwZGF0ZSI6MTgwMDAwMDAwMDAwMH19" + } + ] + }, + { + "mode": "managed", + "type": "aws_cloudformation_stack", + "name": "foo", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "capabilities": null, + "disable_rollback": false, + "iam_role_arn": "", + "id": "arn:aws:cloudformation:us-east-1:047081014315:stack/foo-stack/c7aa0ab0-0f21-11ec-ba25-129d8c0b3757", + "name": "foo-stack", + "notification_arns": null, + "on_failure": null, + "outputs": {}, + "parameters": { + "VPCCidr": "10.0.0.0/16" + }, + "policy_body": null, + "policy_url": null, + "tags": {}, + "tags_all": {}, + "template_body": "{\"Parameters\":{\"VPCCidr\":{\"Default\":\"10.0.0.0/16\",\"Description\":\"Enter the CIDR block for the VPC. Default is 10.0.0.0/16.\",\"Type\":\"String\"}},\"Resources\":{\"myVpc\":{\"Properties\":{\"CidrBlock\":{\"Ref\":\"VPCCidr\"},\"Tags\":[{\"Key\":\"Name\",\"Value\":\"Primary_CF_VPC\"}]},\"Type\":\"AWS::EC2::VPC\"}}}", + "template_url": null, + "timeout_in_minutes": null, + "timeouts": null + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxODAwMDAwMDAwMDAwLCJkZWxldGUiOjE4MDAwMDAwMDAwMDAsInVwZGF0ZSI6MTgwMDAwMDAwMDAwMH19" + } + ] + } + ] +} diff --git a/pkg/remote/aws/cloudformation_stack_enumerator.go b/pkg/remote/aws/cloudformation_stack_enumerator.go new file mode 100644 index 00000000..60825c5b --- /dev/null +++ b/pkg/remote/aws/cloudformation_stack_enumerator.go @@ -0,0 +1,60 @@ +package aws + +import ( + "github.com/aws/aws-sdk-go/service/cloudformation" + "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 CloudformationStackEnumerator struct { + repository repository.CloudformationRepository + factory resource.ResourceFactory +} + +func NewCloudformationStackEnumerator(repo repository.CloudformationRepository, factory resource.ResourceFactory) *CloudformationStackEnumerator { + return &CloudformationStackEnumerator{ + repository: repo, + factory: factory, + } +} + +func (e *CloudformationStackEnumerator) SupportedType() resource.ResourceType { + return aws.AwsCloudformationStackResourceType +} + +func (e *CloudformationStackEnumerator) Enumerate() ([]*resource.Resource, error) { + stacks, err := e.repository.ListAllStacks() + if err != nil { + return nil, remoteerror.NewResourceListingError(err, string(e.SupportedType())) + } + + results := make([]*resource.Resource, len(stacks)) + + for _, stack := range stacks { + attrs := map[string]interface{}{} + if stack.Parameters != nil && len(stack.Parameters) > 0 { + attrs["parameters"] = flattenParameters(stack.Parameters) + } + + results = append( + results, + e.factory.CreateAbstractResource( + string(e.SupportedType()), + *stack.StackId, + attrs, + ), + ) + } + + return results, err +} + +func flattenParameters(parameters []*cloudformation.Parameter) interface{} { + params := make(map[string]interface{}, len(parameters)) + for _, p := range parameters { + params[*p.ParameterKey] = *p.ParameterValue + } + return params +} diff --git a/pkg/remote/aws/init.go b/pkg/remote/aws/init.go index 1daba1ed..62e4f660 100644 --- a/pkg/remote/aws/init.go +++ b/pkg/remote/aws/init.go @@ -51,6 +51,7 @@ func Init(version string, alerter *alerter.Alerter, ecrRepository := repository.NewECRRepository(provider.session, repositoryCache) kmsRepository := repository.NewKMSRepository(provider.session, repositoryCache) iamRepository := repository.NewIAMRepository(provider.session, repositoryCache) + cloudformationRepository := repository.NewCloudformationRepository(provider.session, repositoryCache) deserializer := resource.NewDeserializer(factory) providerLibrary.AddProvider(terraform.AWS, provider) @@ -173,6 +174,9 @@ func Init(version string, alerter *alerter.Alerter, remoteLibrary.AddEnumerator(NewRDSClusterEnumerator(rdsRepository, factory)) remoteLibrary.AddDetailsFetcher(aws.AwsRDSClusterResourceType, common.NewGenericDetailsFetcher(aws.AwsRDSClusterResourceType, provider, deserializer)) + remoteLibrary.AddEnumerator(NewCloudformationStackEnumerator(cloudformationRepository, factory)) + remoteLibrary.AddDetailsFetcher(aws.AwsCloudformationStackResourceType, common.NewGenericDetailsFetcher(aws.AwsCloudformationStackResourceType, provider, deserializer)) + err = resourceSchemaRepository.Init(terraform.AWS, version, provider.Schema()) if err != nil { return err diff --git a/pkg/remote/aws/repository/cloudformation_repository.go b/pkg/remote/aws/repository/cloudformation_repository.go new file mode 100644 index 00000000..0a3dc513 --- /dev/null +++ b/pkg/remote/aws/repository/cloudformation_repository.go @@ -0,0 +1,47 @@ +package repository + +import ( + "github.com/aws/aws-sdk-go/aws/session" + "github.com/aws/aws-sdk-go/service/cloudformation" + "github.com/aws/aws-sdk-go/service/cloudformation/cloudformationiface" + "github.com/cloudskiff/driftctl/pkg/remote/cache" +) + +type CloudformationRepository interface { + ListAllStacks() ([]*cloudformation.Stack, error) +} + +type cloudformationRepository struct { + client cloudformationiface.CloudFormationAPI + cache cache.Cache +} + +func NewCloudformationRepository(session *session.Session, c cache.Cache) *cloudformationRepository { + return &cloudformationRepository{ + cloudformation.New(session), + c, + } +} + +func (r *cloudformationRepository) ListAllStacks() ([]*cloudformation.Stack, error) { + if v := r.cache.Get("cloudformationListAllStacks"); v != nil { + return v.([]*cloudformation.Stack), nil + } + + var stacks []*cloudformation.Stack + input := cloudformation.DescribeStacksInput{} + err := r.client.DescribeStacksPages(&input, + func(resp *cloudformation.DescribeStacksOutput, lastPage bool) bool { + if resp.Stacks != nil { + stacks = append(stacks, resp.Stacks...) + } + return !lastPage + }, + ) + if err != nil { + return nil, err + } + + r.cache.Put("cloudformationListAllStacks", stacks) + return stacks, nil +} diff --git a/pkg/remote/aws/repository/cloudformation_repository_test.go b/pkg/remote/aws/repository/cloudformation_repository_test.go new file mode 100644 index 00000000..488553c8 --- /dev/null +++ b/pkg/remote/aws/repository/cloudformation_repository_test.go @@ -0,0 +1,86 @@ +package repository + +import ( + "strings" + "testing" + + "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/cloudformation" + "github.com/cloudskiff/driftctl/pkg/remote/cache" + awstest "github.com/cloudskiff/driftctl/test/aws" + + "github.com/stretchr/testify/mock" + + "github.com/r3labs/diff/v2" + "github.com/stretchr/testify/assert" +) + +func Test_cloudformationRepository_ListAllStacks(t *testing.T) { + stacks := []*cloudformation.Stack{ + {StackId: aws.String("stack1")}, + {StackId: aws.String("stack2")}, + {StackId: aws.String("stack3")}, + {StackId: aws.String("stack4")}, + {StackId: aws.String("stack5")}, + {StackId: aws.String("stack6")}, + } + + tests := []struct { + name string + mocks func(client *awstest.MockFakeCloudformation, store *cache.MockCache) + want []*cloudformation.Stack + wantErr error + }{ + { + name: "list multiple stacks", + mocks: func(client *awstest.MockFakeCloudformation, store *cache.MockCache) { + client.On("DescribeStacksPages", + &cloudformation.DescribeStacksInput{}, + mock.MatchedBy(func(callback func(res *cloudformation.DescribeStacksOutput, lastPage bool) bool) bool { + callback(&cloudformation.DescribeStacksOutput{ + Stacks: stacks[:3], + }, false) + callback(&cloudformation.DescribeStacksOutput{ + Stacks: stacks[3:], + }, true) + return true + })).Return(nil).Once() + + store.On("Get", "cloudformationListAllStacks").Return(nil).Times(1) + store.On("Put", "cloudformationListAllStacks", stacks).Return(false).Times(1) + }, + want: stacks, + }, + { + name: "should hit cache", + mocks: func(client *awstest.MockFakeCloudformation, store *cache.MockCache) { + store.On("Get", "cloudformationListAllStacks").Return(stacks).Times(1) + }, + want: stacks, + }, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + store := &cache.MockCache{} + client := &awstest.MockFakeCloudformation{} + tt.mocks(client, store) + r := &cloudformationRepository{ + client: client, + cache: store, + } + got, err := r.ListAllStacks() + 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_CloudformationRepository.go b/pkg/remote/aws/repository/mock_CloudformationRepository.go new file mode 100644 index 00000000..b7733229 --- /dev/null +++ b/pkg/remote/aws/repository/mock_CloudformationRepository.go @@ -0,0 +1,36 @@ +// Code generated by mockery v1.0.0. DO NOT EDIT. + +package repository + +import ( + cloudformation "github.com/aws/aws-sdk-go/service/cloudformation" + mock "github.com/stretchr/testify/mock" +) + +// MockCloudformationRepository is an autogenerated mock type for the CloudformationRepository type +type MockCloudformationRepository struct { + mock.Mock +} + +// ListAllStacks provides a mock function with given fields: +func (_m *MockCloudformationRepository) ListAllStacks() ([]*cloudformation.Stack, error) { + ret := _m.Called() + + var r0 []*cloudformation.Stack + if rf, ok := ret.Get(0).(func() []*cloudformation.Stack); ok { + r0 = rf() + } else { + if ret.Get(0) != nil { + r0 = ret.Get(0).([]*cloudformation.Stack) + } + } + + 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/cloudformation_scanner_test.go b/pkg/remote/cloudformation_scanner_test.go new file mode 100644 index 00000000..13e358ef --- /dev/null +++ b/pkg/remote/cloudformation_scanner_test.go @@ -0,0 +1,126 @@ +package remote + +import ( + "errors" + "testing" + + awssdk "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/aws/awserr" + "github.com/aws/aws-sdk-go/aws/session" + "github.com/aws/aws-sdk-go/service/cloudformation" + "github.com/cloudskiff/driftctl/mocks" + "github.com/cloudskiff/driftctl/pkg/filter" + "github.com/cloudskiff/driftctl/pkg/remote/alerts" + "github.com/cloudskiff/driftctl/pkg/remote/aws" + "github.com/cloudskiff/driftctl/pkg/remote/aws/repository" + "github.com/cloudskiff/driftctl/pkg/remote/cache" + "github.com/cloudskiff/driftctl/pkg/remote/common" + remoteerr "github.com/cloudskiff/driftctl/pkg/remote/error" + "github.com/cloudskiff/driftctl/pkg/resource" + resourceaws "github.com/cloudskiff/driftctl/pkg/resource/aws" + "github.com/cloudskiff/driftctl/pkg/terraform" + "github.com/cloudskiff/driftctl/test" + "github.com/cloudskiff/driftctl/test/goldenfile" + testresource "github.com/cloudskiff/driftctl/test/resource" + terraform2 "github.com/cloudskiff/driftctl/test/terraform" + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/mock" +) + +func TestCloudformationStack(t *testing.T) { + tests := []struct { + test string + dirName string + mocks func(*repository.MockCloudformationRepository, *mocks.AlerterInterface) + wantErr error + }{ + { + test: "no cloudformation stacks", + dirName: "aws_cloudformation_stack_empty", + mocks: func(repository *repository.MockCloudformationRepository, alerter *mocks.AlerterInterface) { + repository.On("ListAllStacks").Return([]*cloudformation.Stack{}, nil) + }, + }, + { + test: "multiple cloudformation stacks", + dirName: "aws_cloudformation_stack_multiple", + mocks: func(repository *repository.MockCloudformationRepository, alerter *mocks.AlerterInterface) { + repository.On("ListAllStacks").Return([]*cloudformation.Stack{ + {StackId: awssdk.String("arn:aws:cloudformation:us-east-1:047081014315:stack/bar-stack/c7a96e70-0f21-11ec-bd2a-0a2d95c2b2ab")}, + {StackId: awssdk.String("arn:aws:cloudformation:us-east-1:047081014315:stack/foo-stack/c7aa0ab0-0f21-11ec-ba25-129d8c0b3757")}, + }, nil) + }, + }, + { + test: "cannot list cloudformation stacks", + dirName: "aws_cloudformation_stack_list", + mocks: func(repository *repository.MockCloudformationRepository, alerter *mocks.AlerterInterface) { + awsError := awserr.NewRequestFailure(awserr.New("AccessDeniedException", "", errors.New("")), 400, "") + repository.On("ListAllStacks").Return(nil, awsError) + + alerter.On("SendAlert", resourceaws.AwsCloudformationStackResourceType, alerts.NewRemoteAccessDeniedAlert(common.RemoteAWSTerraform, remoteerr.NewResourceListingErrorWithType(awsError, resourceaws.AwsCloudformationStackResourceType, resourceaws.AwsCloudformationStackResourceType), alerts.EnumerationPhase)).Return() + }, + wantErr: nil, + }, + } + + schemaRepository := testresource.InitFakeSchemaRepository("aws", "3.19.0") + resourceaws.InitResourcesMetadata(schemaRepository) + factory := terraform.NewTerraformResourceFactory(schemaRepository) + deserializer := resource.NewDeserializer(factory) + + for _, c := range tests { + t.Run(c.test, func(tt *testing.T) { + shouldUpdate := c.dirName == *goldenfile.Update + + sess := session.Must(session.NewSessionWithOptions(session.Options{ + SharedConfigState: session.SharedConfigEnable, + })) + + scanOptions := ScannerOptions{Deep: true} + providerLibrary := terraform.NewProviderLibrary() + remoteLibrary := common.NewRemoteLibrary() + + // Initialize mocks + alerter := &mocks.AlerterInterface{} + fakeRepo := &repository.MockCloudformationRepository{} + c.mocks(fakeRepo, alerter) + + var repo repository.CloudformationRepository = fakeRepo + providerVersion := "3.19.0" + realProvider, err := terraform2.InitTestAwsProvider(providerLibrary, providerVersion) + if err != nil { + t.Fatal(err) + } + provider := terraform2.NewFakeTerraformProvider(realProvider) + provider.WithResponse(c.dirName) + + // Replace mock by real resources if we are in update mode + if shouldUpdate { + err := realProvider.Init() + if err != nil { + t.Fatal(err) + } + provider.ShouldUpdate() + repo = repository.NewCloudformationRepository(sess, cache.New(0)) + } + + remoteLibrary.AddEnumerator(aws.NewCloudformationStackEnumerator(repo, factory)) + remoteLibrary.AddDetailsFetcher(resourceaws.AwsCloudformationStackResourceType, common.NewGenericDetailsFetcher(resourceaws.AwsCloudformationStackResourceType, provider, deserializer)) + + testFilter := &filter.MockFilter{} + testFilter.On("IsTypeIgnored", mock.Anything).Return(false) + + s := NewScanner(remoteLibrary, alerter, scanOptions, testFilter) + got, err := s.Resources() + assert.Equal(tt, err, c.wantErr) + if err != nil { + return + } + test.TestAgainstGoldenFile(got, resourceaws.AwsCloudformationStackResourceType, c.dirName, provider, deserializer, shouldUpdate, tt) + alerter.AssertExpectations(tt) + fakeRepo.AssertExpectations(tt) + testFilter.AssertExpectations(tt) + }) + } +} diff --git a/pkg/remote/test/aws_cloudformation_stack_multiple/aws_cloudformation_stack-arn_aws_cloudformation_us-east-1_047081014315_stack_bar-stack_c7a96e70-0f21-11ec-bd2a-0a2d95c2b2ab.res.golden.json b/pkg/remote/test/aws_cloudformation_stack_multiple/aws_cloudformation_stack-arn_aws_cloudformation_us-east-1_047081014315_stack_bar-stack_c7a96e70-0f21-11ec-bd2a-0a2d95c2b2ab.res.golden.json new file mode 100755 index 00000000..c9b296c3 --- /dev/null +++ b/pkg/remote/test/aws_cloudformation_stack_multiple/aws_cloudformation_stack-arn_aws_cloudformation_us-east-1_047081014315_stack_bar-stack_c7a96e70-0f21-11ec-bd2a-0a2d95c2b2ab.res.golden.json @@ -0,0 +1,5 @@ +{ + "Typ": "WyJvYmplY3QiLHsiY2FwYWJpbGl0aWVzIjpbInNldCIsInN0cmluZyJdLCJkaXNhYmxlX3JvbGxiYWNrIjoiYm9vbCIsImlhbV9yb2xlX2FybiI6InN0cmluZyIsImlkIjoic3RyaW5nIiwibmFtZSI6InN0cmluZyIsIm5vdGlmaWNhdGlvbl9hcm5zIjpbInNldCIsInN0cmluZyJdLCJvbl9mYWlsdXJlIjoic3RyaW5nIiwib3V0cHV0cyI6WyJtYXAiLCJzdHJpbmciXSwicGFyYW1ldGVycyI6WyJtYXAiLCJzdHJpbmciXSwicG9saWN5X2JvZHkiOiJzdHJpbmciLCJwb2xpY3lfdXJsIjoic3RyaW5nIiwidGFncyI6WyJtYXAiLCJzdHJpbmciXSwidGVtcGxhdGVfYm9keSI6InN0cmluZyIsInRlbXBsYXRlX3VybCI6InN0cmluZyIsInRpbWVvdXRfaW5fbWludXRlcyI6Im51bWJlciIsInRpbWVvdXRzIjpbIm9iamVjdCIseyJjcmVhdGUiOiJzdHJpbmciLCJkZWxldGUiOiJzdHJpbmciLCJ1cGRhdGUiOiJzdHJpbmcifV19XQ==", + "Val": "eyJjYXBhYmlsaXRpZXMiOlsiQ0FQQUJJTElUWV9OQU1FRF9JQU0iXSwiZGlzYWJsZV9yb2xsYmFjayI6ZmFsc2UsImlhbV9yb2xlX2FybiI6IiIsImlkIjoiYXJuOmF3czpjbG91ZGZvcm1hdGlvbjp1cy1lYXN0LTE6MDQ3MDgxMDE0MzE1OnN0YWNrL2Jhci1zdGFjay9jN2E5NmU3MC0wZjIxLTExZWMtYmQyYS0wYTJkOTVjMmIyYWIiLCJuYW1lIjoiYmFyLXN0YWNrIiwibm90aWZpY2F0aW9uX2FybnMiOm51bGwsIm9uX2ZhaWx1cmUiOm51bGwsIm91dHB1dHMiOnt9LCJwYXJhbWV0ZXJzIjp7fSwicG9saWN5X2JvZHkiOm51bGwsInBvbGljeV91cmwiOm51bGwsInRhZ3MiOnt9LCJ0ZW1wbGF0ZV9ib2R5IjoiUmVzb3VyY2VzOlxuICBteVVzZXI6XG4gICAgVHlwZTogQVdTOjpJQU06OlVzZXJcbiAgICBQcm9wZXJ0aWVzOlxuICAgICAgVXNlck5hbWU6IFwiYmFyX2NmblwiXG4iLCJ0ZW1wbGF0ZV91cmwiOm51bGwsInRpbWVvdXRfaW5fbWludXRlcyI6bnVsbCwidGltZW91dHMiOnsiY3JlYXRlIjpudWxsLCJkZWxldGUiOm51bGwsInVwZGF0ZSI6bnVsbH19", + "Err": null +} \ No newline at end of file diff --git a/pkg/remote/test/aws_cloudformation_stack_multiple/aws_cloudformation_stack-arn_aws_cloudformation_us-east-1_047081014315_stack_foo-stack_c7aa0ab0-0f21-11ec-ba25-129d8c0b3757.res.golden.json b/pkg/remote/test/aws_cloudformation_stack_multiple/aws_cloudformation_stack-arn_aws_cloudformation_us-east-1_047081014315_stack_foo-stack_c7aa0ab0-0f21-11ec-ba25-129d8c0b3757.res.golden.json new file mode 100755 index 00000000..273a3a35 --- /dev/null +++ b/pkg/remote/test/aws_cloudformation_stack_multiple/aws_cloudformation_stack-arn_aws_cloudformation_us-east-1_047081014315_stack_foo-stack_c7aa0ab0-0f21-11ec-ba25-129d8c0b3757.res.golden.json @@ -0,0 +1,5 @@ +{ + "Typ": "WyJvYmplY3QiLHsiY2FwYWJpbGl0aWVzIjpbInNldCIsInN0cmluZyJdLCJkaXNhYmxlX3JvbGxiYWNrIjoiYm9vbCIsImlhbV9yb2xlX2FybiI6InN0cmluZyIsImlkIjoic3RyaW5nIiwibmFtZSI6InN0cmluZyIsIm5vdGlmaWNhdGlvbl9hcm5zIjpbInNldCIsInN0cmluZyJdLCJvbl9mYWlsdXJlIjoic3RyaW5nIiwib3V0cHV0cyI6WyJtYXAiLCJzdHJpbmciXSwicGFyYW1ldGVycyI6WyJtYXAiLCJzdHJpbmciXSwicG9saWN5X2JvZHkiOiJzdHJpbmciLCJwb2xpY3lfdXJsIjoic3RyaW5nIiwidGFncyI6WyJtYXAiLCJzdHJpbmciXSwidGVtcGxhdGVfYm9keSI6InN0cmluZyIsInRlbXBsYXRlX3VybCI6InN0cmluZyIsInRpbWVvdXRfaW5fbWludXRlcyI6Im51bWJlciIsInRpbWVvdXRzIjpbIm9iamVjdCIseyJjcmVhdGUiOiJzdHJpbmciLCJkZWxldGUiOiJzdHJpbmciLCJ1cGRhdGUiOiJzdHJpbmcifV19XQ==", + "Val": "eyJjYXBhYmlsaXRpZXMiOm51bGwsImRpc2FibGVfcm9sbGJhY2siOmZhbHNlLCJpYW1fcm9sZV9hcm4iOiIiLCJpZCI6ImFybjphd3M6Y2xvdWRmb3JtYXRpb246dXMtZWFzdC0xOjA0NzA4MTAxNDMxNTpzdGFjay9mb28tc3RhY2svYzdhYTBhYjAtMGYyMS0xMWVjLWJhMjUtMTI5ZDhjMGIzNzU3IiwibmFtZSI6ImZvby1zdGFjayIsIm5vdGlmaWNhdGlvbl9hcm5zIjpudWxsLCJvbl9mYWlsdXJlIjpudWxsLCJvdXRwdXRzIjp7fSwicGFyYW1ldGVycyI6eyJWUENDaWRyIjoiMTAuMC4wLjAvMTYifSwicG9saWN5X2JvZHkiOm51bGwsInBvbGljeV91cmwiOm51bGwsInRhZ3MiOnt9LCJ0ZW1wbGF0ZV9ib2R5Ijoie1wiUGFyYW1ldGVyc1wiOntcIlZQQ0NpZHJcIjp7XCJEZWZhdWx0XCI6XCIxMC4wLjAuMC8xNlwiLFwiRGVzY3JpcHRpb25cIjpcIkVudGVyIHRoZSBDSURSIGJsb2NrIGZvciB0aGUgVlBDLiBEZWZhdWx0IGlzIDEwLjAuMC4wLzE2LlwiLFwiVHlwZVwiOlwiU3RyaW5nXCJ9fSxcIlJlc291cmNlc1wiOntcIm15VnBjXCI6e1wiUHJvcGVydGllc1wiOntcIkNpZHJCbG9ja1wiOntcIlJlZlwiOlwiVlBDQ2lkclwifSxcIlRhZ3NcIjpbe1wiS2V5XCI6XCJOYW1lXCIsXCJWYWx1ZVwiOlwiUHJpbWFyeV9DRl9WUENcIn1dfSxcIlR5cGVcIjpcIkFXUzo6RUMyOjpWUENcIn19fSIsInRlbXBsYXRlX3VybCI6bnVsbCwidGltZW91dF9pbl9taW51dGVzIjpudWxsLCJ0aW1lb3V0cyI6eyJjcmVhdGUiOm51bGwsImRlbGV0ZSI6bnVsbCwidXBkYXRlIjpudWxsfX0=", + "Err": null +} \ No newline at end of file diff --git a/pkg/remote/test/aws_cloudformation_stack_multiple/iam.yml b/pkg/remote/test/aws_cloudformation_stack_multiple/iam.yml new file mode 100644 index 00000000..6c2b21d6 --- /dev/null +++ b/pkg/remote/test/aws_cloudformation_stack_multiple/iam.yml @@ -0,0 +1,5 @@ +Resources: + myUser: + Type: AWS::IAM::User + Properties: + UserName: "bar_cfn" diff --git a/pkg/remote/test/aws_cloudformation_stack_multiple/results.golden.json b/pkg/remote/test/aws_cloudformation_stack_multiple/results.golden.json new file mode 100755 index 00000000..d15c9237 --- /dev/null +++ b/pkg/remote/test/aws_cloudformation_stack_multiple/results.golden.json @@ -0,0 +1,42 @@ +[ + { + "capabilities": null, + "disable_rollback": false, + "iam_role_arn": "", + "id": "arn:aws:cloudformation:us-east-1:047081014315:stack/foo-stack/c7aa0ab0-0f21-11ec-ba25-129d8c0b3757", + "name": "foo-stack", + "notification_arns": null, + "on_failure": null, + "outputs": null, + "parameters": { + "VPCCidr": "10.0.0.0/16" + }, + "policy_body": null, + "policy_url": null, + "tags": null, + "template_body": "{\"Parameters\":{\"VPCCidr\":{\"Default\":\"10.0.0.0/16\",\"Description\":\"Enter the CIDR block for the VPC. Default is 10.0.0.0/16.\",\"Type\":\"String\"}},\"Resources\":{\"myVpc\":{\"Properties\":{\"CidrBlock\":{\"Ref\":\"VPCCidr\"},\"Tags\":[{\"Key\":\"Name\",\"Value\":\"Primary_CF_VPC\"}]},\"Type\":\"AWS::EC2::VPC\"}}}", + "template_url": null, + "timeout_in_minutes": null, + "timeouts": null + }, + { + "capabilities": [ + "CAPABILITY_NAMED_IAM" + ], + "disable_rollback": false, + "iam_role_arn": "", + "id": "arn:aws:cloudformation:us-east-1:047081014315:stack/bar-stack/c7a96e70-0f21-11ec-bd2a-0a2d95c2b2ab", + "name": "bar-stack", + "notification_arns": null, + "on_failure": null, + "outputs": null, + "parameters": null, + "policy_body": null, + "policy_url": null, + "tags": null, + "template_body": "Resources:\n myUser:\n Type: AWS::IAM::User\n Properties:\n UserName: \"bar_cfn\"\n", + "template_url": null, + "timeout_in_minutes": null, + "timeouts": null + } +] \ No newline at end of file diff --git a/pkg/remote/test/aws_cloudformation_stack_multiple/terraform.tf b/pkg/remote/test/aws_cloudformation_stack_multiple/terraform.tf new file mode 100644 index 00000000..6187b085 --- /dev/null +++ b/pkg/remote/test/aws_cloudformation_stack_multiple/terraform.tf @@ -0,0 +1,43 @@ +provider "aws" { + region = "us-east-1" + profile = "cloudskiff" +} + +resource "aws_cloudformation_stack" "foo" { + name = "foo-stack" + + parameters = { + VPCCidr = "10.0.0.0/16" + } + + template_body = <