From 3eb84e0500313405963d58950226988d1f4ff18c Mon Sep 17 00:00:00 2001 From: Elie Date: Thu, 14 Jan 2021 18:11:02 +0100 Subject: [PATCH] Add aws_route, aws_route_table, aws_default_route_table support --- doc/cmd/scan/supported_resources/aws.md | 3 + pkg/driftctl.go | 3 + pkg/iac/deserializers.go | 3 + .../state/terraform_state_reader_test.go | 2 + .../state/test/route/result.golden.json | 109 + .../state/test/route/schema.golden.json | 171757 +++++++++++++++ .../terraform/state/test/route/terraform.tf | 58 + .../state/test/route/terraform.tfstate | 223 + .../state/test/route_table/result.golden.json | 88 + .../state/test/route_table/schema.golden.json | 171757 +++++++++++++++ .../state/test/route_table/terraform.tf | 27 + .../state/test/route_table/terraform.tfstate | 153 + pkg/middlewares/aws_default_route.go | 61 + pkg/middlewares/aws_default_route_table.go | 53 + .../aws_default_route_table_test.go | 89 + pkg/middlewares/aws_default_route_test.go | 111 + pkg/middlewares/aws_route_table_expander.go | 125 + .../aws_route_table_expander_test.go | 210 + pkg/remote/aws/init.go | 2 + pkg/remote/aws/route_supplier.go | 94 + pkg/remote/aws/route_supplier_test.go | 163 + pkg/remote/aws/route_table_supplier.go | 133 + pkg/remote/aws/route_table_supplier_test.go | 117 + ...e-r-179966490-10.0.0.0_16-.res.golden.json | 5 + ....0_0-rtb-0169b0937fd963ddc.res.golden.json | 5 + ...0_16-rtb-0169b0937fd963ddc.res.golden.json | 5 + ...___0-rtb-0169b0937fd963ddc.res.golden.json | 5 + ...0_24-rtb-02780c485f0be93c5.res.golden.json | 5 + ...0_16-rtb-02780c485f0be93c5.res.golden.json | 5 + ...0_24-rtb-02780c485f0be93c5.res.golden.json | 5 + ...0_16-rtb-096bdfb69309c54c3.res.golden.json | 5 + ...1_32-rtb-096bdfb69309c54c3.res.golden.json | 5 + ...___0-rtb-096bdfb69309c54c3.res.golden.json | 5 + pkg/remote/aws/test/route/results.golden.json | 209 + pkg/remote/aws/test/route/schema.golden.json | 171757 +++++++++++++++ pkg/remote/aws/test/route/terraform.tf | 85 + .../aws/test/route_empty/results.golden.json | 1 + .../aws/test/route_empty/schema.golden.json | 171757 +++++++++++++++ ...0976-vpc-0b4a6b3536da20ecd.res.golden.json | 5 + ...able-rtb-0002ac731f6fdea55.res.golden.json | 5 + ...able-rtb-08b7b71af15e183ce.res.golden.json | 5 + ...able-rtb-0c55d55593f33fbac.res.golden.json | 5 + ...esults.aws_default_route_table.golden.json | 13 + .../results.aws_route_table.golden.json | 32 + .../aws/test/route_table/schema.golden.json | 171757 +++++++++++++++ pkg/remote/aws/test/route_table/terraform.tf | 53 + ...esults.aws_default_route_table.golden.json | 1 + .../results.aws_route_table.golden.json | 1 + .../test/route_table_empty/schema.golden.json | 171757 +++++++++++++++ pkg/resource/aws/aws_default_route_table.go | 33 + .../aws/aws_default_route_table_ext.go | 21 + pkg/resource/aws/aws_route.go | 36 + pkg/resource/aws/aws_route_ext.go | 75 + pkg/resource/aws/aws_route_table.go | 33 + pkg/resource/aws/aws_route_table_ext.go | 24 + pkg/resource/aws/aws_route_table_test.go | 28 + pkg/resource/aws/aws_route_test.go | 28 + .../default_route_table_deserializer.go | 43 + .../aws/deserializer/route_deserializer.go | 43 + .../deserializer/route_table_deserializer.go | 43 + .../acc/aws_route/.terraform.lock.hcl | 20 + .../aws/testdata/acc/aws_route/terraform.tf | 73 + .../acc/aws_route_table/.terraform.lock.hcl | 20 + .../testdata/acc/aws_route_table/terraform.tf | 25 + 64 files changed, 1033379 insertions(+) create mode 100755 pkg/iac/terraform/state/test/route/result.golden.json create mode 100755 pkg/iac/terraform/state/test/route/schema.golden.json create mode 100644 pkg/iac/terraform/state/test/route/terraform.tf create mode 100644 pkg/iac/terraform/state/test/route/terraform.tfstate create mode 100755 pkg/iac/terraform/state/test/route_table/result.golden.json create mode 100755 pkg/iac/terraform/state/test/route_table/schema.golden.json create mode 100644 pkg/iac/terraform/state/test/route_table/terraform.tf create mode 100644 pkg/iac/terraform/state/test/route_table/terraform.tfstate create mode 100644 pkg/middlewares/aws_default_route.go create mode 100644 pkg/middlewares/aws_default_route_table.go create mode 100644 pkg/middlewares/aws_default_route_table_test.go create mode 100644 pkg/middlewares/aws_default_route_test.go create mode 100644 pkg/middlewares/aws_route_table_expander.go create mode 100644 pkg/middlewares/aws_route_table_expander_test.go create mode 100644 pkg/remote/aws/route_supplier.go create mode 100644 pkg/remote/aws/route_supplier_test.go create mode 100644 pkg/remote/aws/route_table_supplier.go create mode 100644 pkg/remote/aws/route_table_supplier_test.go create mode 100755 pkg/remote/aws/test/route/aws_route-r-179966490-10.0.0.0_16-.res.golden.json create mode 100755 pkg/remote/aws/test/route/aws_route-r-rtb-0169b0937fd963ddc1080289494-0.0.0.0_0-rtb-0169b0937fd963ddc.res.golden.json create mode 100755 pkg/remote/aws/test/route/aws_route-r-rtb-0169b0937fd963ddc179966490-10.0.0.0_16-rtb-0169b0937fd963ddc.res.golden.json create mode 100755 pkg/remote/aws/test/route/aws_route-r-rtb-0169b0937fd963ddc2750132062-___0-rtb-0169b0937fd963ddc.res.golden.json create mode 100755 pkg/remote/aws/test/route/aws_route-r-rtb-02780c485f0be93c51325105504-10.1.2.0_24-rtb-02780c485f0be93c5.res.golden.json create mode 100755 pkg/remote/aws/test/route/aws_route-r-rtb-02780c485f0be93c5179966490-10.0.0.0_16-rtb-02780c485f0be93c5.res.golden.json create mode 100755 pkg/remote/aws/test/route/aws_route-r-rtb-02780c485f0be93c53362780110-10.1.1.0_24-rtb-02780c485f0be93c5.res.golden.json create mode 100755 pkg/remote/aws/test/route/aws_route-r-rtb-096bdfb69309c54c3179966490-10.0.0.0_16-rtb-096bdfb69309c54c3.res.golden.json create mode 100755 pkg/remote/aws/test/route/aws_route-r-rtb-096bdfb69309c54c3243279527-1.1.1.1_32-rtb-096bdfb69309c54c3.res.golden.json create mode 100755 pkg/remote/aws/test/route/aws_route-r-rtb-096bdfb69309c54c32750132062-___0-rtb-096bdfb69309c54c3.res.golden.json create mode 100755 pkg/remote/aws/test/route/results.golden.json create mode 100755 pkg/remote/aws/test/route/schema.golden.json create mode 100644 pkg/remote/aws/test/route/terraform.tf create mode 100755 pkg/remote/aws/test/route_empty/results.golden.json create mode 100755 pkg/remote/aws/test/route_empty/schema.golden.json create mode 100755 pkg/remote/aws/test/route_table/aws_default_route_table-rtb-0eabf071c709c0976-vpc-0b4a6b3536da20ecd.res.golden.json create mode 100755 pkg/remote/aws/test/route_table/aws_route_table-rtb-0002ac731f6fdea55.res.golden.json create mode 100755 pkg/remote/aws/test/route_table/aws_route_table-rtb-08b7b71af15e183ce.res.golden.json create mode 100755 pkg/remote/aws/test/route_table/aws_route_table-rtb-0c55d55593f33fbac.res.golden.json create mode 100755 pkg/remote/aws/test/route_table/results.aws_default_route_table.golden.json create mode 100755 pkg/remote/aws/test/route_table/results.aws_route_table.golden.json create mode 100755 pkg/remote/aws/test/route_table/schema.golden.json create mode 100644 pkg/remote/aws/test/route_table/terraform.tf create mode 100755 pkg/remote/aws/test/route_table_empty/results.aws_default_route_table.golden.json create mode 100755 pkg/remote/aws/test/route_table_empty/results.aws_route_table.golden.json create mode 100755 pkg/remote/aws/test/route_table_empty/schema.golden.json create mode 100644 pkg/resource/aws/aws_default_route_table.go create mode 100644 pkg/resource/aws/aws_default_route_table_ext.go create mode 100644 pkg/resource/aws/aws_route.go create mode 100644 pkg/resource/aws/aws_route_ext.go create mode 100644 pkg/resource/aws/aws_route_table.go create mode 100644 pkg/resource/aws/aws_route_table_ext.go create mode 100644 pkg/resource/aws/aws_route_table_test.go create mode 100644 pkg/resource/aws/aws_route_test.go create mode 100644 pkg/resource/aws/deserializer/default_route_table_deserializer.go create mode 100644 pkg/resource/aws/deserializer/route_deserializer.go create mode 100644 pkg/resource/aws/deserializer/route_table_deserializer.go create mode 100755 pkg/resource/aws/testdata/acc/aws_route/.terraform.lock.hcl create mode 100644 pkg/resource/aws/testdata/acc/aws_route/terraform.tf create mode 100755 pkg/resource/aws/testdata/acc/aws_route_table/.terraform.lock.hcl create mode 100644 pkg/resource/aws/testdata/acc/aws_route_table/terraform.tf diff --git a/doc/cmd/scan/supported_resources/aws.md b/doc/cmd/scan/supported_resources/aws.md index 45821a000..2085f0c47 100644 --- a/doc/cmd/scan/supported_resources/aws.md +++ b/doc/cmd/scan/supported_resources/aws.md @@ -201,3 +201,6 @@ As AWS documentation recommends, the below policy is granting only the permissio - [x] aws_vpc - [x] aws_security_group - [x] aws_security_group_rule +- [x] aws_route_table +- [x] aws_default_route_table +- [x] aws_route diff --git a/pkg/driftctl.go b/pkg/driftctl.go index 6594ffd77..8cf5cf8a2 100644 --- a/pkg/driftctl.go +++ b/pkg/driftctl.go @@ -40,6 +40,9 @@ func (d DriftCTL) Run() *analyser.Analysis { middlewares.AwsInstanceEIP{}, middlewares.NewAwsDefaultVPC(), middlewares.NewAwsDefaultSubnet(), + middlewares.NewAwsRouteTableExpander(), + middlewares.NewAwsDefaultRouteTable(), + middlewares.NewAwsDefaultRoute(), ) logrus.Debug("Ready to run middlewares") diff --git a/pkg/iac/deserializers.go b/pkg/iac/deserializers.go index fa781b8c5..13fa360fe 100644 --- a/pkg/iac/deserializers.go +++ b/pkg/iac/deserializers.go @@ -40,5 +40,8 @@ func Deserializers() []deserializer.CTYDeserializer { awsdeserializer.NewVPCDeserializer(), awsdeserializer.NewDefaultSubnetDeserializer(), awsdeserializer.NewSubnetDeserializer(), + awsdeserializer.NewDefaultRouteTableDeserializer(), + awsdeserializer.NewRouteTableDeserializer(), + awsdeserializer.NewRouteDeserializer(), } } diff --git a/pkg/iac/terraform/state/terraform_state_reader_test.go b/pkg/iac/terraform/state/terraform_state_reader_test.go index 4ec4cd3bb..b39b190c1 100644 --- a/pkg/iac/terraform/state/terraform_state_reader_test.go +++ b/pkg/iac/terraform/state/terraform_state_reader_test.go @@ -68,6 +68,8 @@ func TestTerraformStateReader_Resources(t *testing.T) { {name: "IAM role policy attachment", dirName: "iam_role_policy_attachment", wantErr: false}, {name: "IAM user policy attachment", dirName: "iam_user_policy_attachment", wantErr: false}, {name: "VPC security group rule", dirName: "vpc_security_group_rule", wantErr: false}, + {name: "route table", dirName: "route_table", wantErr: false}, + {name: "route", dirName: "route", wantErr: false}, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { diff --git a/pkg/iac/terraform/state/test/route/result.golden.json b/pkg/iac/terraform/state/test/route/result.golden.json new file mode 100755 index 000000000..501fc9255 --- /dev/null +++ b/pkg/iac/terraform/state/test/route/result.golden.json @@ -0,0 +1,109 @@ +[ + { + "Arn": "arn:aws:ec2:us-east-1:929327065333:vpc/vpc-0a5666c0cfc366714", + "AssignGeneratedIpv6CidrBlock": false, + "CidrBlock": "10.0.0.0/16", + "DefaultNetworkAclId": "acl-081a06acb9d092caf", + "DefaultRouteTableId": "rtb-0aa0a93a2960854a1", + "DefaultSecurityGroupId": "sg-0b1ad864ecd584998", + "DhcpOptionsId": "dopt-d29e33a8", + "EnableClassiclink": false, + "EnableClassiclinkDnsSupport": false, + "EnableDnsHostnames": false, + "EnableDnsSupport": true, + "Id": "vpc-0a5666c0cfc366714", + "InstanceTenancy": "default", + "Ipv6AssociationId": "", + "Ipv6CidrBlock": "", + "MainRouteTableId": "rtb-0aa0a93a2960854a1", + "OwnerId": "929327065333", + "Tags": {} + }, + { + "Id": "rtb-0f37e1ce04d833435", + "OwnerId": "929327065333", + "PropagatingVgws": null, + "Route": [ + { + "CidrBlock": "", + "EgressOnlyGatewayId": "", + "GatewayId": "igw-0125fbf19e83d008b", + "InstanceId": "", + "Ipv6CidrBlock": "::/0", + "LocalGatewayId": "", + "NatGatewayId": "", + "NetworkInterfaceId": "", + "TransitGatewayId": "", + "VpcEndpointId": "", + "VpcPeeringConnectionId": "" + }, + { + "CidrBlock": "0.0.0.0/0", + "EgressOnlyGatewayId": "", + "GatewayId": "igw-0125fbf19e83d008b", + "InstanceId": "", + "Ipv6CidrBlock": "", + "LocalGatewayId": "", + "NatGatewayId": "", + "NetworkInterfaceId": "", + "TransitGatewayId": "", + "VpcEndpointId": "", + "VpcPeeringConnectionId": "" + } + ], + "Tags": { + "Name": "r" + }, + "VpcId": "vpc-0a5666c0cfc366714" + }, + { + "Id": "rtb-0232602f0f07748fc", + "OwnerId": "929327065333", + "PropagatingVgws": null, + "Route": null, + "Tags": { + "Name": "rr" + }, + "VpcId": "vpc-0a5666c0cfc366714" + }, + { + "DestinationCidrBlock": "1.1.1.1/32", + "DestinationIpv6CidrBlock": null, + "DestinationPrefixListId": "", + "EgressOnlyGatewayId": null, + "GatewayId": "igw-0125fbf19e83d008b", + "Id": "r-rtb-0232602f0f07748fc243279527", + "InstanceId": null, + "InstanceOwnerId": "", + "LocalGatewayId": null, + "NatGatewayId": null, + "NetworkInterfaceId": null, + "Origin": "CreateRoute", + "RouteTableId": "rtb-0232602f0f07748fc", + "State": "active", + "TransitGatewayId": null, + "VpcEndpointId": null, + "VpcPeeringConnectionId": null, + "Timeouts": null + }, + { + "DestinationCidrBlock": null, + "DestinationIpv6CidrBlock": "::/0", + "DestinationPrefixListId": "", + "EgressOnlyGatewayId": null, + "GatewayId": "igw-0125fbf19e83d008b", + "Id": "r-rtb-0232602f0f07748fc2750132062", + "InstanceId": null, + "InstanceOwnerId": "", + "LocalGatewayId": null, + "NatGatewayId": null, + "NetworkInterfaceId": null, + "Origin": "CreateRoute", + "RouteTableId": "rtb-0232602f0f07748fc", + "State": "active", + "TransitGatewayId": null, + "VpcEndpointId": null, + "VpcPeeringConnectionId": null, + "Timeouts": null + } +] \ No newline at end of file diff --git a/pkg/iac/terraform/state/test/route/schema.golden.json b/pkg/iac/terraform/state/test/route/schema.golden.json new file mode 100755 index 000000000..9077e920a --- /dev/null +++ b/pkg/iac/terraform/state/test/route/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/route/terraform.tf b/pkg/iac/terraform/state/test/route/terraform.tf new file mode 100644 index 000000000..f8e46c242 --- /dev/null +++ b/pkg/iac/terraform/state/test/route/terraform.tf @@ -0,0 +1,58 @@ +provider "aws" { + region = "us-east-1" +} + +terraform { + required_providers { + aws = "3.19.0" + } +} + +resource "aws_vpc" "vpc" { + cidr_block = "10.0.0.0/16" +} +resource "aws_internet_gateway" "main" { + vpc_id = aws_vpc.vpc.id + + tags = { + Name = "main" + } +} + +resource "aws_route_table" "r" { + vpc_id = aws_vpc.vpc.id + + route { + cidr_block = "0.0.0.0/0" + gateway_id = aws_internet_gateway.main.id + } + + route { + ipv6_cidr_block = "::/0" + gateway_id = aws_internet_gateway.main.id + } + + tags = { + Name = "r" + } +} + +resource "aws_route_table" "rr" { + vpc_id = aws_vpc.vpc.id + + tags = { + Name = "rr" + } +} + +resource "aws_route" "route1" { + route_table_id = aws_route_table.rr.id + gateway_id = aws_internet_gateway.main.id + destination_cidr_block = "1.1.1.1/32" +} + +resource "aws_route" "route_v6" { + route_table_id = aws_route_table.rr.id + gateway_id = aws_internet_gateway.main.id + destination_ipv6_cidr_block = "::/0" +} diff --git a/pkg/iac/terraform/state/test/route/terraform.tfstate b/pkg/iac/terraform/state/test/route/terraform.tfstate new file mode 100644 index 000000000..aeaca31a7 --- /dev/null +++ b/pkg/iac/terraform/state/test/route/terraform.tfstate @@ -0,0 +1,223 @@ +{ + "version": 4, + "terraform_version": "0.14.2", + "serial": 79, + "lineage": "0a405b90-f526-2004-0d4b-f5fd84ca6664", + "outputs": {}, + "resources": [ + { + "mode": "managed", + "type": "aws_internet_gateway", + "name": "main", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "arn": "arn:aws:ec2:us-east-1:929327065333:internet-gateway/igw-0125fbf19e83d008b", + "id": "igw-0125fbf19e83d008b", + "owner_id": "929327065333", + "tags": { + "Name": "main" + }, + "vpc_id": "vpc-0a5666c0cfc366714" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "aws_vpc.vpc" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_route", + "name": "route1", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "destination_cidr_block": "1.1.1.1/32", + "destination_ipv6_cidr_block": "", + "destination_prefix_list_id": "", + "egress_only_gateway_id": "", + "gateway_id": "igw-0125fbf19e83d008b", + "id": "r-rtb-0232602f0f07748fc243279527", + "instance_id": "", + "instance_owner_id": "", + "local_gateway_id": "", + "nat_gateway_id": "", + "network_interface_id": "", + "origin": "CreateRoute", + "route_table_id": "rtb-0232602f0f07748fc", + "state": "active", + "timeouts": null, + "transit_gateway_id": "", + "vpc_endpoint_id": null, + "vpc_peering_connection_id": "" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAsImRlbGV0ZSI6MzAwMDAwMDAwMDAwfX0=", + "dependencies": [ + "aws_internet_gateway.main", + "aws_route_table.rr", + "aws_vpc.vpc" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_route", + "name": "route_v6", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "destination_cidr_block": "", + "destination_ipv6_cidr_block": "::/0", + "destination_prefix_list_id": "", + "egress_only_gateway_id": "", + "gateway_id": "igw-0125fbf19e83d008b", + "id": "r-rtb-0232602f0f07748fc2750132062", + "instance_id": "", + "instance_owner_id": "", + "local_gateway_id": "", + "nat_gateway_id": "", + "network_interface_id": "", + "origin": "CreateRoute", + "route_table_id": "rtb-0232602f0f07748fc", + "state": "active", + "timeouts": null, + "transit_gateway_id": "", + "vpc_endpoint_id": null, + "vpc_peering_connection_id": "" + }, + "sensitive_attributes": [], + "private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAsImRlbGV0ZSI6MzAwMDAwMDAwMDAwfX0=", + "dependencies": [ + "aws_internet_gateway.main", + "aws_route_table.rr", + "aws_vpc.vpc" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_route_table", + "name": "r", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "rtb-0f37e1ce04d833435", + "owner_id": "929327065333", + "propagating_vgws": [], + "route": [ + { + "cidr_block": "", + "egress_only_gateway_id": "", + "gateway_id": "igw-0125fbf19e83d008b", + "instance_id": "", + "ipv6_cidr_block": "::/0", + "local_gateway_id": "", + "nat_gateway_id": "", + "network_interface_id": "", + "transit_gateway_id": "", + "vpc_endpoint_id": "", + "vpc_peering_connection_id": "" + }, + { + "cidr_block": "0.0.0.0/0", + "egress_only_gateway_id": "", + "gateway_id": "igw-0125fbf19e83d008b", + "instance_id": "", + "ipv6_cidr_block": "", + "local_gateway_id": "", + "nat_gateway_id": "", + "network_interface_id": "", + "transit_gateway_id": "", + "vpc_endpoint_id": "", + "vpc_peering_connection_id": "" + } + ], + "tags": { + "Name": "r" + }, + "vpc_id": "vpc-0a5666c0cfc366714" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "aws_internet_gateway.main", + "aws_vpc.vpc" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_route_table", + "name": "rr", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "rtb-0232602f0f07748fc", + "owner_id": "929327065333", + "propagating_vgws": [], + "route": [], + "tags": { + "Name": "rr" + }, + "vpc_id": "vpc-0a5666c0cfc366714" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "aws_vpc.vpc" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_vpc", + "name": "vpc", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "arn": "arn:aws:ec2:us-east-1:929327065333:vpc/vpc-0a5666c0cfc366714", + "assign_generated_ipv6_cidr_block": false, + "cidr_block": "10.0.0.0/16", + "default_network_acl_id": "acl-081a06acb9d092caf", + "default_route_table_id": "rtb-0aa0a93a2960854a1", + "default_security_group_id": "sg-0b1ad864ecd584998", + "dhcp_options_id": "dopt-d29e33a8", + "enable_classiclink": false, + "enable_classiclink_dns_support": false, + "enable_dns_hostnames": false, + "enable_dns_support": true, + "id": "vpc-0a5666c0cfc366714", + "instance_tenancy": "default", + "ipv6_association_id": "", + "ipv6_cidr_block": "", + "main_route_table_id": "rtb-0aa0a93a2960854a1", + "owner_id": "929327065333", + "tags": {} + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + } + ] +} diff --git a/pkg/iac/terraform/state/test/route_table/result.golden.json b/pkg/iac/terraform/state/test/route_table/result.golden.json new file mode 100755 index 000000000..df95ad16a --- /dev/null +++ b/pkg/iac/terraform/state/test/route_table/result.golden.json @@ -0,0 +1,88 @@ +[ + { + "Arn": "arn:aws:ec2:us-east-1:929327065333:vpc/vpc-41d1d13b", + "AssignGeneratedIpv6CidrBlock": false, + "CidrBlock": "172.31.0.0/16", + "DefaultNetworkAclId": "acl-e88ee595", + "DefaultRouteTableId": "rtb-9642cde8", + "DefaultSecurityGroupId": "sg-e633c1c8", + "DhcpOptionsId": "dopt-d29e33a8", + "EnableClassiclink": false, + "EnableClassiclinkDnsSupport": false, + "EnableDnsHostnames": true, + "EnableDnsSupport": true, + "Id": "vpc-41d1d13b", + "InstanceTenancy": "default", + "Ipv6AssociationId": "", + "Ipv6CidrBlock": "", + "MainRouteTableId": "rtb-9642cde8", + "OwnerId": "929327065333", + "Tags": null + }, + { + "Arn": "arn:aws:ec2:us-east-1:929327065333:vpc/vpc-0a5666c0cfc366714", + "AssignGeneratedIpv6CidrBlock": false, + "CidrBlock": "10.0.0.0/16", + "DefaultNetworkAclId": "acl-081a06acb9d092caf", + "DefaultRouteTableId": "rtb-0aa0a93a2960854a1", + "DefaultSecurityGroupId": "sg-0b1ad864ecd584998", + "DhcpOptionsId": "dopt-d29e33a8", + "EnableClassiclink": false, + "EnableClassiclinkDnsSupport": false, + "EnableDnsHostnames": false, + "EnableDnsSupport": true, + "Id": "vpc-0a5666c0cfc366714", + "InstanceTenancy": "default", + "Ipv6AssociationId": "", + "Ipv6CidrBlock": "", + "MainRouteTableId": "rtb-0aa0a93a2960854a1", + "OwnerId": "929327065333", + "Tags": {} + }, + { + "DefaultRouteTableId": "rtb-9642cde8", + "Id": "rtb-9642cde8", + "OwnerId": "929327065333", + "PropagatingVgws": null, + "Route": null, + "Tags": null, + "VpcId": "vpc-41d1d13b" + }, + { + "Id": "rtb-0232602f0f07748fc", + "OwnerId": "929327065333", + "PropagatingVgws": null, + "Route": [ + { + "CidrBlock": "", + "EgressOnlyGatewayId": "", + "GatewayId": "igw-07b7844a8fd17a638", + "InstanceId": "", + "Ipv6CidrBlock": "::/0", + "LocalGatewayId": "", + "NatGatewayId": "", + "NetworkInterfaceId": "", + "TransitGatewayId": "", + "VpcEndpointId": "", + "VpcPeeringConnectionId": "" + }, + { + "CidrBlock": "1.1.1.1/32", + "EgressOnlyGatewayId": "", + "GatewayId": "igw-07b7844a8fd17a638", + "InstanceId": "", + "Ipv6CidrBlock": "", + "LocalGatewayId": "", + "NatGatewayId": "", + "NetworkInterfaceId": "", + "TransitGatewayId": "", + "VpcEndpointId": "", + "VpcPeeringConnectionId": "" + } + ], + "Tags": { + "Name": "rr" + }, + "VpcId": "vpc-0a5666c0cfc366714" + } +] \ No newline at end of file diff --git a/pkg/iac/terraform/state/test/route_table/schema.golden.json b/pkg/iac/terraform/state/test/route_table/schema.golden.json new file mode 100755 index 000000000..9077e920a --- /dev/null +++ b/pkg/iac/terraform/state/test/route_table/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/route_table/terraform.tf b/pkg/iac/terraform/state/test/route_table/terraform.tf new file mode 100644 index 000000000..15b2512fe --- /dev/null +++ b/pkg/iac/terraform/state/test/route_table/terraform.tf @@ -0,0 +1,27 @@ +provider "aws" { + region = "us-east-1" +} + +terraform { + required_providers { + aws = "3.19.0" + } +} + +resource "aws_default_vpc" "default" {} + +resource "aws_vpc" "vpc" { + cidr_block = "10.0.0.0/16" +} + +resource "aws_default_route_table" "default" { + default_route_table_id = aws_default_vpc.default.default_route_table_id +} + +resource "aws_route_table" "rr" { + vpc_id = aws_vpc.vpc.id + + tags = { + Name = "rr" + } +} diff --git a/pkg/iac/terraform/state/test/route_table/terraform.tfstate b/pkg/iac/terraform/state/test/route_table/terraform.tfstate new file mode 100644 index 000000000..403806035 --- /dev/null +++ b/pkg/iac/terraform/state/test/route_table/terraform.tfstate @@ -0,0 +1,153 @@ +{ + "version": 4, + "terraform_version": "0.14.2", + "serial": 72, + "lineage": "0a405b90-f526-2004-0d4b-f5fd84ca6664", + "outputs": {}, + "resources": [ + { + "mode": "managed", + "type": "aws_default_route_table", + "name": "default", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "default_route_table_id": "rtb-9642cde8", + "id": "rtb-9642cde8", + "owner_id": "929327065333", + "propagating_vgws": null, + "route": [], + "tags": null, + "vpc_id": "vpc-41d1d13b" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "aws_default_vpc.default" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_default_vpc", + "name": "default", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "arn": "arn:aws:ec2:us-east-1:929327065333:vpc/vpc-41d1d13b", + "assign_generated_ipv6_cidr_block": false, + "cidr_block": "172.31.0.0/16", + "default_network_acl_id": "acl-e88ee595", + "default_route_table_id": "rtb-9642cde8", + "default_security_group_id": "sg-e633c1c8", + "dhcp_options_id": "dopt-d29e33a8", + "enable_classiclink": false, + "enable_classiclink_dns_support": false, + "enable_dns_hostnames": true, + "enable_dns_support": true, + "id": "vpc-41d1d13b", + "instance_tenancy": "default", + "ipv6_association_id": "", + "ipv6_cidr_block": "", + "main_route_table_id": "rtb-9642cde8", + "owner_id": "929327065333", + "tags": null + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + }, + { + "mode": "managed", + "type": "aws_route_table", + "name": "rr", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 0, + "attributes": { + "id": "rtb-0232602f0f07748fc", + "owner_id": "929327065333", + "propagating_vgws": [], + "route": [ + { + "cidr_block": "", + "egress_only_gateway_id": "", + "gateway_id": "igw-07b7844a8fd17a638", + "instance_id": "", + "ipv6_cidr_block": "::/0", + "local_gateway_id": "", + "nat_gateway_id": "", + "network_interface_id": "", + "transit_gateway_id": "", + "vpc_endpoint_id": "", + "vpc_peering_connection_id": "" + }, + { + "cidr_block": "1.1.1.1/32", + "egress_only_gateway_id": "", + "gateway_id": "igw-07b7844a8fd17a638", + "instance_id": "", + "ipv6_cidr_block": "", + "local_gateway_id": "", + "nat_gateway_id": "", + "network_interface_id": "", + "transit_gateway_id": "", + "vpc_endpoint_id": "", + "vpc_peering_connection_id": "" + } + ], + "tags": { + "Name": "rr" + }, + "vpc_id": "vpc-0a5666c0cfc366714" + }, + "sensitive_attributes": [], + "private": "bnVsbA==", + "dependencies": [ + "aws_vpc.vpc" + ] + } + ] + }, + { + "mode": "managed", + "type": "aws_vpc", + "name": "vpc", + "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", + "instances": [ + { + "schema_version": 1, + "attributes": { + "arn": "arn:aws:ec2:us-east-1:929327065333:vpc/vpc-0a5666c0cfc366714", + "assign_generated_ipv6_cidr_block": false, + "cidr_block": "10.0.0.0/16", + "default_network_acl_id": "acl-081a06acb9d092caf", + "default_route_table_id": "rtb-0aa0a93a2960854a1", + "default_security_group_id": "sg-0b1ad864ecd584998", + "dhcp_options_id": "dopt-d29e33a8", + "enable_classiclink": false, + "enable_classiclink_dns_support": false, + "enable_dns_hostnames": false, + "enable_dns_support": true, + "id": "vpc-0a5666c0cfc366714", + "instance_tenancy": "default", + "ipv6_association_id": "", + "ipv6_cidr_block": "", + "main_route_table_id": "rtb-0aa0a93a2960854a1", + "owner_id": "929327065333", + "tags": {} + }, + "sensitive_attributes": [], + "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" + } + ] + } + ] +} diff --git a/pkg/middlewares/aws_default_route.go b/pkg/middlewares/aws_default_route.go new file mode 100644 index 000000000..54f204ad1 --- /dev/null +++ b/pkg/middlewares/aws_default_route.go @@ -0,0 +1,61 @@ +package middlewares + +import ( + "github.com/cloudskiff/driftctl/pkg/resource" + "github.com/cloudskiff/driftctl/pkg/resource/aws" + "github.com/sirupsen/logrus" +) + +// Default routes should not be shown as unmanaged as they are present by default +// This middleware ignores default routes from unmanaged resources if they are not managed by IaC +type AwsDefaultRoute struct{} + +func NewAwsDefaultRoute() AwsDefaultRoute { + return AwsDefaultRoute{} +} + +func (m AwsDefaultRoute) Execute(remoteResources, resourcesFromState *[]resource.Resource) error { + + newRemoteResources := make([]resource.Resource, 0) + + for _, remoteResource := range *remoteResources { + // Ignore all resources other than routes + if remoteResource.TerraformType() != aws.AwsRouteResourceType { + newRemoteResources = append(newRemoteResources, remoteResource) + continue + } + + route, _ := remoteResource.(*aws.AwsRoute) + // Ignore all non-default routes, check if route is coming from table creation + if route.Origin != nil && *route.Origin != "CreateRouteTable" { + newRemoteResources = append(newRemoteResources, remoteResource) + continue + } + + // Check if route is managed by IaC + existInState := false + for _, stateResource := range *resourcesFromState { + if resource.IsSameResource(remoteResource, stateResource) { + existInState = true + break + } + } + + // Include resource if it's managed in IaC + if existInState { + newRemoteResources = append(newRemoteResources, remoteResource) + continue + } + + // Else, resource is not added to newRemoteResources slice so it will be ignored + logrus.WithFields(logrus.Fields{ + "route": route.String(), + "id": route.TerraformId(), + "type": route.TerraformType(), + }).Debug("Ignoring default route as it is not managed by IaC") + } + + *remoteResources = newRemoteResources + + return nil +} diff --git a/pkg/middlewares/aws_default_route_table.go b/pkg/middlewares/aws_default_route_table.go new file mode 100644 index 000000000..7e9515f3b --- /dev/null +++ b/pkg/middlewares/aws_default_route_table.go @@ -0,0 +1,53 @@ +package middlewares + +import ( + "github.com/cloudskiff/driftctl/pkg/resource" + "github.com/cloudskiff/driftctl/pkg/resource/aws" + "github.com/sirupsen/logrus" +) + +// Default route table should not be shown as unmanaged as they are present by default +// This middleware ignores default route table from unmanaged resources if they are not managed by IaC +type AwsDefaultRouteTable struct{} + +func NewAwsDefaultRouteTable() AwsDefaultRouteTable { + return AwsDefaultRouteTable{} +} + +func (m AwsDefaultRouteTable) Execute(remoteResources, resourcesFromState *[]resource.Resource) error { + + newRemoteResources := make([]resource.Resource, 0) + + for _, remoteResource := range *remoteResources { + existInState := false + + // Ignore all resources other than default RouteTable + if remoteResource.TerraformType() != aws.AwsDefaultRouteTableResourceType { + newRemoteResources = append(newRemoteResources, remoteResource) + continue + } + + for _, stateResource := range *resourcesFromState { + if resource.IsSameResource(remoteResource, stateResource) { + existInState = true + break + } + } + + if existInState { + newRemoteResources = append(newRemoteResources, remoteResource) + } + + if !existInState { + logrus.WithFields(logrus.Fields{ + "id": remoteResource.TerraformId(), + "type": remoteResource.TerraformType(), + }).Debug("Ignoring default route table as it is not managed by IaC") + } + + } + + *remoteResources = newRemoteResources + + return nil +} diff --git a/pkg/middlewares/aws_default_route_table_test.go b/pkg/middlewares/aws_default_route_table_test.go new file mode 100644 index 000000000..234b63f0c --- /dev/null +++ b/pkg/middlewares/aws_default_route_table_test.go @@ -0,0 +1,89 @@ +package middlewares + +import ( + "strings" + "testing" + + "github.com/aws/aws-sdk-go/aws/awsutil" + "github.com/cloudskiff/driftctl/pkg/resource" + "github.com/cloudskiff/driftctl/pkg/resource/aws" + "github.com/r3labs/diff/v2" +) + +func TestAwsDefaultRouteTable_Execute(t *testing.T) { + tests := []struct { + name string + remoteResources []resource.Resource + resourcesFromState []resource.Resource + expected []resource.Resource + }{ + { + "test that default route tables are not exluded when managed by IaC", + []resource.Resource{ + &aws.AwsRouteTable{ + Id: "non-default-route-table", + }, + &aws.AwsDefaultRouteTable{ + Id: "default-route-table", + }, + }, + []resource.Resource{ + &aws.AwsRouteTable{ + Id: "non-default-route-table", + }, + &aws.AwsDefaultRouteTable{ + Id: "default-route-table", + }, + }, + []resource.Resource{ + &aws.AwsRouteTable{ + Id: "non-default-route-table", + }, + &aws.AwsDefaultRouteTable{ + Id: "default-route-table", + }, + }, + }, + { + "test that default route tables are exluded when not managed by IaC", + []resource.Resource{ + &aws.AwsRouteTable{ + Id: "non-default-route-table", + }, + &aws.AwsDefaultRouteTable{ + Id: "default-route-table", + }, + }, + []resource.Resource{ + &aws.AwsRouteTable{ + Id: "non-default-route-table", + }, + }, + []resource.Resource{ + &aws.AwsRouteTable{ + Id: "non-default-route-table", + }, + }, + }, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + m := NewAwsDefaultRouteTable() + err := m.Execute(&tt.remoteResources, &tt.resourcesFromState) + if err != nil { + t.Fatal(err) + } + + changelog, err := diff.Diff(tt.remoteResources, tt.expected) + if err != nil { + t.Fatal(err) + } + if len(changelog) > 0 { + for _, change := range changelog { + t.Errorf("%s got = %v, want %v", strings.Join(change.Path, "."), awsutil.Prettify(change.From), awsutil.Prettify(change.To)) + } + } + + }) + } +} diff --git a/pkg/middlewares/aws_default_route_test.go b/pkg/middlewares/aws_default_route_test.go new file mode 100644 index 000000000..92206b83d --- /dev/null +++ b/pkg/middlewares/aws_default_route_test.go @@ -0,0 +1,111 @@ +package middlewares + +import ( + "strings" + "testing" + + awssdk "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/aws/awsutil" + "github.com/cloudskiff/driftctl/pkg/resource" + "github.com/cloudskiff/driftctl/pkg/resource/aws" + resource2 "github.com/cloudskiff/driftctl/test/resource" + "github.com/r3labs/diff/v2" +) + +func TestAwsDefaultRoute_Execute(t *testing.T) { + + tests := []struct { + name string + remoteResources []resource.Resource + resourcesFromState []resource.Resource + expected []resource.Resource + }{ + { + "test that default routes are not ignored when managed by IaC", + []resource.Resource{ + &resource2.FakeResource{ + Id: "fake", + }, + &aws.AwsRoute{ + Id: "a-dummy-route", + Origin: awssdk.String("CreateRoute"), + RouteTableId: awssdk.String("fake-table-id"), + }, + &aws.AwsRoute{ + Id: "default-managed-by-IaC", + Origin: awssdk.String("CreateRouteTable"), + RouteTableId: awssdk.String("fake-table-id"), + }, + }, + []resource.Resource{ + &aws.AwsRoute{ + Id: "default-managed-by-IaC", + Origin: awssdk.String("CreateRouteTable"), + RouteTableId: awssdk.String("fake-table-id"), + }, + }, + []resource.Resource{ + &resource2.FakeResource{ + Id: "fake", + }, + &aws.AwsRoute{ + Id: "a-dummy-route", + Origin: awssdk.String("CreateRoute"), + RouteTableId: awssdk.String("fake-table-id"), + }, + &aws.AwsRoute{ + Id: "default-managed-by-IaC", + Origin: awssdk.String("CreateRouteTable"), + RouteTableId: awssdk.String("fake-table-id"), + }, + }, + }, + { + "test that default routes are ignored when not managed by IaC", + []resource.Resource{ + &resource2.FakeResource{ + Id: "fake", + }, + &aws.AwsRoute{ + Id: "a-dummy-route", + Origin: awssdk.String("CreateRoute"), + RouteTableId: awssdk.String("fake-table-id"), + }, + &aws.AwsRoute{ + Id: "default-managed-by-IaC", + Origin: awssdk.String("CreateRouteTable"), + RouteTableId: awssdk.String("fake-table-id"), + }, + }, + []resource.Resource{}, + []resource.Resource{ + &resource2.FakeResource{ + Id: "fake", + }, + &aws.AwsRoute{ + Id: "a-dummy-route", + Origin: awssdk.String("CreateRoute"), + RouteTableId: awssdk.String("fake-table-id"), + }, + }, + }, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + m := NewAwsDefaultRoute() + err := m.Execute(&tt.remoteResources, &tt.resourcesFromState) + if err != nil { + t.Fatal(err) + } + changelog, err := diff.Diff(tt.expected, tt.remoteResources) + if err != nil { + t.Fatal(err) + } + if len(changelog) > 0 { + for _, change := range changelog { + t.Errorf("%s got = %v, want %v", strings.Join(change.Path, "."), awsutil.Prettify(change.From), awsutil.Prettify(change.To)) + } + } + }) + } +} diff --git a/pkg/middlewares/aws_route_table_expander.go b/pkg/middlewares/aws_route_table_expander.go new file mode 100644 index 000000000..08da7361d --- /dev/null +++ b/pkg/middlewares/aws_route_table_expander.go @@ -0,0 +1,125 @@ +package middlewares + +import ( + awssdk "github.com/aws/aws-sdk-go/aws" + "github.com/cloudskiff/driftctl/pkg/resource" + "github.com/cloudskiff/driftctl/pkg/resource/aws" + "github.com/sirupsen/logrus" +) + +// Explodes routes found in aws_default_route_table.route and aws_route_table.route to dedicated resources +type AwsRouteTableExpander struct{} + +func NewAwsRouteTableExpander() AwsRouteTableExpander { + return AwsRouteTableExpander{} +} + +func (m AwsRouteTableExpander) Execute(remoteResources, resourcesFromState *[]resource.Resource) error { + + newList := make([]resource.Resource, 0, len(*resourcesFromState)) + for _, res := range *resourcesFromState { + + // Ignore all resources other than (default) routes tables + if res.TerraformType() != aws.AwsRouteTableResourceType && + res.TerraformType() != aws.AwsDefaultRouteTableResourceType { + newList = append(newList, res) + continue + } + + table, _ := res.(*aws.AwsRouteTable) + defaultTable, isDefault := res.(*aws.AwsDefaultRouteTable) + newList = append(newList, res) + + var err error + if isDefault { + err = m.handleDefaultTable(defaultTable, &newList) + } else { + err = m.handleTable(table, &newList) + } + + if err != nil { + return err + } + } + *resourcesFromState = newList + return nil +} + +func (m *AwsRouteTableExpander) handleTable(table *aws.AwsRouteTable, results *[]resource.Resource) error { + if table.Route == nil || + len(*table.Route) < 1 { + return nil + } + for _, route := range *table.Route { + newRouteFromTable := &aws.AwsRoute{ + DestinationCidrBlock: route.CidrBlock, + DestinationIpv6CidrBlock: route.Ipv6CidrBlock, + DestinationPrefixListId: awssdk.String(""), + EgressOnlyGatewayId: route.EgressOnlyGatewayId, + GatewayId: route.GatewayId, + Id: aws.CalculateRouteID(&table.Id, route.CidrBlock, route.Ipv6CidrBlock), + InstanceId: route.InstanceId, + InstanceOwnerId: awssdk.String(""), + LocalGatewayId: route.LocalGatewayId, + NatGatewayId: route.NatGatewayId, + NetworkInterfaceId: route.NetworkInterfaceId, + Origin: awssdk.String("CreateRoute"), + RouteTableId: awssdk.String(table.Id), + State: awssdk.String("active"), + TransitGatewayId: route.TransitGatewayId, + VpcEndpointId: route.VpcEndpointId, + VpcPeeringConnectionId: route.VpcPeeringConnectionId, + } + normalizedRes, err := newRouteFromTable.NormalizeForState() + if err != nil { + return err + } + *results = append(*results, normalizedRes) + logrus.WithFields(logrus.Fields{ + "route": newRouteFromTable.String(), + }).Debug("Created new route from route table") + } + + table.Route = nil + + return nil +} + +func (m *AwsRouteTableExpander) handleDefaultTable(table *aws.AwsDefaultRouteTable, results *[]resource.Resource) error { + if table.Route == nil || + len(*table.Route) < 1 { + return nil + } + for _, route := range *table.Route { + newRouteFromTable := &aws.AwsRoute{ + DestinationCidrBlock: route.CidrBlock, + DestinationIpv6CidrBlock: route.Ipv6CidrBlock, + DestinationPrefixListId: awssdk.String(""), + EgressOnlyGatewayId: route.EgressOnlyGatewayId, + GatewayId: route.GatewayId, + Id: aws.CalculateRouteID(&table.Id, route.CidrBlock, route.Ipv6CidrBlock), + InstanceId: route.InstanceId, + InstanceOwnerId: awssdk.String(""), + NatGatewayId: route.NatGatewayId, + NetworkInterfaceId: route.NetworkInterfaceId, + Origin: awssdk.String("CreateRoute"), + RouteTableId: awssdk.String(table.Id), + State: awssdk.String("active"), + TransitGatewayId: route.TransitGatewayId, + VpcEndpointId: route.VpcEndpointId, + VpcPeeringConnectionId: route.VpcPeeringConnectionId, + } + normalizedRes, err := newRouteFromTable.NormalizeForState() + if err != nil { + return err + } + *results = append(*results, normalizedRes) + logrus.WithFields(logrus.Fields{ + "route": newRouteFromTable.String(), + }).Debug("Created new route from default route table") + } + + table.Route = nil + + return nil +} diff --git a/pkg/middlewares/aws_route_table_expander_test.go b/pkg/middlewares/aws_route_table_expander_test.go new file mode 100644 index 000000000..92bf6fca8 --- /dev/null +++ b/pkg/middlewares/aws_route_table_expander_test.go @@ -0,0 +1,210 @@ +package middlewares + +import ( + "strings" + "testing" + + awssdk "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/aws/awsutil" + "github.com/cloudskiff/driftctl/pkg/resource" + "github.com/cloudskiff/driftctl/pkg/resource/aws" + resource2 "github.com/cloudskiff/driftctl/test/resource" + "github.com/r3labs/diff/v2" +) + +func TestAwsRouteTableExpander_Execute(t *testing.T) { + tests := []struct { + name string + input []resource.Resource + expected []resource.Resource + }{ + { + "test with nil route attributes", + []resource.Resource{ + &aws.AwsRouteTable{ + Id: "table_from_state", + Route: nil, + }, + }, + + []resource.Resource{ + &aws.AwsRouteTable{ + Id: "table_from_state", + Route: nil, + }, + }, + }, + { + "test with empty route attributes", + []resource.Resource{ + &aws.AwsRouteTable{ + Id: "table_from_state", + Route: &[]struct { + CidrBlock *string `cty:"cidr_block"` + EgressOnlyGatewayId *string `cty:"egress_only_gateway_id"` + GatewayId *string `cty:"gateway_id"` + InstanceId *string `cty:"instance_id"` + Ipv6CidrBlock *string `cty:"ipv6_cidr_block"` + LocalGatewayId *string `cty:"local_gateway_id"` + NatGatewayId *string `cty:"nat_gateway_id"` + NetworkInterfaceId *string `cty:"network_interface_id"` + TransitGatewayId *string `cty:"transit_gateway_id"` + VpcEndpointId *string `cty:"vpc_endpoint_id"` + VpcPeeringConnectionId *string `cty:"vpc_peering_connection_id"` + }{}, + }, + }, + []resource.Resource{ + &aws.AwsRouteTable{ + Id: "table_from_state", + Route: nil, + }, + }, + }, + { + "test route are expanded", + []resource.Resource{ + &resource2.FakeResource{ + Id: "fake_resource", + }, + &aws.AwsRouteTable{ + Id: "table_from_state", + Route: &[]struct { + CidrBlock *string `cty:"cidr_block"` + EgressOnlyGatewayId *string `cty:"egress_only_gateway_id"` + GatewayId *string `cty:"gateway_id"` + InstanceId *string `cty:"instance_id"` + Ipv6CidrBlock *string `cty:"ipv6_cidr_block"` + LocalGatewayId *string `cty:"local_gateway_id"` + NatGatewayId *string `cty:"nat_gateway_id"` + NetworkInterfaceId *string `cty:"network_interface_id"` + TransitGatewayId *string `cty:"transit_gateway_id"` + VpcEndpointId *string `cty:"vpc_endpoint_id"` + VpcPeeringConnectionId *string `cty:"vpc_peering_connection_id"` + }{ + { + CidrBlock: awssdk.String("0.0.0.0/0"), + GatewayId: awssdk.String("igw-07b7844a8fd17a638"), + VpcEndpointId: awssdk.String(""), + }, + { + GatewayId: awssdk.String("igw-07b7844a8fd17a638"), + Ipv6CidrBlock: awssdk.String("::/0"), + }, + }, + }, + }, + []resource.Resource{ + &resource2.FakeResource{ + Id: "fake_resource", + }, + &aws.AwsRouteTable{ + Id: "table_from_state", + Route: nil, + }, + &aws.AwsRoute{ + Id: "r-table_from_state1080289494", + RouteTableId: awssdk.String("table_from_state"), + DestinationCidrBlock: awssdk.String("0.0.0.0/0"), + GatewayId: awssdk.String("igw-07b7844a8fd17a638"), + Origin: awssdk.String("CreateRoute"), + State: awssdk.String("active"), + DestinationPrefixListId: awssdk.String(""), + InstanceOwnerId: awssdk.String(""), + }, + &aws.AwsRoute{ + Id: "r-table_from_state2750132062", + RouteTableId: awssdk.String("table_from_state"), + DestinationIpv6CidrBlock: awssdk.String("::/0"), + GatewayId: awssdk.String("igw-07b7844a8fd17a638"), + Origin: awssdk.String("CreateRoute"), + State: awssdk.String("active"), + DestinationPrefixListId: awssdk.String(""), + InstanceOwnerId: awssdk.String(""), + }, + }, + }, + { + "test route are expanded on default route tables", + []resource.Resource{ + &resource2.FakeResource{ + Id: "fake_resource", + }, + &aws.AwsDefaultRouteTable{ + Id: "default_route_table_from_state", + Route: &[]struct { + CidrBlock *string `cty:"cidr_block"` + EgressOnlyGatewayId *string `cty:"egress_only_gateway_id"` + GatewayId *string `cty:"gateway_id"` + InstanceId *string `cty:"instance_id"` + Ipv6CidrBlock *string `cty:"ipv6_cidr_block"` + NatGatewayId *string `cty:"nat_gateway_id"` + NetworkInterfaceId *string `cty:"network_interface_id"` + TransitGatewayId *string `cty:"transit_gateway_id"` + VpcEndpointId *string `cty:"vpc_endpoint_id"` + VpcPeeringConnectionId *string `cty:"vpc_peering_connection_id"` + }{ + { + CidrBlock: awssdk.String("0.0.0.0/0"), + GatewayId: awssdk.String("igw-07b7844a8fd17a638"), + VpcEndpointId: awssdk.String(""), + }, + { + GatewayId: awssdk.String("igw-07b7844a8fd17a638"), + Ipv6CidrBlock: awssdk.String("::/0"), + }, + }, + }, + }, + []resource.Resource{ + &resource2.FakeResource{ + Id: "fake_resource", + }, + &aws.AwsDefaultRouteTable{ + Id: "default_route_table_from_state", + Route: nil, + }, + &aws.AwsRoute{ + Id: "r-default_route_table_from_state1080289494", + RouteTableId: awssdk.String("default_route_table_from_state"), + DestinationCidrBlock: awssdk.String("0.0.0.0/0"), + GatewayId: awssdk.String("igw-07b7844a8fd17a638"), + Origin: awssdk.String("CreateRoute"), + State: awssdk.String("active"), + DestinationPrefixListId: awssdk.String(""), + InstanceOwnerId: awssdk.String(""), + }, + &aws.AwsRoute{ + Id: "r-default_route_table_from_state2750132062", + RouteTableId: awssdk.String("default_route_table_from_state"), + DestinationIpv6CidrBlock: awssdk.String("::/0"), + GatewayId: awssdk.String("igw-07b7844a8fd17a638"), + Origin: awssdk.String("CreateRoute"), + State: awssdk.String("active"), + DestinationPrefixListId: awssdk.String(""), + InstanceOwnerId: awssdk.String(""), + }, + }, + }, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + m := NewAwsRouteTableExpander() + err := m.Execute(nil, &tt.input) + if err != nil { + t.Fatal(err) + } + + changelog, err := diff.Diff(tt.expected, tt.input) + if err != nil { + t.Fatal(err) + } + if len(changelog) > 0 { + for _, change := range changelog { + t.Errorf("%s got = %v, want %v", strings.Join(change.Path, "."), awsutil.Prettify(change.From), awsutil.Prettify(change.To)) + } + } + + }) + } +} diff --git a/pkg/remote/aws/init.go b/pkg/remote/aws/init.go index 07ad4f0d3..9bfa96874 100644 --- a/pkg/remote/aws/init.go +++ b/pkg/remote/aws/init.go @@ -58,6 +58,8 @@ func Init(alerter *alerter.Alerter) error { resource.AddSupplier(NewVPCSecurityGroupRuleSupplier(provider.Runner().SubRunner(), ec2.New(provider.session))) resource.AddSupplier(NewVPCSupplier(provider.Runner(), ec2.New(provider.session))) resource.AddSupplier(NewSubnetSupplier(provider.Runner(), ec2.New(provider.session))) + resource.AddSupplier(NewRouteTableSupplier(provider.Runner(), ec2.New(provider.session))) + resource.AddSupplier(NewRouteSupplier(provider.Runner(), ec2.New(provider.session))) return nil } diff --git a/pkg/remote/aws/route_supplier.go b/pkg/remote/aws/route_supplier.go new file mode 100644 index 000000000..592bfbe08 --- /dev/null +++ b/pkg/remote/aws/route_supplier.go @@ -0,0 +1,94 @@ +package aws + +import ( + "github.com/aws/aws-sdk-go/service/ec2" + "github.com/aws/aws-sdk-go/service/ec2/ec2iface" + "github.com/cloudskiff/driftctl/pkg" + "github.com/cloudskiff/driftctl/pkg/remote/deserializer" + "github.com/cloudskiff/driftctl/pkg/resource" + "github.com/cloudskiff/driftctl/pkg/resource/aws" + awsdeserializer "github.com/cloudskiff/driftctl/pkg/resource/aws/deserializer" + "github.com/cloudskiff/driftctl/pkg/terraform" + "github.com/hashicorp/terraform/flatmap" + "github.com/sirupsen/logrus" + "github.com/zclconf/go-cty/cty" +) + +type RouteSupplier struct { + reader terraform.ResourceReader + routeDeserializer deserializer.CTYDeserializer + client ec2iface.EC2API + routeRunner *terraform.ParallelResourceReader +} + +func NewRouteSupplier(runner *pkg.ParallelRunner, client ec2iface.EC2API) *RouteSupplier { + return &RouteSupplier{ + terraform.Provider(terraform.AWS), + awsdeserializer.NewRouteDeserializer(), + client, + terraform.NewParallelResourceReader(runner.SubRunner()), + } +} + +func (s RouteSupplier) Resources() ([]resource.Resource, error) { + + routeTables, err := listRouteTables(s.client) + if err != nil { + logrus.Error(err) + return nil, err + } + + for _, routeTable := range routeTables { + table := *routeTable + if err != nil { + logrus.Error(err) + return nil, err + } + for _, route := range table.Routes { + res := *route + s.routeRunner.Run(func() (cty.Value, error) { + return s.readRoute(*table.RouteTableId, res) + }) + } + } + + routeResources, err := s.routeRunner.Wait() + if err != nil { + return nil, err + } + + deserializedRoutes, err := s.routeDeserializer.Deserialize(routeResources) + if err != nil { + return nil, err + } + + return deserializedRoutes, nil +} + +func (s RouteSupplier) readRoute(tableId string, route ec2.Route) (cty.Value, error) { + var Ty resource.ResourceType = aws.AwsRouteResourceType + + attributes := map[string]interface{}{ + "route_table_id": tableId, + } + if route.DestinationCidrBlock != nil && *route.DestinationCidrBlock != "" { + attributes["destination_cidr_block"] = *route.DestinationCidrBlock + } + + if route.DestinationIpv6CidrBlock != nil && *route.DestinationIpv6CidrBlock != "" { + attributes["destination_ipv6_cidr_block"] = *route.DestinationIpv6CidrBlock + } + + val, err := s.reader.ReadResource(terraform.ReadResourceArgs{ + ID: aws.CalculateRouteID(&tableId, route.DestinationCidrBlock, route.DestinationIpv6CidrBlock), + Ty: Ty, + Attributes: flatmap.Flatten(attributes), + }) + if err != nil { + logrus.WithFields(logrus.Fields{ + "type": Ty, + }).Error(err) + return cty.NilVal, err + } + return *val, nil +} diff --git a/pkg/remote/aws/route_supplier_test.go b/pkg/remote/aws/route_supplier_test.go new file mode 100644 index 000000000..d48790f9e --- /dev/null +++ b/pkg/remote/aws/route_supplier_test.go @@ -0,0 +1,163 @@ +package aws + +import ( + "context" + "testing" + + awssdk "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/ec2" + "github.com/cloudskiff/driftctl/mocks" + "github.com/cloudskiff/driftctl/pkg" + "github.com/cloudskiff/driftctl/pkg/remote/deserializer" + "github.com/cloudskiff/driftctl/pkg/resource" + awsdeserializer "github.com/cloudskiff/driftctl/pkg/resource/aws/deserializer" + "github.com/cloudskiff/driftctl/pkg/terraform" + "github.com/cloudskiff/driftctl/test" + "github.com/cloudskiff/driftctl/test/goldenfile" + mocks2 "github.com/cloudskiff/driftctl/test/mocks" + "github.com/stretchr/testify/mock" +) + +func TestRouteSupplier_Resources(t *testing.T) { + cases := []struct { + test string + dirName string + mocks func(client *mocks.FakeEC2) + err error + }{ + { + // route table with no route case is not possible + // as a default route will always be present in each route table + test: "no route", + dirName: "route_empty", + mocks: func(client *mocks.FakeEC2) { + client.On("DescribeRouteTablesPages", + &ec2.DescribeRouteTablesInput{}, + mock.MatchedBy(func(callback func(res *ec2.DescribeRouteTablesOutput, lastPage bool) bool) bool { + callback(&ec2.DescribeRouteTablesOutput{}, true) + return true + })).Return(nil) + }, + err: nil, + }, + { + test: "mixed default_route_table and route_table", + dirName: "route", + mocks: func(client *mocks.FakeEC2) { + client.On("DescribeRouteTablesPages", + &ec2.DescribeRouteTablesInput{}, + mock.MatchedBy(func(callback func(res *ec2.DescribeRouteTablesOutput, lastPage bool) bool) bool { + callback(&ec2.DescribeRouteTablesOutput{ + RouteTables: []*ec2.RouteTable{ + { + RouteTableId: awssdk.String("rtb-096bdfb69309c54c3"), // table1 + Routes: []*ec2.Route{ + { + DestinationCidrBlock: awssdk.String("10.0.0.0/16"), + Origin: awssdk.String("CreateRouteTable"), // default route + }, + { + DestinationCidrBlock: awssdk.String("1.1.1.1/32"), + GatewayId: awssdk.String("igw-030e74f73bd67f21b"), + }, + { + DestinationIpv6CidrBlock: awssdk.String("::/0"), + GatewayId: awssdk.String("igw-030e74f73bd67f21b"), + }, + }, + }, + { + RouteTableId: awssdk.String("rtb-0169b0937fd963ddc"), // table2 + Routes: []*ec2.Route{ + { + DestinationCidrBlock: awssdk.String("10.0.0.0/16"), + Origin: awssdk.String("CreateRouteTable"), // default route + }, + { + DestinationCidrBlock: awssdk.String("0.0.0.0/0"), + GatewayId: awssdk.String("igw-030e74f73bd67f21b"), + }, + { + DestinationIpv6CidrBlock: awssdk.String("::/0"), + GatewayId: awssdk.String("igw-030e74f73bd67f21b"), + }, + }, + }, + }, + }, false) + callback(&ec2.DescribeRouteTablesOutput{ + RouteTables: []*ec2.RouteTable{ + { + RouteTableId: awssdk.String("rtb-02780c485f0be93c5"), // default_table + VpcId: awssdk.String("vpc-09fe5abc2309ba49d"), + Associations: []*ec2.RouteTableAssociation{ + { + Main: awssdk.Bool(true), + }, + }, + Routes: []*ec2.Route{ + { + DestinationCidrBlock: awssdk.String("10.0.0.0/16"), + Origin: awssdk.String("CreateRouteTable"), // default route + }, + { + DestinationCidrBlock: awssdk.String("10.1.1.0/24"), + GatewayId: awssdk.String("igw-030e74f73bd67f21b"), + }, + { + DestinationCidrBlock: awssdk.String("10.1.2.0/24"), + GatewayId: awssdk.String("igw-030e74f73bd67f21b"), + }, + }, + }, + { + RouteTableId: awssdk.String(""), // table3 + Routes: []*ec2.Route{ + { + DestinationCidrBlock: awssdk.String("10.0.0.0/16"), + Origin: awssdk.String("CreateRouteTable"), // default route + }, + }, + }, + }, + }, true) + return true + })).Return(nil) + }, + err: nil, + }, + } + for _, c := range cases { + shouldUpdate := c.dirName == *goldenfile.Update + if shouldUpdate { + provider, err := NewTerraFormProvider() + if err != nil { + t.Fatal(err) + } + + terraform.AddProvider(terraform.AWS, provider) + resource.AddSupplier(NewRouteSupplier(provider.Runner(), ec2.New(provider.session))) + } + + t.Run(c.test, func(tt *testing.T) { + fakeEC2 := mocks.FakeEC2{} + c.mocks(&fakeEC2) + provider := mocks2.NewMockedGoldenTFProvider(c.dirName, terraform.Provider(terraform.AWS), shouldUpdate) + routeDeserializer := awsdeserializer.NewRouteDeserializer() + s := &RouteSupplier{ + provider, + routeDeserializer, + &fakeEC2, + terraform.NewParallelResourceReader(pkg.NewParallelRunner(context.TODO(), 10)), + } + got, err := s.Resources() + if c.err != err { + tt.Errorf("Expected error %+v got %+v", c.err, err) + } + + mock.AssertExpectationsForObjects(tt) + deserializers := []deserializer.CTYDeserializer{routeDeserializer} + test.CtyTestDiffMixed(got, c.dirName, provider, deserializers, shouldUpdate, tt) + }) + } +} diff --git a/pkg/remote/aws/route_table_supplier.go b/pkg/remote/aws/route_table_supplier.go new file mode 100644 index 000000000..4ba9d0694 --- /dev/null +++ b/pkg/remote/aws/route_table_supplier.go @@ -0,0 +1,133 @@ +package aws + +import ( + "errors" + + "github.com/aws/aws-sdk-go/service/ec2" + "github.com/aws/aws-sdk-go/service/ec2/ec2iface" + "github.com/cloudskiff/driftctl/pkg" + "github.com/cloudskiff/driftctl/pkg/remote/deserializer" + "github.com/cloudskiff/driftctl/pkg/resource" + "github.com/cloudskiff/driftctl/pkg/resource/aws" + awsdeserializer "github.com/cloudskiff/driftctl/pkg/resource/aws/deserializer" + "github.com/cloudskiff/driftctl/pkg/terraform" + "github.com/hashicorp/terraform/flatmap" + "github.com/sirupsen/logrus" + "github.com/zclconf/go-cty/cty" +) + +type RouteTableSupplier struct { + reader terraform.ResourceReader + defaultRouteTableDeserializer deserializer.CTYDeserializer + routeTableDeserializer deserializer.CTYDeserializer + client ec2iface.EC2API + defaultRouteTableRunner *terraform.ParallelResourceReader + routeTableRunner *terraform.ParallelResourceReader +} + +func NewRouteTableSupplier(runner *pkg.ParallelRunner, client ec2iface.EC2API) *RouteTableSupplier { + return &RouteTableSupplier{ + terraform.Provider(terraform.AWS), + awsdeserializer.NewDefaultRouteTableDeserializer(), + awsdeserializer.NewRouteTableDeserializer(), + client, + terraform.NewParallelResourceReader(runner.SubRunner()), + terraform.NewParallelResourceReader(runner.SubRunner()), + } +} + +func (s RouteTableSupplier) Resources() ([]resource.Resource, error) { + + retrievedRouteTables, err := listRouteTables(s.client) + if err != nil { + logrus.Error(err) + return nil, err + } + + for _, routeTable := range retrievedRouteTables { + res := *routeTable + var isMain bool + for _, assoc := range res.Associations { + if assoc.Main != nil && *assoc.Main { + isMain = true + break + } + } + if isMain { + s.defaultRouteTableRunner.Run(func() (cty.Value, error) { + return s.readRouteTable(res, true) + }) + continue + } + s.routeTableRunner.Run(func() (cty.Value, error) { + return s.readRouteTable(res, false) + }) + } + + // Retrieve results from terraform provider + defaultRouteTableResources, err := s.defaultRouteTableRunner.Wait() + if err != nil { + return nil, err + } + routeTableResources, err := s.routeTableRunner.Wait() + if err != nil { + return nil, err + } + + // Deserialize + deserializedDefaultRouteTables, err := s.defaultRouteTableDeserializer.Deserialize(defaultRouteTableResources) + if err != nil { + return nil, err + } + deserializedRouteTables, err := s.routeTableDeserializer.Deserialize(routeTableResources) + if err != nil { + return nil, err + } + + resources := make([]resource.Resource, 0, len(routeTableResources)+len(defaultRouteTableResources)) + resources = append(resources, deserializedDefaultRouteTables...) + resources = append(resources, deserializedRouteTables...) + + return resources, nil +} + +func (s RouteTableSupplier) readRouteTable(routeTable ec2.RouteTable, isMain bool) (cty.Value, error) { + var Ty resource.ResourceType = aws.AwsRouteTableResourceType + attributes := map[string]interface{}{} + if isMain { + if routeTable.VpcId == nil { + return cty.NilVal, errors.New("a default route table does not have a VpcId") + } + Ty = aws.AwsDefaultRouteTableResourceType + attributes["vpc_id"] = *routeTable.VpcId + } + val, err := s.reader.ReadResource(terraform.ReadResourceArgs{ + ID: *routeTable.RouteTableId, + Ty: Ty, + Attributes: flatmap.Flatten(attributes), + }) + if err != nil { + logrus.WithFields(logrus.Fields{ + "type": Ty, + }).Error(err) + return cty.NilVal, err + } + return *val, nil +} + +func listRouteTables(client ec2iface.EC2API) ([]*ec2.RouteTable, error) { + var routeTables []*ec2.RouteTable + input := ec2.DescribeRouteTablesInput{} + err := client.DescribeRouteTablesPages(&input, + func(resp *ec2.DescribeRouteTablesOutput, lastPage bool) bool { + routeTables = append(routeTables, resp.RouteTables...) + return !lastPage + }, + ) + + if err != nil { + return nil, err + } + + return routeTables, nil +} diff --git a/pkg/remote/aws/route_table_supplier_test.go b/pkg/remote/aws/route_table_supplier_test.go new file mode 100644 index 000000000..a1bd71c5c --- /dev/null +++ b/pkg/remote/aws/route_table_supplier_test.go @@ -0,0 +1,117 @@ +package aws + +import ( + "context" + "testing" + + "github.com/aws/aws-sdk-go/aws" + awssdk "github.com/aws/aws-sdk-go/aws" + "github.com/aws/aws-sdk-go/service/ec2" + "github.com/cloudskiff/driftctl/mocks" + "github.com/cloudskiff/driftctl/pkg" + "github.com/cloudskiff/driftctl/pkg/remote/deserializer" + "github.com/cloudskiff/driftctl/pkg/resource" + awsdeserializer "github.com/cloudskiff/driftctl/pkg/resource/aws/deserializer" + "github.com/cloudskiff/driftctl/pkg/terraform" + "github.com/cloudskiff/driftctl/test" + "github.com/cloudskiff/driftctl/test/goldenfile" + mocks2 "github.com/cloudskiff/driftctl/test/mocks" + "github.com/stretchr/testify/mock" +) + +func TestRouteTableSupplier_Resources(t *testing.T) { + cases := []struct { + test string + dirName string + mocks func(client *mocks.FakeEC2) + err error + }{ + { + test: "no route table", + dirName: "route_table_empty", + mocks: func(client *mocks.FakeEC2) { + client.On("DescribeRouteTablesPages", + &ec2.DescribeRouteTablesInput{}, + mock.MatchedBy(func(callback func(res *ec2.DescribeRouteTablesOutput, lastPage bool) bool) bool { + callback(&ec2.DescribeRouteTablesOutput{}, true) + return true + })).Return(nil) + }, + err: nil, + }, + { + test: "mixed default_route_table and route_table", + dirName: "route_table", + mocks: func(client *mocks.FakeEC2) { + client.On("DescribeRouteTablesPages", + &ec2.DescribeRouteTablesInput{}, + mock.MatchedBy(func(callback func(res *ec2.DescribeRouteTablesOutput, lastPage bool) bool) bool { + callback(&ec2.DescribeRouteTablesOutput{ + RouteTables: []*ec2.RouteTable{ + { + RouteTableId: aws.String("rtb-08b7b71af15e183ce"), // table1 + }, + { + RouteTableId: aws.String("rtb-0002ac731f6fdea55"), // table2 + }, + }, + }, false) + callback(&ec2.DescribeRouteTablesOutput{ + RouteTables: []*ec2.RouteTable{ + { + RouteTableId: aws.String("rtb-0eabf071c709c0976"), // default_table + VpcId: awssdk.String("vpc-0b4a6b3536da20ecd"), + Associations: []*ec2.RouteTableAssociation{ + { + Main: awssdk.Bool(true), + }, + }, + }, + { + RouteTableId: aws.String("rtb-0c55d55593f33fbac"), // table3 + }, + }, + }, true) + return true + })).Return(nil) + }, + err: nil, + }, + } + for _, c := range cases { + shouldUpdate := c.dirName == *goldenfile.Update + if shouldUpdate { + provider, err := NewTerraFormProvider() + if err != nil { + t.Fatal(err) + } + + terraform.AddProvider(terraform.AWS, provider) + resource.AddSupplier(NewRouteTableSupplier(provider.Runner(), ec2.New(provider.session))) + } + + t.Run(c.test, func(tt *testing.T) { + fakeEC2 := mocks.FakeEC2{} + c.mocks(&fakeEC2) + provider := mocks2.NewMockedGoldenTFProvider(c.dirName, terraform.Provider(terraform.AWS), shouldUpdate) + routeTableDeserializer := awsdeserializer.NewRouteTableDeserializer() + defaultRouteTableDeserializer := awsdeserializer.NewDefaultRouteTableDeserializer() + s := &RouteTableSupplier{ + provider, + defaultRouteTableDeserializer, + routeTableDeserializer, + &fakeEC2, + terraform.NewParallelResourceReader(pkg.NewParallelRunner(context.TODO(), 10)), + terraform.NewParallelResourceReader(pkg.NewParallelRunner(context.TODO(), 10)), + } + got, err := s.Resources() + if c.err != err { + tt.Errorf("Expected error %+v got %+v", c.err, err) + } + + mock.AssertExpectationsForObjects(tt) + deserializers := []deserializer.CTYDeserializer{routeTableDeserializer, defaultRouteTableDeserializer} + test.CtyTestDiffMixed(got, c.dirName, provider, deserializers, shouldUpdate, tt) + }) + } +} diff --git a/pkg/remote/aws/test/route/aws_route-r-179966490-10.0.0.0_16-.res.golden.json b/pkg/remote/aws/test/route/aws_route-r-179966490-10.0.0.0_16-.res.golden.json new file mode 100755 index 000000000..dcba1227a --- /dev/null +++ b/pkg/remote/aws/test/route/aws_route-r-179966490-10.0.0.0_16-.res.golden.json @@ -0,0 +1,5 @@ +{ + "Typ": "WyJvYmplY3QiLHsiZGVzdGluYXRpb25fY2lkcl9ibG9jayI6InN0cmluZyIsImRlc3RpbmF0aW9uX2lwdjZfY2lkcl9ibG9jayI6InN0cmluZyIsImRlc3RpbmF0aW9uX3ByZWZpeF9saXN0X2lkIjoic3RyaW5nIiwiZWdyZXNzX29ubHlfZ2F0ZXdheV9pZCI6InN0cmluZyIsImdhdGV3YXlfaWQiOiJzdHJpbmciLCJpZCI6InN0cmluZyIsImluc3RhbmNlX2lkIjoic3RyaW5nIiwiaW5zdGFuY2Vfb3duZXJfaWQiOiJzdHJpbmciLCJsb2NhbF9nYXRld2F5X2lkIjoic3RyaW5nIiwibmF0X2dhdGV3YXlfaWQiOiJzdHJpbmciLCJuZXR3b3JrX2ludGVyZmFjZV9pZCI6InN0cmluZyIsIm9yaWdpbiI6InN0cmluZyIsInJvdXRlX3RhYmxlX2lkIjoic3RyaW5nIiwic3RhdGUiOiJzdHJpbmciLCJ0aW1lb3V0cyI6WyJvYmplY3QiLHsiY3JlYXRlIjoic3RyaW5nIiwiZGVsZXRlIjoic3RyaW5nIn1dLCJ0cmFuc2l0X2dhdGV3YXlfaWQiOiJzdHJpbmciLCJ2cGNfZW5kcG9pbnRfaWQiOiJzdHJpbmciLCJ2cGNfcGVlcmluZ19jb25uZWN0aW9uX2lkIjoic3RyaW5nIn1d", + "Val": "bnVsbA==", + "Err": null +} \ No newline at end of file diff --git a/pkg/remote/aws/test/route/aws_route-r-rtb-0169b0937fd963ddc1080289494-0.0.0.0_0-rtb-0169b0937fd963ddc.res.golden.json b/pkg/remote/aws/test/route/aws_route-r-rtb-0169b0937fd963ddc1080289494-0.0.0.0_0-rtb-0169b0937fd963ddc.res.golden.json new file mode 100755 index 000000000..e84902caa --- /dev/null +++ b/pkg/remote/aws/test/route/aws_route-r-rtb-0169b0937fd963ddc1080289494-0.0.0.0_0-rtb-0169b0937fd963ddc.res.golden.json @@ -0,0 +1,5 @@ +{ + "Typ": "WyJvYmplY3QiLHsiZGVzdGluYXRpb25fY2lkcl9ibG9jayI6InN0cmluZyIsImRlc3RpbmF0aW9uX2lwdjZfY2lkcl9ibG9jayI6InN0cmluZyIsImRlc3RpbmF0aW9uX3ByZWZpeF9saXN0X2lkIjoic3RyaW5nIiwiZWdyZXNzX29ubHlfZ2F0ZXdheV9pZCI6InN0cmluZyIsImdhdGV3YXlfaWQiOiJzdHJpbmciLCJpZCI6InN0cmluZyIsImluc3RhbmNlX2lkIjoic3RyaW5nIiwiaW5zdGFuY2Vfb3duZXJfaWQiOiJzdHJpbmciLCJsb2NhbF9nYXRld2F5X2lkIjoic3RyaW5nIiwibmF0X2dhdGV3YXlfaWQiOiJzdHJpbmciLCJuZXR3b3JrX2ludGVyZmFjZV9pZCI6InN0cmluZyIsIm9yaWdpbiI6InN0cmluZyIsInJvdXRlX3RhYmxlX2lkIjoic3RyaW5nIiwic3RhdGUiOiJzdHJpbmciLCJ0aW1lb3V0cyI6WyJvYmplY3QiLHsiY3JlYXRlIjoic3RyaW5nIiwiZGVsZXRlIjoic3RyaW5nIn1dLCJ0cmFuc2l0X2dhdGV3YXlfaWQiOiJzdHJpbmciLCJ2cGNfZW5kcG9pbnRfaWQiOiJzdHJpbmciLCJ2cGNfcGVlcmluZ19jb25uZWN0aW9uX2lkIjoic3RyaW5nIn1d", + "Val": "eyJkZXN0aW5hdGlvbl9jaWRyX2Jsb2NrIjoiMC4wLjAuMC8wIiwiZGVzdGluYXRpb25faXB2Nl9jaWRyX2Jsb2NrIjoiIiwiZGVzdGluYXRpb25fcHJlZml4X2xpc3RfaWQiOiIiLCJlZ3Jlc3Nfb25seV9nYXRld2F5X2lkIjoiIiwiZ2F0ZXdheV9pZCI6Imlndy0wMzBlNzRmNzNiZDY3ZjIxYiIsImlkIjoici1ydGItMDE2OWIwOTM3ZmQ5NjNkZGMxMDgwMjg5NDk0IiwiaW5zdGFuY2VfaWQiOiIiLCJpbnN0YW5jZV9vd25lcl9pZCI6IiIsImxvY2FsX2dhdGV3YXlfaWQiOiIiLCJuYXRfZ2F0ZXdheV9pZCI6IiIsIm5ldHdvcmtfaW50ZXJmYWNlX2lkIjoiIiwib3JpZ2luIjoiQ3JlYXRlUm91dGUiLCJyb3V0ZV90YWJsZV9pZCI6InJ0Yi0wMTY5YjA5MzdmZDk2M2RkYyIsInN0YXRlIjoiYWN0aXZlIiwidGltZW91dHMiOnsiY3JlYXRlIjpudWxsLCJkZWxldGUiOm51bGx9LCJ0cmFuc2l0X2dhdGV3YXlfaWQiOiIiLCJ2cGNfZW5kcG9pbnRfaWQiOm51bGwsInZwY19wZWVyaW5nX2Nvbm5lY3Rpb25faWQiOiIifQ==", + "Err": null +} \ No newline at end of file diff --git a/pkg/remote/aws/test/route/aws_route-r-rtb-0169b0937fd963ddc179966490-10.0.0.0_16-rtb-0169b0937fd963ddc.res.golden.json b/pkg/remote/aws/test/route/aws_route-r-rtb-0169b0937fd963ddc179966490-10.0.0.0_16-rtb-0169b0937fd963ddc.res.golden.json new file mode 100755 index 000000000..c5121ed42 --- /dev/null +++ b/pkg/remote/aws/test/route/aws_route-r-rtb-0169b0937fd963ddc179966490-10.0.0.0_16-rtb-0169b0937fd963ddc.res.golden.json @@ -0,0 +1,5 @@ +{ + "Typ": "WyJvYmplY3QiLHsiZGVzdGluYXRpb25fY2lkcl9ibG9jayI6InN0cmluZyIsImRlc3RpbmF0aW9uX2lwdjZfY2lkcl9ibG9jayI6InN0cmluZyIsImRlc3RpbmF0aW9uX3ByZWZpeF9saXN0X2lkIjoic3RyaW5nIiwiZWdyZXNzX29ubHlfZ2F0ZXdheV9pZCI6InN0cmluZyIsImdhdGV3YXlfaWQiOiJzdHJpbmciLCJpZCI6InN0cmluZyIsImluc3RhbmNlX2lkIjoic3RyaW5nIiwiaW5zdGFuY2Vfb3duZXJfaWQiOiJzdHJpbmciLCJsb2NhbF9nYXRld2F5X2lkIjoic3RyaW5nIiwibmF0X2dhdGV3YXlfaWQiOiJzdHJpbmciLCJuZXR3b3JrX2ludGVyZmFjZV9pZCI6InN0cmluZyIsIm9yaWdpbiI6InN0cmluZyIsInJvdXRlX3RhYmxlX2lkIjoic3RyaW5nIiwic3RhdGUiOiJzdHJpbmciLCJ0aW1lb3V0cyI6WyJvYmplY3QiLHsiY3JlYXRlIjoic3RyaW5nIiwiZGVsZXRlIjoic3RyaW5nIn1dLCJ0cmFuc2l0X2dhdGV3YXlfaWQiOiJzdHJpbmciLCJ2cGNfZW5kcG9pbnRfaWQiOiJzdHJpbmciLCJ2cGNfcGVlcmluZ19jb25uZWN0aW9uX2lkIjoic3RyaW5nIn1d", + "Val": "eyJkZXN0aW5hdGlvbl9jaWRyX2Jsb2NrIjoiMTAuMC4wLjAvMTYiLCJkZXN0aW5hdGlvbl9pcHY2X2NpZHJfYmxvY2siOiIiLCJkZXN0aW5hdGlvbl9wcmVmaXhfbGlzdF9pZCI6IiIsImVncmVzc19vbmx5X2dhdGV3YXlfaWQiOiIiLCJnYXRld2F5X2lkIjoibG9jYWwiLCJpZCI6InItcnRiLTAxNjliMDkzN2ZkOTYzZGRjMTc5OTY2NDkwIiwiaW5zdGFuY2VfaWQiOiIiLCJpbnN0YW5jZV9vd25lcl9pZCI6IiIsImxvY2FsX2dhdGV3YXlfaWQiOiIiLCJuYXRfZ2F0ZXdheV9pZCI6IiIsIm5ldHdvcmtfaW50ZXJmYWNlX2lkIjoiIiwib3JpZ2luIjoiQ3JlYXRlUm91dGVUYWJsZSIsInJvdXRlX3RhYmxlX2lkIjoicnRiLTAxNjliMDkzN2ZkOTYzZGRjIiwic3RhdGUiOiJhY3RpdmUiLCJ0aW1lb3V0cyI6eyJjcmVhdGUiOm51bGwsImRlbGV0ZSI6bnVsbH0sInRyYW5zaXRfZ2F0ZXdheV9pZCI6IiIsInZwY19lbmRwb2ludF9pZCI6bnVsbCwidnBjX3BlZXJpbmdfY29ubmVjdGlvbl9pZCI6IiJ9", + "Err": null +} \ No newline at end of file diff --git a/pkg/remote/aws/test/route/aws_route-r-rtb-0169b0937fd963ddc2750132062-___0-rtb-0169b0937fd963ddc.res.golden.json b/pkg/remote/aws/test/route/aws_route-r-rtb-0169b0937fd963ddc2750132062-___0-rtb-0169b0937fd963ddc.res.golden.json new file mode 100755 index 000000000..f376ba96e --- /dev/null +++ b/pkg/remote/aws/test/route/aws_route-r-rtb-0169b0937fd963ddc2750132062-___0-rtb-0169b0937fd963ddc.res.golden.json @@ -0,0 +1,5 @@ +{ + "Typ": "WyJvYmplY3QiLHsiZGVzdGluYXRpb25fY2lkcl9ibG9jayI6InN0cmluZyIsImRlc3RpbmF0aW9uX2lwdjZfY2lkcl9ibG9jayI6InN0cmluZyIsImRlc3RpbmF0aW9uX3ByZWZpeF9saXN0X2lkIjoic3RyaW5nIiwiZWdyZXNzX29ubHlfZ2F0ZXdheV9pZCI6InN0cmluZyIsImdhdGV3YXlfaWQiOiJzdHJpbmciLCJpZCI6InN0cmluZyIsImluc3RhbmNlX2lkIjoic3RyaW5nIiwiaW5zdGFuY2Vfb3duZXJfaWQiOiJzdHJpbmciLCJsb2NhbF9nYXRld2F5X2lkIjoic3RyaW5nIiwibmF0X2dhdGV3YXlfaWQiOiJzdHJpbmciLCJuZXR3b3JrX2ludGVyZmFjZV9pZCI6InN0cmluZyIsIm9yaWdpbiI6InN0cmluZyIsInJvdXRlX3RhYmxlX2lkIjoic3RyaW5nIiwic3RhdGUiOiJzdHJpbmciLCJ0aW1lb3V0cyI6WyJvYmplY3QiLHsiY3JlYXRlIjoic3RyaW5nIiwiZGVsZXRlIjoic3RyaW5nIn1dLCJ0cmFuc2l0X2dhdGV3YXlfaWQiOiJzdHJpbmciLCJ2cGNfZW5kcG9pbnRfaWQiOiJzdHJpbmciLCJ2cGNfcGVlcmluZ19jb25uZWN0aW9uX2lkIjoic3RyaW5nIn1d", + "Val": "eyJkZXN0aW5hdGlvbl9jaWRyX2Jsb2NrIjoiIiwiZGVzdGluYXRpb25faXB2Nl9jaWRyX2Jsb2NrIjoiOjovMCIsImRlc3RpbmF0aW9uX3ByZWZpeF9saXN0X2lkIjoiIiwiZWdyZXNzX29ubHlfZ2F0ZXdheV9pZCI6IiIsImdhdGV3YXlfaWQiOiJpZ3ctMDMwZTc0ZjczYmQ2N2YyMWIiLCJpZCI6InItcnRiLTAxNjliMDkzN2ZkOTYzZGRjMjc1MDEzMjA2MiIsImluc3RhbmNlX2lkIjoiIiwiaW5zdGFuY2Vfb3duZXJfaWQiOiIiLCJsb2NhbF9nYXRld2F5X2lkIjoiIiwibmF0X2dhdGV3YXlfaWQiOiIiLCJuZXR3b3JrX2ludGVyZmFjZV9pZCI6IiIsIm9yaWdpbiI6IkNyZWF0ZVJvdXRlIiwicm91dGVfdGFibGVfaWQiOiJydGItMDE2OWIwOTM3ZmQ5NjNkZGMiLCJzdGF0ZSI6ImFjdGl2ZSIsInRpbWVvdXRzIjp7ImNyZWF0ZSI6bnVsbCwiZGVsZXRlIjpudWxsfSwidHJhbnNpdF9nYXRld2F5X2lkIjoiIiwidnBjX2VuZHBvaW50X2lkIjpudWxsLCJ2cGNfcGVlcmluZ19jb25uZWN0aW9uX2lkIjoiIn0=", + "Err": null +} \ No newline at end of file diff --git a/pkg/remote/aws/test/route/aws_route-r-rtb-02780c485f0be93c51325105504-10.1.2.0_24-rtb-02780c485f0be93c5.res.golden.json b/pkg/remote/aws/test/route/aws_route-r-rtb-02780c485f0be93c51325105504-10.1.2.0_24-rtb-02780c485f0be93c5.res.golden.json new file mode 100755 index 000000000..b631a017c --- /dev/null +++ b/pkg/remote/aws/test/route/aws_route-r-rtb-02780c485f0be93c51325105504-10.1.2.0_24-rtb-02780c485f0be93c5.res.golden.json @@ -0,0 +1,5 @@ +{ + "Typ": "WyJvYmplY3QiLHsiZGVzdGluYXRpb25fY2lkcl9ibG9jayI6InN0cmluZyIsImRlc3RpbmF0aW9uX2lwdjZfY2lkcl9ibG9jayI6InN0cmluZyIsImRlc3RpbmF0aW9uX3ByZWZpeF9saXN0X2lkIjoic3RyaW5nIiwiZWdyZXNzX29ubHlfZ2F0ZXdheV9pZCI6InN0cmluZyIsImdhdGV3YXlfaWQiOiJzdHJpbmciLCJpZCI6InN0cmluZyIsImluc3RhbmNlX2lkIjoic3RyaW5nIiwiaW5zdGFuY2Vfb3duZXJfaWQiOiJzdHJpbmciLCJsb2NhbF9nYXRld2F5X2lkIjoic3RyaW5nIiwibmF0X2dhdGV3YXlfaWQiOiJzdHJpbmciLCJuZXR3b3JrX2ludGVyZmFjZV9pZCI6InN0cmluZyIsIm9yaWdpbiI6InN0cmluZyIsInJvdXRlX3RhYmxlX2lkIjoic3RyaW5nIiwic3RhdGUiOiJzdHJpbmciLCJ0aW1lb3V0cyI6WyJvYmplY3QiLHsiY3JlYXRlIjoic3RyaW5nIiwiZGVsZXRlIjoic3RyaW5nIn1dLCJ0cmFuc2l0X2dhdGV3YXlfaWQiOiJzdHJpbmciLCJ2cGNfZW5kcG9pbnRfaWQiOiJzdHJpbmciLCJ2cGNfcGVlcmluZ19jb25uZWN0aW9uX2lkIjoic3RyaW5nIn1d", + "Val": "eyJkZXN0aW5hdGlvbl9jaWRyX2Jsb2NrIjoiMTAuMS4yLjAvMjQiLCJkZXN0aW5hdGlvbl9pcHY2X2NpZHJfYmxvY2siOiIiLCJkZXN0aW5hdGlvbl9wcmVmaXhfbGlzdF9pZCI6IiIsImVncmVzc19vbmx5X2dhdGV3YXlfaWQiOiIiLCJnYXRld2F5X2lkIjoiaWd3LTAzMGU3NGY3M2JkNjdmMjFiIiwiaWQiOiJyLXJ0Yi0wMjc4MGM0ODVmMGJlOTNjNTEzMjUxMDU1MDQiLCJpbnN0YW5jZV9pZCI6IiIsImluc3RhbmNlX293bmVyX2lkIjoiIiwibG9jYWxfZ2F0ZXdheV9pZCI6IiIsIm5hdF9nYXRld2F5X2lkIjoiIiwibmV0d29ya19pbnRlcmZhY2VfaWQiOiIiLCJvcmlnaW4iOiJDcmVhdGVSb3V0ZSIsInJvdXRlX3RhYmxlX2lkIjoicnRiLTAyNzgwYzQ4NWYwYmU5M2M1Iiwic3RhdGUiOiJhY3RpdmUiLCJ0aW1lb3V0cyI6eyJjcmVhdGUiOm51bGwsImRlbGV0ZSI6bnVsbH0sInRyYW5zaXRfZ2F0ZXdheV9pZCI6IiIsInZwY19lbmRwb2ludF9pZCI6bnVsbCwidnBjX3BlZXJpbmdfY29ubmVjdGlvbl9pZCI6IiJ9", + "Err": null +} \ No newline at end of file diff --git a/pkg/remote/aws/test/route/aws_route-r-rtb-02780c485f0be93c5179966490-10.0.0.0_16-rtb-02780c485f0be93c5.res.golden.json b/pkg/remote/aws/test/route/aws_route-r-rtb-02780c485f0be93c5179966490-10.0.0.0_16-rtb-02780c485f0be93c5.res.golden.json new file mode 100755 index 000000000..76ae56408 --- /dev/null +++ b/pkg/remote/aws/test/route/aws_route-r-rtb-02780c485f0be93c5179966490-10.0.0.0_16-rtb-02780c485f0be93c5.res.golden.json @@ -0,0 +1,5 @@ +{ + "Typ": "WyJvYmplY3QiLHsiZGVzdGluYXRpb25fY2lkcl9ibG9jayI6InN0cmluZyIsImRlc3RpbmF0aW9uX2lwdjZfY2lkcl9ibG9jayI6InN0cmluZyIsImRlc3RpbmF0aW9uX3ByZWZpeF9saXN0X2lkIjoic3RyaW5nIiwiZWdyZXNzX29ubHlfZ2F0ZXdheV9pZCI6InN0cmluZyIsImdhdGV3YXlfaWQiOiJzdHJpbmciLCJpZCI6InN0cmluZyIsImluc3RhbmNlX2lkIjoic3RyaW5nIiwiaW5zdGFuY2Vfb3duZXJfaWQiOiJzdHJpbmciLCJsb2NhbF9nYXRld2F5X2lkIjoic3RyaW5nIiwibmF0X2dhdGV3YXlfaWQiOiJzdHJpbmciLCJuZXR3b3JrX2ludGVyZmFjZV9pZCI6InN0cmluZyIsIm9yaWdpbiI6InN0cmluZyIsInJvdXRlX3RhYmxlX2lkIjoic3RyaW5nIiwic3RhdGUiOiJzdHJpbmciLCJ0aW1lb3V0cyI6WyJvYmplY3QiLHsiY3JlYXRlIjoic3RyaW5nIiwiZGVsZXRlIjoic3RyaW5nIn1dLCJ0cmFuc2l0X2dhdGV3YXlfaWQiOiJzdHJpbmciLCJ2cGNfZW5kcG9pbnRfaWQiOiJzdHJpbmciLCJ2cGNfcGVlcmluZ19jb25uZWN0aW9uX2lkIjoic3RyaW5nIn1d", + "Val": "eyJkZXN0aW5hdGlvbl9jaWRyX2Jsb2NrIjoiMTAuMC4wLjAvMTYiLCJkZXN0aW5hdGlvbl9pcHY2X2NpZHJfYmxvY2siOiIiLCJkZXN0aW5hdGlvbl9wcmVmaXhfbGlzdF9pZCI6IiIsImVncmVzc19vbmx5X2dhdGV3YXlfaWQiOiIiLCJnYXRld2F5X2lkIjoibG9jYWwiLCJpZCI6InItcnRiLTAyNzgwYzQ4NWYwYmU5M2M1MTc5OTY2NDkwIiwiaW5zdGFuY2VfaWQiOiIiLCJpbnN0YW5jZV9vd25lcl9pZCI6IiIsImxvY2FsX2dhdGV3YXlfaWQiOiIiLCJuYXRfZ2F0ZXdheV9pZCI6IiIsIm5ldHdvcmtfaW50ZXJmYWNlX2lkIjoiIiwib3JpZ2luIjoiQ3JlYXRlUm91dGVUYWJsZSIsInJvdXRlX3RhYmxlX2lkIjoicnRiLTAyNzgwYzQ4NWYwYmU5M2M1Iiwic3RhdGUiOiJhY3RpdmUiLCJ0aW1lb3V0cyI6eyJjcmVhdGUiOm51bGwsImRlbGV0ZSI6bnVsbH0sInRyYW5zaXRfZ2F0ZXdheV9pZCI6IiIsInZwY19lbmRwb2ludF9pZCI6bnVsbCwidnBjX3BlZXJpbmdfY29ubmVjdGlvbl9pZCI6IiJ9", + "Err": null +} \ No newline at end of file diff --git a/pkg/remote/aws/test/route/aws_route-r-rtb-02780c485f0be93c53362780110-10.1.1.0_24-rtb-02780c485f0be93c5.res.golden.json b/pkg/remote/aws/test/route/aws_route-r-rtb-02780c485f0be93c53362780110-10.1.1.0_24-rtb-02780c485f0be93c5.res.golden.json new file mode 100755 index 000000000..b3a29aa61 --- /dev/null +++ b/pkg/remote/aws/test/route/aws_route-r-rtb-02780c485f0be93c53362780110-10.1.1.0_24-rtb-02780c485f0be93c5.res.golden.json @@ -0,0 +1,5 @@ +{ + "Typ": "WyJvYmplY3QiLHsiZGVzdGluYXRpb25fY2lkcl9ibG9jayI6InN0cmluZyIsImRlc3RpbmF0aW9uX2lwdjZfY2lkcl9ibG9jayI6InN0cmluZyIsImRlc3RpbmF0aW9uX3ByZWZpeF9saXN0X2lkIjoic3RyaW5nIiwiZWdyZXNzX29ubHlfZ2F0ZXdheV9pZCI6InN0cmluZyIsImdhdGV3YXlfaWQiOiJzdHJpbmciLCJpZCI6InN0cmluZyIsImluc3RhbmNlX2lkIjoic3RyaW5nIiwiaW5zdGFuY2Vfb3duZXJfaWQiOiJzdHJpbmciLCJsb2NhbF9nYXRld2F5X2lkIjoic3RyaW5nIiwibmF0X2dhdGV3YXlfaWQiOiJzdHJpbmciLCJuZXR3b3JrX2ludGVyZmFjZV9pZCI6InN0cmluZyIsIm9yaWdpbiI6InN0cmluZyIsInJvdXRlX3RhYmxlX2lkIjoic3RyaW5nIiwic3RhdGUiOiJzdHJpbmciLCJ0aW1lb3V0cyI6WyJvYmplY3QiLHsiY3JlYXRlIjoic3RyaW5nIiwiZGVsZXRlIjoic3RyaW5nIn1dLCJ0cmFuc2l0X2dhdGV3YXlfaWQiOiJzdHJpbmciLCJ2cGNfZW5kcG9pbnRfaWQiOiJzdHJpbmciLCJ2cGNfcGVlcmluZ19jb25uZWN0aW9uX2lkIjoic3RyaW5nIn1d", + "Val": "eyJkZXN0aW5hdGlvbl9jaWRyX2Jsb2NrIjoiMTAuMS4xLjAvMjQiLCJkZXN0aW5hdGlvbl9pcHY2X2NpZHJfYmxvY2siOiIiLCJkZXN0aW5hdGlvbl9wcmVmaXhfbGlzdF9pZCI6IiIsImVncmVzc19vbmx5X2dhdGV3YXlfaWQiOiIiLCJnYXRld2F5X2lkIjoiaWd3LTAzMGU3NGY3M2JkNjdmMjFiIiwiaWQiOiJyLXJ0Yi0wMjc4MGM0ODVmMGJlOTNjNTMzNjI3ODAxMTAiLCJpbnN0YW5jZV9pZCI6IiIsImluc3RhbmNlX293bmVyX2lkIjoiIiwibG9jYWxfZ2F0ZXdheV9pZCI6IiIsIm5hdF9nYXRld2F5X2lkIjoiIiwibmV0d29ya19pbnRlcmZhY2VfaWQiOiIiLCJvcmlnaW4iOiJDcmVhdGVSb3V0ZSIsInJvdXRlX3RhYmxlX2lkIjoicnRiLTAyNzgwYzQ4NWYwYmU5M2M1Iiwic3RhdGUiOiJhY3RpdmUiLCJ0aW1lb3V0cyI6eyJjcmVhdGUiOm51bGwsImRlbGV0ZSI6bnVsbH0sInRyYW5zaXRfZ2F0ZXdheV9pZCI6IiIsInZwY19lbmRwb2ludF9pZCI6bnVsbCwidnBjX3BlZXJpbmdfY29ubmVjdGlvbl9pZCI6IiJ9", + "Err": null +} \ No newline at end of file diff --git a/pkg/remote/aws/test/route/aws_route-r-rtb-096bdfb69309c54c3179966490-10.0.0.0_16-rtb-096bdfb69309c54c3.res.golden.json b/pkg/remote/aws/test/route/aws_route-r-rtb-096bdfb69309c54c3179966490-10.0.0.0_16-rtb-096bdfb69309c54c3.res.golden.json new file mode 100755 index 000000000..7ee9ee0c9 --- /dev/null +++ b/pkg/remote/aws/test/route/aws_route-r-rtb-096bdfb69309c54c3179966490-10.0.0.0_16-rtb-096bdfb69309c54c3.res.golden.json @@ -0,0 +1,5 @@ +{ + "Typ": "WyJvYmplY3QiLHsiZGVzdGluYXRpb25fY2lkcl9ibG9jayI6InN0cmluZyIsImRlc3RpbmF0aW9uX2lwdjZfY2lkcl9ibG9jayI6InN0cmluZyIsImRlc3RpbmF0aW9uX3ByZWZpeF9saXN0X2lkIjoic3RyaW5nIiwiZWdyZXNzX29ubHlfZ2F0ZXdheV9pZCI6InN0cmluZyIsImdhdGV3YXlfaWQiOiJzdHJpbmciLCJpZCI6InN0cmluZyIsImluc3RhbmNlX2lkIjoic3RyaW5nIiwiaW5zdGFuY2Vfb3duZXJfaWQiOiJzdHJpbmciLCJsb2NhbF9nYXRld2F5X2lkIjoic3RyaW5nIiwibmF0X2dhdGV3YXlfaWQiOiJzdHJpbmciLCJuZXR3b3JrX2ludGVyZmFjZV9pZCI6InN0cmluZyIsIm9yaWdpbiI6InN0cmluZyIsInJvdXRlX3RhYmxlX2lkIjoic3RyaW5nIiwic3RhdGUiOiJzdHJpbmciLCJ0aW1lb3V0cyI6WyJvYmplY3QiLHsiY3JlYXRlIjoic3RyaW5nIiwiZGVsZXRlIjoic3RyaW5nIn1dLCJ0cmFuc2l0X2dhdGV3YXlfaWQiOiJzdHJpbmciLCJ2cGNfZW5kcG9pbnRfaWQiOiJzdHJpbmciLCJ2cGNfcGVlcmluZ19jb25uZWN0aW9uX2lkIjoic3RyaW5nIn1d", + "Val": "eyJkZXN0aW5hdGlvbl9jaWRyX2Jsb2NrIjoiMTAuMC4wLjAvMTYiLCJkZXN0aW5hdGlvbl9pcHY2X2NpZHJfYmxvY2siOiIiLCJkZXN0aW5hdGlvbl9wcmVmaXhfbGlzdF9pZCI6IiIsImVncmVzc19vbmx5X2dhdGV3YXlfaWQiOiIiLCJnYXRld2F5X2lkIjoibG9jYWwiLCJpZCI6InItcnRiLTA5NmJkZmI2OTMwOWM1NGMzMTc5OTY2NDkwIiwiaW5zdGFuY2VfaWQiOiIiLCJpbnN0YW5jZV9vd25lcl9pZCI6IiIsImxvY2FsX2dhdGV3YXlfaWQiOiIiLCJuYXRfZ2F0ZXdheV9pZCI6IiIsIm5ldHdvcmtfaW50ZXJmYWNlX2lkIjoiIiwib3JpZ2luIjoiQ3JlYXRlUm91dGVUYWJsZSIsInJvdXRlX3RhYmxlX2lkIjoicnRiLTA5NmJkZmI2OTMwOWM1NGMzIiwic3RhdGUiOiJhY3RpdmUiLCJ0aW1lb3V0cyI6eyJjcmVhdGUiOm51bGwsImRlbGV0ZSI6bnVsbH0sInRyYW5zaXRfZ2F0ZXdheV9pZCI6IiIsInZwY19lbmRwb2ludF9pZCI6bnVsbCwidnBjX3BlZXJpbmdfY29ubmVjdGlvbl9pZCI6IiJ9", + "Err": null +} \ No newline at end of file diff --git a/pkg/remote/aws/test/route/aws_route-r-rtb-096bdfb69309c54c3243279527-1.1.1.1_32-rtb-096bdfb69309c54c3.res.golden.json b/pkg/remote/aws/test/route/aws_route-r-rtb-096bdfb69309c54c3243279527-1.1.1.1_32-rtb-096bdfb69309c54c3.res.golden.json new file mode 100755 index 000000000..b3f423f31 --- /dev/null +++ b/pkg/remote/aws/test/route/aws_route-r-rtb-096bdfb69309c54c3243279527-1.1.1.1_32-rtb-096bdfb69309c54c3.res.golden.json @@ -0,0 +1,5 @@ +{ + "Typ": "WyJvYmplY3QiLHsiZGVzdGluYXRpb25fY2lkcl9ibG9jayI6InN0cmluZyIsImRlc3RpbmF0aW9uX2lwdjZfY2lkcl9ibG9jayI6InN0cmluZyIsImRlc3RpbmF0aW9uX3ByZWZpeF9saXN0X2lkIjoic3RyaW5nIiwiZWdyZXNzX29ubHlfZ2F0ZXdheV9pZCI6InN0cmluZyIsImdhdGV3YXlfaWQiOiJzdHJpbmciLCJpZCI6InN0cmluZyIsImluc3RhbmNlX2lkIjoic3RyaW5nIiwiaW5zdGFuY2Vfb3duZXJfaWQiOiJzdHJpbmciLCJsb2NhbF9nYXRld2F5X2lkIjoic3RyaW5nIiwibmF0X2dhdGV3YXlfaWQiOiJzdHJpbmciLCJuZXR3b3JrX2ludGVyZmFjZV9pZCI6InN0cmluZyIsIm9yaWdpbiI6InN0cmluZyIsInJvdXRlX3RhYmxlX2lkIjoic3RyaW5nIiwic3RhdGUiOiJzdHJpbmciLCJ0aW1lb3V0cyI6WyJvYmplY3QiLHsiY3JlYXRlIjoic3RyaW5nIiwiZGVsZXRlIjoic3RyaW5nIn1dLCJ0cmFuc2l0X2dhdGV3YXlfaWQiOiJzdHJpbmciLCJ2cGNfZW5kcG9pbnRfaWQiOiJzdHJpbmciLCJ2cGNfcGVlcmluZ19jb25uZWN0aW9uX2lkIjoic3RyaW5nIn1d", + "Val": "eyJkZXN0aW5hdGlvbl9jaWRyX2Jsb2NrIjoiMS4xLjEuMS8zMiIsImRlc3RpbmF0aW9uX2lwdjZfY2lkcl9ibG9jayI6IiIsImRlc3RpbmF0aW9uX3ByZWZpeF9saXN0X2lkIjoiIiwiZWdyZXNzX29ubHlfZ2F0ZXdheV9pZCI6IiIsImdhdGV3YXlfaWQiOiJpZ3ctMDMwZTc0ZjczYmQ2N2YyMWIiLCJpZCI6InItcnRiLTA5NmJkZmI2OTMwOWM1NGMzMjQzMjc5NTI3IiwiaW5zdGFuY2VfaWQiOiIiLCJpbnN0YW5jZV9vd25lcl9pZCI6IiIsImxvY2FsX2dhdGV3YXlfaWQiOiIiLCJuYXRfZ2F0ZXdheV9pZCI6IiIsIm5ldHdvcmtfaW50ZXJmYWNlX2lkIjoiIiwib3JpZ2luIjoiQ3JlYXRlUm91dGUiLCJyb3V0ZV90YWJsZV9pZCI6InJ0Yi0wOTZiZGZiNjkzMDljNTRjMyIsInN0YXRlIjoiYWN0aXZlIiwidGltZW91dHMiOnsiY3JlYXRlIjpudWxsLCJkZWxldGUiOm51bGx9LCJ0cmFuc2l0X2dhdGV3YXlfaWQiOiIiLCJ2cGNfZW5kcG9pbnRfaWQiOm51bGwsInZwY19wZWVyaW5nX2Nvbm5lY3Rpb25faWQiOiIifQ==", + "Err": null +} \ No newline at end of file diff --git a/pkg/remote/aws/test/route/aws_route-r-rtb-096bdfb69309c54c32750132062-___0-rtb-096bdfb69309c54c3.res.golden.json b/pkg/remote/aws/test/route/aws_route-r-rtb-096bdfb69309c54c32750132062-___0-rtb-096bdfb69309c54c3.res.golden.json new file mode 100755 index 000000000..7b654802f --- /dev/null +++ b/pkg/remote/aws/test/route/aws_route-r-rtb-096bdfb69309c54c32750132062-___0-rtb-096bdfb69309c54c3.res.golden.json @@ -0,0 +1,5 @@ +{ + "Typ": "WyJvYmplY3QiLHsiZGVzdGluYXRpb25fY2lkcl9ibG9jayI6InN0cmluZyIsImRlc3RpbmF0aW9uX2lwdjZfY2lkcl9ibG9jayI6InN0cmluZyIsImRlc3RpbmF0aW9uX3ByZWZpeF9saXN0X2lkIjoic3RyaW5nIiwiZWdyZXNzX29ubHlfZ2F0ZXdheV9pZCI6InN0cmluZyIsImdhdGV3YXlfaWQiOiJzdHJpbmciLCJpZCI6InN0cmluZyIsImluc3RhbmNlX2lkIjoic3RyaW5nIiwiaW5zdGFuY2Vfb3duZXJfaWQiOiJzdHJpbmciLCJsb2NhbF9nYXRld2F5X2lkIjoic3RyaW5nIiwibmF0X2dhdGV3YXlfaWQiOiJzdHJpbmciLCJuZXR3b3JrX2ludGVyZmFjZV9pZCI6InN0cmluZyIsIm9yaWdpbiI6InN0cmluZyIsInJvdXRlX3RhYmxlX2lkIjoic3RyaW5nIiwic3RhdGUiOiJzdHJpbmciLCJ0aW1lb3V0cyI6WyJvYmplY3QiLHsiY3JlYXRlIjoic3RyaW5nIiwiZGVsZXRlIjoic3RyaW5nIn1dLCJ0cmFuc2l0X2dhdGV3YXlfaWQiOiJzdHJpbmciLCJ2cGNfZW5kcG9pbnRfaWQiOiJzdHJpbmciLCJ2cGNfcGVlcmluZ19jb25uZWN0aW9uX2lkIjoic3RyaW5nIn1d", + "Val": "eyJkZXN0aW5hdGlvbl9jaWRyX2Jsb2NrIjoiIiwiZGVzdGluYXRpb25faXB2Nl9jaWRyX2Jsb2NrIjoiOjovMCIsImRlc3RpbmF0aW9uX3ByZWZpeF9saXN0X2lkIjoiIiwiZWdyZXNzX29ubHlfZ2F0ZXdheV9pZCI6IiIsImdhdGV3YXlfaWQiOiJpZ3ctMDMwZTc0ZjczYmQ2N2YyMWIiLCJpZCI6InItcnRiLTA5NmJkZmI2OTMwOWM1NGMzMjc1MDEzMjA2MiIsImluc3RhbmNlX2lkIjoiIiwiaW5zdGFuY2Vfb3duZXJfaWQiOiIiLCJsb2NhbF9nYXRld2F5X2lkIjoiIiwibmF0X2dhdGV3YXlfaWQiOiIiLCJuZXR3b3JrX2ludGVyZmFjZV9pZCI6IiIsIm9yaWdpbiI6IkNyZWF0ZVJvdXRlIiwicm91dGVfdGFibGVfaWQiOiJydGItMDk2YmRmYjY5MzA5YzU0YzMiLCJzdGF0ZSI6ImFjdGl2ZSIsInRpbWVvdXRzIjp7ImNyZWF0ZSI6bnVsbCwiZGVsZXRlIjpudWxsfSwidHJhbnNpdF9nYXRld2F5X2lkIjoiIiwidnBjX2VuZHBvaW50X2lkIjpudWxsLCJ2cGNfcGVlcmluZ19jb25uZWN0aW9uX2lkIjoiIn0=", + "Err": null +} \ No newline at end of file diff --git a/pkg/remote/aws/test/route/results.golden.json b/pkg/remote/aws/test/route/results.golden.json new file mode 100755 index 000000000..843417b7d --- /dev/null +++ b/pkg/remote/aws/test/route/results.golden.json @@ -0,0 +1,209 @@ +[ + { + "destination_cidr_block": "1.1.1.1/32", + "destination_ipv6_cidr_block": "", + "destination_prefix_list_id": "", + "egress_only_gateway_id": "", + "gateway_id": "igw-030e74f73bd67f21b", + "id": "r-rtb-096bdfb69309c54c3243279527", + "instance_id": "", + "instance_owner_id": "", + "local_gateway_id": "", + "nat_gateway_id": "", + "network_interface_id": "", + "origin": "CreateRoute", + "route_table_id": "rtb-096bdfb69309c54c3", + "state": "active", + "timeouts": { + "create": null, + "delete": null + }, + "transit_gateway_id": "", + "vpc_endpoint_id": null, + "vpc_peering_connection_id": "" + }, + { + "destination_cidr_block": "", + "destination_ipv6_cidr_block": "::/0", + "destination_prefix_list_id": "", + "egress_only_gateway_id": "", + "gateway_id": "igw-030e74f73bd67f21b", + "id": "r-rtb-096bdfb69309c54c32750132062", + "instance_id": "", + "instance_owner_id": "", + "local_gateway_id": "", + "nat_gateway_id": "", + "network_interface_id": "", + "origin": "CreateRoute", + "route_table_id": "rtb-096bdfb69309c54c3", + "state": "active", + "timeouts": { + "create": null, + "delete": null + }, + "transit_gateway_id": "", + "vpc_endpoint_id": null, + "vpc_peering_connection_id": "" + }, + { + "destination_cidr_block": "10.1.1.0/24", + "destination_ipv6_cidr_block": "", + "destination_prefix_list_id": "", + "egress_only_gateway_id": "", + "gateway_id": "igw-030e74f73bd67f21b", + "id": "r-rtb-02780c485f0be93c53362780110", + "instance_id": "", + "instance_owner_id": "", + "local_gateway_id": "", + "nat_gateway_id": "", + "network_interface_id": "", + "origin": "CreateRoute", + "route_table_id": "rtb-02780c485f0be93c5", + "state": "active", + "timeouts": { + "create": null, + "delete": null + }, + "transit_gateway_id": "", + "vpc_endpoint_id": null, + "vpc_peering_connection_id": "" + }, + { + "destination_cidr_block": "10.0.0.0/16", + "destination_ipv6_cidr_block": "", + "destination_prefix_list_id": "", + "egress_only_gateway_id": "", + "gateway_id": "local", + "id": "r-rtb-02780c485f0be93c5179966490", + "instance_id": "", + "instance_owner_id": "", + "local_gateway_id": "", + "nat_gateway_id": "", + "network_interface_id": "", + "origin": "CreateRouteTable", + "route_table_id": "rtb-02780c485f0be93c5", + "state": "active", + "timeouts": { + "create": null, + "delete": null + }, + "transit_gateway_id": "", + "vpc_endpoint_id": null, + "vpc_peering_connection_id": "" + }, + { + "destination_cidr_block": "10.1.2.0/24", + "destination_ipv6_cidr_block": "", + "destination_prefix_list_id": "", + "egress_only_gateway_id": "", + "gateway_id": "igw-030e74f73bd67f21b", + "id": "r-rtb-02780c485f0be93c51325105504", + "instance_id": "", + "instance_owner_id": "", + "local_gateway_id": "", + "nat_gateway_id": "", + "network_interface_id": "", + "origin": "CreateRoute", + "route_table_id": "rtb-02780c485f0be93c5", + "state": "active", + "timeouts": { + "create": null, + "delete": null + }, + "transit_gateway_id": "", + "vpc_endpoint_id": null, + "vpc_peering_connection_id": "" + }, + { + "destination_cidr_block": "10.0.0.0/16", + "destination_ipv6_cidr_block": "", + "destination_prefix_list_id": "", + "egress_only_gateway_id": "", + "gateway_id": "local", + "id": "r-rtb-096bdfb69309c54c3179966490", + "instance_id": "", + "instance_owner_id": "", + "local_gateway_id": "", + "nat_gateway_id": "", + "network_interface_id": "", + "origin": "CreateRouteTable", + "route_table_id": "rtb-096bdfb69309c54c3", + "state": "active", + "timeouts": { + "create": null, + "delete": null + }, + "transit_gateway_id": "", + "vpc_endpoint_id": null, + "vpc_peering_connection_id": "" + }, + { + "destination_cidr_block": "", + "destination_ipv6_cidr_block": "::/0", + "destination_prefix_list_id": "", + "egress_only_gateway_id": "", + "gateway_id": "igw-030e74f73bd67f21b", + "id": "r-rtb-0169b0937fd963ddc2750132062", + "instance_id": "", + "instance_owner_id": "", + "local_gateway_id": "", + "nat_gateway_id": "", + "network_interface_id": "", + "origin": "CreateRoute", + "route_table_id": "rtb-0169b0937fd963ddc", + "state": "active", + "timeouts": { + "create": null, + "delete": null + }, + "transit_gateway_id": "", + "vpc_endpoint_id": null, + "vpc_peering_connection_id": "" + }, + { + "destination_cidr_block": "10.0.0.0/16", + "destination_ipv6_cidr_block": "", + "destination_prefix_list_id": "", + "egress_only_gateway_id": "", + "gateway_id": "local", + "id": "r-rtb-0169b0937fd963ddc179966490", + "instance_id": "", + "instance_owner_id": "", + "local_gateway_id": "", + "nat_gateway_id": "", + "network_interface_id": "", + "origin": "CreateRouteTable", + "route_table_id": "rtb-0169b0937fd963ddc", + "state": "active", + "timeouts": { + "create": null, + "delete": null + }, + "transit_gateway_id": "", + "vpc_endpoint_id": null, + "vpc_peering_connection_id": "" + }, + { + "destination_cidr_block": "0.0.0.0/0", + "destination_ipv6_cidr_block": "", + "destination_prefix_list_id": "", + "egress_only_gateway_id": "", + "gateway_id": "igw-030e74f73bd67f21b", + "id": "r-rtb-0169b0937fd963ddc1080289494", + "instance_id": "", + "instance_owner_id": "", + "local_gateway_id": "", + "nat_gateway_id": "", + "network_interface_id": "", + "origin": "CreateRoute", + "route_table_id": "rtb-0169b0937fd963ddc", + "state": "active", + "timeouts": { + "create": null, + "delete": null + }, + "transit_gateway_id": "", + "vpc_endpoint_id": null, + "vpc_peering_connection_id": "" + } +] \ No newline at end of file diff --git a/pkg/remote/aws/test/route/schema.golden.json b/pkg/remote/aws/test/route/schema.golden.json new file mode 100755 index 000000000..9077e920a --- /dev/null +++ b/pkg/remote/aws/test/route/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/remote/aws/test/route/terraform.tf b/pkg/remote/aws/test/route/terraform.tf new file mode 100644 index 000000000..489c293b9 --- /dev/null +++ b/pkg/remote/aws/test/route/terraform.tf @@ -0,0 +1,85 @@ +provider "aws" { + region = "us-east-1" +} + +terraform { + required_providers { + aws = "3.19.0" + } +} + +resource "aws_vpc" "vpc" { + cidr_block = "10.0.0.0/16" +} + +resource "aws_internet_gateway" "main" { + vpc_id = aws_vpc.vpc.id + + tags = { + Name = "main" + } +} + +resource "aws_default_route_table" "default" { + default_route_table_id = aws_vpc.vpc.default_route_table_id + + route { + cidr_block = "10.1.1.0/24" + gateway_id = aws_internet_gateway.main.id + } + + route { + cidr_block = "10.1.2.0/24" + gateway_id = aws_internet_gateway.main.id + } + + tags = { + Name = "default_table" + } +} + +resource "aws_route_table" "table2" { + vpc_id = aws_vpc.vpc.id + + route { + cidr_block = "0.0.0.0/0" + gateway_id = aws_internet_gateway.main.id + } + + route { + ipv6_cidr_block = "::/0" + gateway_id = aws_internet_gateway.main.id + } + + tags = { + Name = "table2" + } +} + +resource "aws_route_table" "table1" { + vpc_id = aws_vpc.vpc.id + + tags = { + Name = "table1" + } +} + +resource "aws_route" "route1" { + route_table_id = aws_route_table.table1.id + gateway_id = aws_internet_gateway.main.id + destination_cidr_block = "1.1.1.1/32" +} + +resource "aws_route" "route_v6" { + route_table_id = aws_route_table.table1.id + gateway_id = aws_internet_gateway.main.id + destination_ipv6_cidr_block = "::/0" +} + +resource "aws_route_table" "table3" { + vpc_id = aws_vpc.vpc.id + + tags = { + Name = "table3" + } +} diff --git a/pkg/remote/aws/test/route_empty/results.golden.json b/pkg/remote/aws/test/route_empty/results.golden.json new file mode 100755 index 000000000..0637a088a --- /dev/null +++ b/pkg/remote/aws/test/route_empty/results.golden.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/pkg/remote/aws/test/route_empty/schema.golden.json b/pkg/remote/aws/test/route_empty/schema.golden.json new file mode 100755 index 000000000..9077e920a --- /dev/null +++ b/pkg/remote/aws/test/route_empty/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/remote/aws/test/route_table/aws_default_route_table-rtb-0eabf071c709c0976-vpc-0b4a6b3536da20ecd.res.golden.json b/pkg/remote/aws/test/route_table/aws_default_route_table-rtb-0eabf071c709c0976-vpc-0b4a6b3536da20ecd.res.golden.json new file mode 100755 index 000000000..9154734ab --- /dev/null +++ b/pkg/remote/aws/test/route_table/aws_default_route_table-rtb-0eabf071c709c0976-vpc-0b4a6b3536da20ecd.res.golden.json @@ -0,0 +1,5 @@ +{ + "Typ": "WyJvYmplY3QiLHsiZGVmYXVsdF9yb3V0ZV90YWJsZV9pZCI6InN0cmluZyIsImlkIjoic3RyaW5nIiwib3duZXJfaWQiOiJzdHJpbmciLCJwcm9wYWdhdGluZ192Z3dzIjpbInNldCIsInN0cmluZyJdLCJyb3V0ZSI6WyJzZXQiLFsib2JqZWN0Iix7ImNpZHJfYmxvY2siOiJzdHJpbmciLCJlZ3Jlc3Nfb25seV9nYXRld2F5X2lkIjoic3RyaW5nIiwiZ2F0ZXdheV9pZCI6InN0cmluZyIsImluc3RhbmNlX2lkIjoic3RyaW5nIiwiaXB2Nl9jaWRyX2Jsb2NrIjoic3RyaW5nIiwibmF0X2dhdGV3YXlfaWQiOiJzdHJpbmciLCJuZXR3b3JrX2ludGVyZmFjZV9pZCI6InN0cmluZyIsInRyYW5zaXRfZ2F0ZXdheV9pZCI6InN0cmluZyIsInZwY19lbmRwb2ludF9pZCI6InN0cmluZyIsInZwY19wZWVyaW5nX2Nvbm5lY3Rpb25faWQiOiJzdHJpbmcifV1dLCJ0YWdzIjpbIm1hcCIsInN0cmluZyJdLCJ2cGNfaWQiOiJzdHJpbmcifV0=", + "Val": "eyJkZWZhdWx0X3JvdXRlX3RhYmxlX2lkIjoicnRiLTBlYWJmMDcxYzcwOWMwOTc2IiwiaWQiOiJydGItMGVhYmYwNzFjNzA5YzA5NzYiLCJvd25lcl9pZCI6IjkyOTMyNzA2NTMzMyIsInByb3BhZ2F0aW5nX3Znd3MiOltdLCJyb3V0ZSI6W10sInRhZ3MiOnsiTmFtZSI6ImRlZmF1bHRfdGFibGUifSwidnBjX2lkIjoidnBjLTBiNGE2YjM1MzZkYTIwZWNkIn0=", + "Err": null +} \ No newline at end of file diff --git a/pkg/remote/aws/test/route_table/aws_route_table-rtb-0002ac731f6fdea55.res.golden.json b/pkg/remote/aws/test/route_table/aws_route_table-rtb-0002ac731f6fdea55.res.golden.json new file mode 100755 index 000000000..89148f8e5 --- /dev/null +++ b/pkg/remote/aws/test/route_table/aws_route_table-rtb-0002ac731f6fdea55.res.golden.json @@ -0,0 +1,5 @@ +{ + "Typ": "WyJvYmplY3QiLHsiaWQiOiJzdHJpbmciLCJvd25lcl9pZCI6InN0cmluZyIsInByb3BhZ2F0aW5nX3Znd3MiOlsic2V0Iiwic3RyaW5nIl0sInJvdXRlIjpbInNldCIsWyJvYmplY3QiLHsiY2lkcl9ibG9jayI6InN0cmluZyIsImVncmVzc19vbmx5X2dhdGV3YXlfaWQiOiJzdHJpbmciLCJnYXRld2F5X2lkIjoic3RyaW5nIiwiaW5zdGFuY2VfaWQiOiJzdHJpbmciLCJpcHY2X2NpZHJfYmxvY2siOiJzdHJpbmciLCJsb2NhbF9nYXRld2F5X2lkIjoic3RyaW5nIiwibmF0X2dhdGV3YXlfaWQiOiJzdHJpbmciLCJuZXR3b3JrX2ludGVyZmFjZV9pZCI6InN0cmluZyIsInRyYW5zaXRfZ2F0ZXdheV9pZCI6InN0cmluZyIsInZwY19lbmRwb2ludF9pZCI6InN0cmluZyIsInZwY19wZWVyaW5nX2Nvbm5lY3Rpb25faWQiOiJzdHJpbmcifV1dLCJ0YWdzIjpbIm1hcCIsInN0cmluZyJdLCJ2cGNfaWQiOiJzdHJpbmcifV0=", + "Val": "eyJpZCI6InJ0Yi0wMDAyYWM3MzFmNmZkZWE1NSIsIm93bmVyX2lkIjoiOTI5MzI3MDY1MzMzIiwicHJvcGFnYXRpbmdfdmd3cyI6W10sInJvdXRlIjpbXSwidGFncyI6eyJOYW1lIjoidGFibGUyIn0sInZwY19pZCI6InZwYy0wYjRhNmIzNTM2ZGEyMGVjZCJ9", + "Err": null +} \ No newline at end of file diff --git a/pkg/remote/aws/test/route_table/aws_route_table-rtb-08b7b71af15e183ce.res.golden.json b/pkg/remote/aws/test/route_table/aws_route_table-rtb-08b7b71af15e183ce.res.golden.json new file mode 100755 index 000000000..11c1390bd --- /dev/null +++ b/pkg/remote/aws/test/route_table/aws_route_table-rtb-08b7b71af15e183ce.res.golden.json @@ -0,0 +1,5 @@ +{ + "Typ": "WyJvYmplY3QiLHsiaWQiOiJzdHJpbmciLCJvd25lcl9pZCI6InN0cmluZyIsInByb3BhZ2F0aW5nX3Znd3MiOlsic2V0Iiwic3RyaW5nIl0sInJvdXRlIjpbInNldCIsWyJvYmplY3QiLHsiY2lkcl9ibG9jayI6InN0cmluZyIsImVncmVzc19vbmx5X2dhdGV3YXlfaWQiOiJzdHJpbmciLCJnYXRld2F5X2lkIjoic3RyaW5nIiwiaW5zdGFuY2VfaWQiOiJzdHJpbmciLCJpcHY2X2NpZHJfYmxvY2siOiJzdHJpbmciLCJsb2NhbF9nYXRld2F5X2lkIjoic3RyaW5nIiwibmF0X2dhdGV3YXlfaWQiOiJzdHJpbmciLCJuZXR3b3JrX2ludGVyZmFjZV9pZCI6InN0cmluZyIsInRyYW5zaXRfZ2F0ZXdheV9pZCI6InN0cmluZyIsInZwY19lbmRwb2ludF9pZCI6InN0cmluZyIsInZwY19wZWVyaW5nX2Nvbm5lY3Rpb25faWQiOiJzdHJpbmcifV1dLCJ0YWdzIjpbIm1hcCIsInN0cmluZyJdLCJ2cGNfaWQiOiJzdHJpbmcifV0=", + "Val": "eyJpZCI6InJ0Yi0wOGI3YjcxYWYxNWUxODNjZSIsIm93bmVyX2lkIjoiOTI5MzI3MDY1MzMzIiwicHJvcGFnYXRpbmdfdmd3cyI6W10sInJvdXRlIjpbXSwidGFncyI6eyJOYW1lIjoidGFibGUxIn0sInZwY19pZCI6InZwYy0wYjRhNmIzNTM2ZGEyMGVjZCJ9", + "Err": null +} \ No newline at end of file diff --git a/pkg/remote/aws/test/route_table/aws_route_table-rtb-0c55d55593f33fbac.res.golden.json b/pkg/remote/aws/test/route_table/aws_route_table-rtb-0c55d55593f33fbac.res.golden.json new file mode 100755 index 000000000..94c6d8d26 --- /dev/null +++ b/pkg/remote/aws/test/route_table/aws_route_table-rtb-0c55d55593f33fbac.res.golden.json @@ -0,0 +1,5 @@ +{ + "Typ": "WyJvYmplY3QiLHsiaWQiOiJzdHJpbmciLCJvd25lcl9pZCI6InN0cmluZyIsInByb3BhZ2F0aW5nX3Znd3MiOlsic2V0Iiwic3RyaW5nIl0sInJvdXRlIjpbInNldCIsWyJvYmplY3QiLHsiY2lkcl9ibG9jayI6InN0cmluZyIsImVncmVzc19vbmx5X2dhdGV3YXlfaWQiOiJzdHJpbmciLCJnYXRld2F5X2lkIjoic3RyaW5nIiwiaW5zdGFuY2VfaWQiOiJzdHJpbmciLCJpcHY2X2NpZHJfYmxvY2siOiJzdHJpbmciLCJsb2NhbF9nYXRld2F5X2lkIjoic3RyaW5nIiwibmF0X2dhdGV3YXlfaWQiOiJzdHJpbmciLCJuZXR3b3JrX2ludGVyZmFjZV9pZCI6InN0cmluZyIsInRyYW5zaXRfZ2F0ZXdheV9pZCI6InN0cmluZyIsInZwY19lbmRwb2ludF9pZCI6InN0cmluZyIsInZwY19wZWVyaW5nX2Nvbm5lY3Rpb25faWQiOiJzdHJpbmcifV1dLCJ0YWdzIjpbIm1hcCIsInN0cmluZyJdLCJ2cGNfaWQiOiJzdHJpbmcifV0=", + "Val": "eyJpZCI6InJ0Yi0wYzU1ZDU1NTkzZjMzZmJhYyIsIm93bmVyX2lkIjoiOTI5MzI3MDY1MzMzIiwicHJvcGFnYXRpbmdfdmd3cyI6W10sInJvdXRlIjpbXSwidGFncyI6eyJOYW1lIjoidGFibGUzIn0sInZwY19pZCI6InZwYy0wYjRhNmIzNTM2ZGEyMGVjZCJ9", + "Err": null +} \ No newline at end of file diff --git a/pkg/remote/aws/test/route_table/results.aws_default_route_table.golden.json b/pkg/remote/aws/test/route_table/results.aws_default_route_table.golden.json new file mode 100755 index 000000000..70e59ea89 --- /dev/null +++ b/pkg/remote/aws/test/route_table/results.aws_default_route_table.golden.json @@ -0,0 +1,13 @@ +[ + { + "default_route_table_id": "rtb-0eabf071c709c0976", + "id": "rtb-0eabf071c709c0976", + "owner_id": "929327065333", + "propagating_vgws": [], + "route": [], + "tags": { + "Name": "default_table" + }, + "vpc_id": "vpc-0b4a6b3536da20ecd" + } +] \ No newline at end of file diff --git a/pkg/remote/aws/test/route_table/results.aws_route_table.golden.json b/pkg/remote/aws/test/route_table/results.aws_route_table.golden.json new file mode 100755 index 000000000..572395f4f --- /dev/null +++ b/pkg/remote/aws/test/route_table/results.aws_route_table.golden.json @@ -0,0 +1,32 @@ +[ + { + "id": "rtb-08b7b71af15e183ce", + "owner_id": "929327065333", + "propagating_vgws": [], + "route": [], + "tags": { + "Name": "table1" + }, + "vpc_id": "vpc-0b4a6b3536da20ecd" + }, + { + "id": "rtb-0002ac731f6fdea55", + "owner_id": "929327065333", + "propagating_vgws": [], + "route": [], + "tags": { + "Name": "table2" + }, + "vpc_id": "vpc-0b4a6b3536da20ecd" + }, + { + "id": "rtb-0c55d55593f33fbac", + "owner_id": "929327065333", + "propagating_vgws": [], + "route": [], + "tags": { + "Name": "table3" + }, + "vpc_id": "vpc-0b4a6b3536da20ecd" + } +] \ No newline at end of file diff --git a/pkg/remote/aws/test/route_table/schema.golden.json b/pkg/remote/aws/test/route_table/schema.golden.json new file mode 100755 index 000000000..9077e920a --- /dev/null +++ b/pkg/remote/aws/test/route_table/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/remote/aws/test/route_table/terraform.tf b/pkg/remote/aws/test/route_table/terraform.tf new file mode 100644 index 000000000..de1be5578 --- /dev/null +++ b/pkg/remote/aws/test/route_table/terraform.tf @@ -0,0 +1,53 @@ +provider "aws" { + region = "us-east-1" +} + +terraform { + required_providers { + aws = "3.19.0" + } +} + +resource "aws_vpc" "vpc" { + cidr_block = "10.0.0.0/16" +} + +resource "aws_internet_gateway" "main" { + vpc_id = aws_vpc.vpc.id + + tags = { + Name = "main" + } +} + +resource "aws_default_route_table" "default" { + default_route_table_id = aws_vpc.vpc.default_route_table_id + + tags = { + Name = "default_table" + } +} + +resource "aws_route_table" "table2" { + vpc_id = aws_vpc.vpc.id + + tags = { + Name = "table2" + } +} + +resource "aws_route_table" "table1" { + vpc_id = aws_vpc.vpc.id + + tags = { + Name = "table1" + } +} + +resource "aws_route_table" "table3" { + vpc_id = aws_vpc.vpc.id + + tags = { + Name = "table3" + } +} diff --git a/pkg/remote/aws/test/route_table_empty/results.aws_default_route_table.golden.json b/pkg/remote/aws/test/route_table_empty/results.aws_default_route_table.golden.json new file mode 100755 index 000000000..0637a088a --- /dev/null +++ b/pkg/remote/aws/test/route_table_empty/results.aws_default_route_table.golden.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/pkg/remote/aws/test/route_table_empty/results.aws_route_table.golden.json b/pkg/remote/aws/test/route_table_empty/results.aws_route_table.golden.json new file mode 100755 index 000000000..0637a088a --- /dev/null +++ b/pkg/remote/aws/test/route_table_empty/results.aws_route_table.golden.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/pkg/remote/aws/test/route_table_empty/schema.golden.json b/pkg/remote/aws/test/route_table_empty/schema.golden.json new file mode 100755 index 000000000..9077e920a --- /dev/null +++ b/pkg/remote/aws/test/route_table_empty/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/resource/aws/aws_default_route_table.go b/pkg/resource/aws/aws_default_route_table.go new file mode 100644 index 000000000..e02fdff26 --- /dev/null +++ b/pkg/resource/aws/aws_default_route_table.go @@ -0,0 +1,33 @@ +// GENERATED, DO NOT EDIT THIS FILE +package aws + +const AwsDefaultRouteTableResourceType = "aws_default_route_table" + +type AwsDefaultRouteTable struct { + DefaultRouteTableId *string `cty:"default_route_table_id"` + Id string `cty:"id" computed:"true"` + OwnerId *string `cty:"owner_id" computed:"true"` + PropagatingVgws *[]string `cty:"propagating_vgws"` // Could be null in state + Route *[]struct { + CidrBlock *string `cty:"cidr_block"` + EgressOnlyGatewayId *string `cty:"egress_only_gateway_id"` + GatewayId *string `cty:"gateway_id"` + InstanceId *string `cty:"instance_id"` + Ipv6CidrBlock *string `cty:"ipv6_cidr_block"` + NatGatewayId *string `cty:"nat_gateway_id"` + NetworkInterfaceId *string `cty:"network_interface_id"` + TransitGatewayId *string `cty:"transit_gateway_id"` + VpcEndpointId *string `cty:"vpc_endpoint_id"` + VpcPeeringConnectionId *string `cty:"vpc_peering_connection_id"` + } `cty:"route" computed:"true"` + Tags map[string]string `cty:"tags"` + VpcId *string `cty:"vpc_id" computed:"true"` +} + +func (r *AwsDefaultRouteTable) TerraformId() string { + return r.Id +} + +func (r *AwsDefaultRouteTable) TerraformType() string { + return AwsDefaultRouteTableResourceType +} diff --git a/pkg/resource/aws/aws_default_route_table_ext.go b/pkg/resource/aws/aws_default_route_table_ext.go new file mode 100644 index 000000000..c31760bc1 --- /dev/null +++ b/pkg/resource/aws/aws_default_route_table_ext.go @@ -0,0 +1,21 @@ +package aws + +import "github.com/cloudskiff/driftctl/pkg/resource" + +func (r *AwsDefaultRouteTable) NormalizeForState() (resource.Resource, error) { + if r.PropagatingVgws != nil && len(*r.PropagatingVgws) == 0 { + r.PropagatingVgws = nil + } + if r.Route != nil && len(*r.Route) == 0 { + r.Route = nil + } + return r, nil +} + +func (r *AwsDefaultRouteTable) NormalizeForProvider() (resource.Resource, error) { + if r.PropagatingVgws != nil && len(*r.PropagatingVgws) == 0 { + r.PropagatingVgws = nil + } + r.Route = nil + return r, nil +} diff --git a/pkg/resource/aws/aws_route.go b/pkg/resource/aws/aws_route.go new file mode 100644 index 000000000..d301be9d6 --- /dev/null +++ b/pkg/resource/aws/aws_route.go @@ -0,0 +1,36 @@ +// GENERATED, DO NOT EDIT THIS FILE +package aws + +const AwsRouteResourceType = "aws_route" + +type AwsRoute struct { + DestinationCidrBlock *string `cty:"destination_cidr_block"` + DestinationIpv6CidrBlock *string `cty:"destination_ipv6_cidr_block"` + DestinationPrefixListId *string `cty:"destination_prefix_list_id" computed:"true"` + EgressOnlyGatewayId *string `cty:"egress_only_gateway_id" computed:"true"` + GatewayId *string `cty:"gateway_id" computed:"true"` + Id string `cty:"id" computed:"true"` + InstanceId *string `cty:"instance_id" computed:"true"` + InstanceOwnerId *string `cty:"instance_owner_id" computed:"true"` + LocalGatewayId *string `cty:"local_gateway_id" computed:"true"` + NatGatewayId *string `cty:"nat_gateway_id" computed:"true"` + NetworkInterfaceId *string `cty:"network_interface_id" computed:"true"` + Origin *string `cty:"origin" computed:"true"` + RouteTableId *string `cty:"route_table_id"` + State *string `cty:"state" computed:"true"` + TransitGatewayId *string `cty:"transit_gateway_id"` + VpcEndpointId *string `cty:"vpc_endpoint_id"` + VpcPeeringConnectionId *string `cty:"vpc_peering_connection_id"` + Timeouts *struct { + Create *string `cty:"create"` + Delete *string `cty:"delete"` + } `cty:"timeouts" diff:"-"` +} + +func (r *AwsRoute) TerraformId() string { + return r.Id +} + +func (r *AwsRoute) TerraformType() string { + return AwsRouteResourceType +} diff --git a/pkg/resource/aws/aws_route_ext.go b/pkg/resource/aws/aws_route_ext.go new file mode 100644 index 000000000..07d59f883 --- /dev/null +++ b/pkg/resource/aws/aws_route_ext.go @@ -0,0 +1,75 @@ +package aws + +import ( + "fmt" + + "github.com/cloudskiff/driftctl/pkg/resource" + "github.com/hashicorp/terraform/helper/hashcode" +) + +func (r *AwsRoute) String() string { + var destination string + if r.DestinationCidrBlock != nil && *r.DestinationCidrBlock != "" { + destination = *r.DestinationCidrBlock + } + if r.DestinationIpv6CidrBlock != nil && *r.DestinationIpv6CidrBlock != "" { + destination = *r.DestinationIpv6CidrBlock + } + output := fmt.Sprintf("Table: %s, Destination: %s", *r.RouteTableId, destination) + return output +} + +func CalculateRouteID(tableId, CidrBlock, Ipv6CidrBlock *string) string { + if CidrBlock != nil && *CidrBlock != "" { + return fmt.Sprintf("r-%s%d", *tableId, hashcode.String(*CidrBlock)) + } + + if Ipv6CidrBlock != nil && *Ipv6CidrBlock != "" { + return fmt.Sprintf("r-%s%d", *tableId, hashcode.String(*Ipv6CidrBlock)) + } + + panic("unable to build route ID") +} + +func (r *AwsRoute) NormalizeForState() (resource.Resource, error) { + r.normalize() + return r, nil +} + +func (r *AwsRoute) NormalizeForProvider() (resource.Resource, error) { + r.normalize() + return r, nil +} + +func (r *AwsRoute) normalize() { + if r.VpcEndpointId != nil && *r.VpcEndpointId == "" { + r.VpcEndpointId = nil + } + if r.LocalGatewayId != nil && *r.LocalGatewayId == "" { + r.LocalGatewayId = nil + } + if r.DestinationIpv6CidrBlock != nil && *r.DestinationIpv6CidrBlock == "" { + r.DestinationIpv6CidrBlock = nil + } + if r.DestinationCidrBlock != nil && *r.DestinationCidrBlock == "" { + r.DestinationCidrBlock = nil + } + if r.EgressOnlyGatewayId != nil && *r.EgressOnlyGatewayId == "" { + r.EgressOnlyGatewayId = nil + } + if r.InstanceId != nil && *r.InstanceId == "" { + r.InstanceId = nil + } + if r.NatGatewayId != nil && *r.NatGatewayId == "" { + r.NatGatewayId = nil + } + if r.NetworkInterfaceId != nil && *r.NetworkInterfaceId == "" { + r.NetworkInterfaceId = nil + } + if r.TransitGatewayId != nil && *r.TransitGatewayId == "" { + r.TransitGatewayId = nil + } + if r.VpcPeeringConnectionId != nil && *r.VpcPeeringConnectionId == "" { + r.VpcPeeringConnectionId = nil + } +} diff --git a/pkg/resource/aws/aws_route_table.go b/pkg/resource/aws/aws_route_table.go new file mode 100644 index 000000000..1a4741194 --- /dev/null +++ b/pkg/resource/aws/aws_route_table.go @@ -0,0 +1,33 @@ +// GENERATED, DO NOT EDIT THIS FILE +package aws + +const AwsRouteTableResourceType = "aws_route_table" + +type AwsRouteTable struct { + Id string `cty:"id" computed:"true"` + OwnerId *string `cty:"owner_id" computed:"true"` + PropagatingVgws *[]string `cty:"propagating_vgws" computed:"true"` // Could be null in state + Route *[]struct { + CidrBlock *string `cty:"cidr_block"` + EgressOnlyGatewayId *string `cty:"egress_only_gateway_id"` + GatewayId *string `cty:"gateway_id"` + InstanceId *string `cty:"instance_id"` + Ipv6CidrBlock *string `cty:"ipv6_cidr_block"` + LocalGatewayId *string `cty:"local_gateway_id"` + NatGatewayId *string `cty:"nat_gateway_id"` + NetworkInterfaceId *string `cty:"network_interface_id"` + TransitGatewayId *string `cty:"transit_gateway_id"` + VpcEndpointId *string `cty:"vpc_endpoint_id"` + VpcPeeringConnectionId *string `cty:"vpc_peering_connection_id"` + } `cty:"route" computed:"true" diff:"-"` + Tags map[string]string `cty:"tags"` + VpcId *string `cty:"vpc_id"` +} + +func (r *AwsRouteTable) TerraformId() string { + return r.Id +} + +func (r *AwsRouteTable) TerraformType() string { + return AwsRouteTableResourceType +} diff --git a/pkg/resource/aws/aws_route_table_ext.go b/pkg/resource/aws/aws_route_table_ext.go new file mode 100644 index 000000000..89732e531 --- /dev/null +++ b/pkg/resource/aws/aws_route_table_ext.go @@ -0,0 +1,24 @@ +package aws + +import "github.com/cloudskiff/driftctl/pkg/resource" + +func (r *AwsRouteTable) NormalizeForState() (resource.Resource, error) { + if r.PropagatingVgws != nil && len(*r.PropagatingVgws) == 0 { + r.PropagatingVgws = nil + } + if r.Route != nil && len(*r.Route) == 0 { + r.Route = nil + } + return r, nil +} + +func (r *AwsRouteTable) NormalizeForProvider() (resource.Resource, error) { + if r.PropagatingVgws != nil && len(*r.PropagatingVgws) == 0 { + r.PropagatingVgws = nil + } + // We do not need route attribute as routes inside tables are expanded to dedicated + // aws_route resources in resource supplier. + // When reading state file, the same behavior is applied using a middleware + r.Route = nil + return r, nil +} diff --git a/pkg/resource/aws/aws_route_table_test.go b/pkg/resource/aws/aws_route_table_test.go new file mode 100644 index 000000000..0ca2a122d --- /dev/null +++ b/pkg/resource/aws/aws_route_table_test.go @@ -0,0 +1,28 @@ +package aws_test + +import ( + "testing" + + "github.com/cloudskiff/driftctl/test/acceptance" +) + +func TestAcc_AwsRouteTable(t *testing.T) { + acceptance.Run(t, acceptance.AccTestCase{ + Path: "./testdata/acc/aws_route_table", + Args: []string{"scan", "--filter", "Type=='aws_route_table' || Type=='aws_default_route_table'"}, + Checks: []acceptance.AccCheck{ + { + Env: map[string]string{ + "AWS_REGION": "us-east-1", + }, + Check: func(result *acceptance.ScanResult, stdout string, err error) { + if err != nil { + t.Fatal(err) + } + result.AssertInfrastructureIsInSync() + result.Equal(2, result.Summary().TotalManaged) + }, + }, + }, + }) +} diff --git a/pkg/resource/aws/aws_route_test.go b/pkg/resource/aws/aws_route_test.go new file mode 100644 index 000000000..f59051502 --- /dev/null +++ b/pkg/resource/aws/aws_route_test.go @@ -0,0 +1,28 @@ +package aws_test + +import ( + "testing" + + "github.com/cloudskiff/driftctl/test/acceptance" +) + +func TestAcc_AwsRoute(t *testing.T) { + acceptance.Run(t, acceptance.AccTestCase{ + Path: "./testdata/acc/aws_route", + Args: []string{"scan", "--filter", "Type=='aws_route'"}, + Checks: []acceptance.AccCheck{ + { + Env: map[string]string{ + "AWS_REGION": "us-east-1", + }, + Check: func(result *acceptance.ScanResult, stdout string, err error) { + if err != nil { + t.Fatal(err) + } + result.AssertInfrastructureIsInSync() + result.Equal(6, result.Summary().TotalManaged) + }, + }, + }, + }) +} diff --git a/pkg/resource/aws/deserializer/default_route_table_deserializer.go b/pkg/resource/aws/deserializer/default_route_table_deserializer.go new file mode 100644 index 000000000..f1c4aae4d --- /dev/null +++ b/pkg/resource/aws/deserializer/default_route_table_deserializer.go @@ -0,0 +1,43 @@ +package deserializer + +import ( + "github.com/cloudskiff/driftctl/pkg/resource" + resourceaws "github.com/cloudskiff/driftctl/pkg/resource/aws" + "github.com/sirupsen/logrus" + "github.com/zclconf/go-cty/cty" + "github.com/zclconf/go-cty/cty/gocty" +) + +type DefaultRouteTableDeserializer struct { +} + +func NewDefaultRouteTableDeserializer() *DefaultRouteTableDeserializer { + return &DefaultRouteTableDeserializer{} +} + +func (s *DefaultRouteTableDeserializer) HandledType() resource.ResourceType { + return resourceaws.AwsDefaultRouteTableResourceType +} + +func (s DefaultRouteTableDeserializer) Deserialize(rawList []cty.Value) ([]resource.Resource, error) { + resources := make([]resource.Resource, 0) + for _, rawResource := range rawList { + resource, err := decodeDefaultRouteTable(&rawResource) + if err != nil { + logrus.WithFields(logrus.Fields{ + "type": s.HandledType(), + }).Warnf("Error when deserializing resource %+v : %+v", rawResource, err) + return nil, err + } + resources = append(resources, resource) + } + return resources, nil +} + +func decodeDefaultRouteTable(raw *cty.Value) (*resourceaws.AwsDefaultRouteTable, error) { + var decoded resourceaws.AwsDefaultRouteTable + if err := gocty.FromCtyValue(*raw, &decoded); err != nil { + return nil, err + } + return &decoded, nil +} diff --git a/pkg/resource/aws/deserializer/route_deserializer.go b/pkg/resource/aws/deserializer/route_deserializer.go new file mode 100644 index 000000000..9ebece559 --- /dev/null +++ b/pkg/resource/aws/deserializer/route_deserializer.go @@ -0,0 +1,43 @@ +package deserializer + +import ( + "github.com/cloudskiff/driftctl/pkg/resource" + resourceaws "github.com/cloudskiff/driftctl/pkg/resource/aws" + "github.com/sirupsen/logrus" + "github.com/zclconf/go-cty/cty" + "github.com/zclconf/go-cty/cty/gocty" +) + +type RouteDeserializer struct { +} + +func NewRouteDeserializer() *RouteDeserializer { + return &RouteDeserializer{} +} + +func (s *RouteDeserializer) HandledType() resource.ResourceType { + return resourceaws.AwsRouteResourceType +} + +func (s RouteDeserializer) Deserialize(rawList []cty.Value) ([]resource.Resource, error) { + resources := make([]resource.Resource, 0) + for _, rawResource := range rawList { + resource, err := decodeRoute(&rawResource) + if err != nil { + logrus.WithFields(logrus.Fields{ + "type": s.HandledType(), + }).Warnf("Error when deserializing resource %+v : %+v", rawResource, err) + return nil, err + } + resources = append(resources, resource) + } + return resources, nil +} + +func decodeRoute(raw *cty.Value) (*resourceaws.AwsRoute, error) { + var decoded resourceaws.AwsRoute + if err := gocty.FromCtyValue(*raw, &decoded); err != nil { + return nil, err + } + return &decoded, nil +} diff --git a/pkg/resource/aws/deserializer/route_table_deserializer.go b/pkg/resource/aws/deserializer/route_table_deserializer.go new file mode 100644 index 000000000..6e9173686 --- /dev/null +++ b/pkg/resource/aws/deserializer/route_table_deserializer.go @@ -0,0 +1,43 @@ +package deserializer + +import ( + "github.com/cloudskiff/driftctl/pkg/resource" + resourceaws "github.com/cloudskiff/driftctl/pkg/resource/aws" + "github.com/sirupsen/logrus" + "github.com/zclconf/go-cty/cty" + "github.com/zclconf/go-cty/cty/gocty" +) + +type RouteTableDeserializer struct { +} + +func NewRouteTableDeserializer() *RouteTableDeserializer { + return &RouteTableDeserializer{} +} + +func (s *RouteTableDeserializer) HandledType() resource.ResourceType { + return resourceaws.AwsRouteTableResourceType +} + +func (s RouteTableDeserializer) Deserialize(rawList []cty.Value) ([]resource.Resource, error) { + resources := make([]resource.Resource, 0) + for _, rawResource := range rawList { + resource, err := decodeRouteTable(&rawResource) + if err != nil { + logrus.WithFields(logrus.Fields{ + "type": s.HandledType(), + }).Warnf("Error when deserializing resource %+v : %+v", rawResource, err) + return nil, err + } + resources = append(resources, resource) + } + return resources, nil +} + +func decodeRouteTable(raw *cty.Value) (*resourceaws.AwsRouteTable, error) { + var decoded resourceaws.AwsRouteTable + if err := gocty.FromCtyValue(*raw, &decoded); err != nil { + return nil, err + } + return &decoded, nil +} diff --git a/pkg/resource/aws/testdata/acc/aws_route/.terraform.lock.hcl b/pkg/resource/aws/testdata/acc/aws_route/.terraform.lock.hcl new file mode 100755 index 000000000..0b377f59f --- /dev/null +++ b/pkg/resource/aws/testdata/acc/aws_route/.terraform.lock.hcl @@ -0,0 +1,20 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/aws" { + version = "3.19.0" + constraints = "3.19.0" + hashes = [ + "h1:+7Vi7p13+cnrxjXbfJiTimGSFR97xCaQwkkvWcreLns=", + "zh:185a5259153eb9ee4699d4be43b3d509386b473683392034319beee97d470c3b", + "zh:2d9a0a01f93e8d16539d835c02b8b6e1927b7685f4076e96cb07f7dd6944bc6c", + "zh:703f6da36b1b5f3497baa38fccaa7765fb8a2b6440344e4c97172516b49437dd", + "zh:770855565462abadbbddd98cb357d2f1a8f30f68a358cb37cbd5c072cb15b377", + "zh:8008db43149fe4345301f81e15e6d9ddb47aa5e7a31648f9b290af96ad86e92a", + "zh:8cdd27d375da6dcb7687f1fed126b7c04efce1671066802ee876dbbc9c66ec79", + "zh:be22ae185005690d1a017c1b909e0d80ab567e239b4f06ecacdba85080667c1c", + "zh:d2d02e72dbd80f607636cd6237a6c862897caabc635c7b50c0cb243d11246723", + "zh:d8f125b66a1eda2555c0f9bbdf12036a5f8d073499a22ca9e4812b68067fea31", + "zh:f5a98024c64d5d2973ff15b093725a074c0cb4afde07ef32c542e69f17ac90bc", + ] +} diff --git a/pkg/resource/aws/testdata/acc/aws_route/terraform.tf b/pkg/resource/aws/testdata/acc/aws_route/terraform.tf new file mode 100644 index 000000000..56991e3e4 --- /dev/null +++ b/pkg/resource/aws/testdata/acc/aws_route/terraform.tf @@ -0,0 +1,73 @@ +provider "aws" { + region = "us-east-1" +} + +terraform { + required_providers { + aws = "3.19.0" + } +} + +resource "aws_vpc" "vpc" { + cidr_block = "10.0.0.0/16" +} + +resource "aws_internet_gateway" "main" { + vpc_id = aws_vpc.vpc.id + + tags = { + Name = "main" + } +} + +resource "aws_default_route_table" "default" { + default_route_table_id = aws_vpc.vpc.default_route_table_id + + route { + cidr_block = "10.1.1.0/24" + gateway_id = aws_internet_gateway.main.id + } + + route { + cidr_block = "10.1.2.0/24" + gateway_id = aws_internet_gateway.main.id + } +} + +resource "aws_route_table" "r" { + vpc_id = aws_vpc.vpc.id + + route { + cidr_block = "0.0.0.0/0" + gateway_id = aws_internet_gateway.main.id + } + + route { + ipv6_cidr_block = "::/0" + gateway_id = aws_internet_gateway.main.id + } + + tags = { + Name = "r" + } +} + +resource "aws_route_table" "rr" { + vpc_id = aws_vpc.vpc.id + + tags = { + Name = "rr" + } +} + +resource "aws_route" "route1" { + route_table_id = aws_route_table.rr.id + gateway_id = aws_internet_gateway.main.id + destination_cidr_block = "1.1.1.1/32" +} + +resource "aws_route" "route_v6" { + route_table_id = aws_route_table.rr.id + gateway_id = aws_internet_gateway.main.id + destination_ipv6_cidr_block = "::/0" +} diff --git a/pkg/resource/aws/testdata/acc/aws_route_table/.terraform.lock.hcl b/pkg/resource/aws/testdata/acc/aws_route_table/.terraform.lock.hcl new file mode 100755 index 000000000..0b377f59f --- /dev/null +++ b/pkg/resource/aws/testdata/acc/aws_route_table/.terraform.lock.hcl @@ -0,0 +1,20 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/aws" { + version = "3.19.0" + constraints = "3.19.0" + hashes = [ + "h1:+7Vi7p13+cnrxjXbfJiTimGSFR97xCaQwkkvWcreLns=", + "zh:185a5259153eb9ee4699d4be43b3d509386b473683392034319beee97d470c3b", + "zh:2d9a0a01f93e8d16539d835c02b8b6e1927b7685f4076e96cb07f7dd6944bc6c", + "zh:703f6da36b1b5f3497baa38fccaa7765fb8a2b6440344e4c97172516b49437dd", + "zh:770855565462abadbbddd98cb357d2f1a8f30f68a358cb37cbd5c072cb15b377", + "zh:8008db43149fe4345301f81e15e6d9ddb47aa5e7a31648f9b290af96ad86e92a", + "zh:8cdd27d375da6dcb7687f1fed126b7c04efce1671066802ee876dbbc9c66ec79", + "zh:be22ae185005690d1a017c1b909e0d80ab567e239b4f06ecacdba85080667c1c", + "zh:d2d02e72dbd80f607636cd6237a6c862897caabc635c7b50c0cb243d11246723", + "zh:d8f125b66a1eda2555c0f9bbdf12036a5f8d073499a22ca9e4812b68067fea31", + "zh:f5a98024c64d5d2973ff15b093725a074c0cb4afde07ef32c542e69f17ac90bc", + ] +} diff --git a/pkg/resource/aws/testdata/acc/aws_route_table/terraform.tf b/pkg/resource/aws/testdata/acc/aws_route_table/terraform.tf new file mode 100644 index 000000000..4a47c89db --- /dev/null +++ b/pkg/resource/aws/testdata/acc/aws_route_table/terraform.tf @@ -0,0 +1,25 @@ +provider "aws" { + region = "us-east-1" +} + +terraform { + required_providers { + aws = "3.19.0" + } +} + +resource "aws_vpc" "vpc" { + cidr_block = "10.0.0.0/16" +} + +resource "aws_default_route_table" "default" { + default_route_table_id = aws_vpc.vpc.default_route_table_id +} + +resource "aws_route_table" "r" { + vpc_id = aws_vpc.vpc.id + + tags = { + Name = "r" + } +}